diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2f6e105deb..e968747b6a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -103,3 +103,15 @@ jobs: with: components: rustfmt - run: cargo fmt --all --check + + typos-check: + name: TyposCheck + timeout-minutes: 5 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: crate-ci/typos@v1.22.7 + with: + config: ./Typos.toml + isolated: true + diff --git a/.github/workflows/ethereum-tests.yml b/.github/workflows/ethereum-tests.yml index e644d937d8..159c0ef6ce 100644 --- a/.github/workflows/ethereum-tests.yml +++ b/.github/workflows/ethereum-tests.yml @@ -48,6 +48,14 @@ jobs: ethtests/EIPTests/StateTests/stEIP1153-transientStorage/ \ ethtests/EIPTests/StateTests/stEIP4844-blobtransactions/ \ ethtests/EIPTests/StateTests/stEIP2537/ \ - tests/eof_suite/state_tests # \ + ethtests/EIPTests/StateTests/stEOF \ + tests/eof_suite/eest/state_tests \ + tests/eof_suite/evmone/state_tests # \ # tests/prague_suite/state_tests + - name: Run EOF validation tests + run: | + cross run --target ${{matrix.target}} --profile ${{ matrix.profile }} -p revme -- eof-validation \ + ethtests/EOFTests \ + tests/eof_suite/eest/eof_tests/prague \ + tests/eof_suite/evmone/eof_tests diff --git a/CHANGELOG.md b/CHANGELOG.md index d42e7c52ea..b238fdd569 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ Because this is workspace with multi libraries, tags will be simplified, and with this document you can match version of project with git tag. +# v41 tag +date: 08.08.2024 + +EOF fixes and improvements. +Optimism Granite fork support. + +* `revme`: 0.8.0 -> 0.9.0 +* `revm`: 12.1.0 -> 13.0.0 +* `revm-interpreter`: 8.1.0 -> 9.0.0 +* `revm-primitives`: 7.1.0 -> 8.0.0 +* `revm-precompile`: 9.2.0 -> 10.0.0 +* `revm-test`: 0.1.0 + # v40 tag date 17.07.2024 diff --git a/Cargo.lock b/Cargo.lock index 12e2178b63..ef8500c821 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -70,9 +70,9 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d32a3e14fa0d152d00bd8daf605eb74ad397efb0f54bd7155585823dddb4401e" +checksum = "d9431c99a3b3fe606ede4b3d4043bdfbcb780c45b8d8d226c3804e2b75cfbe68" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -81,6 +81,7 @@ dependencies = [ "c-kzg", "k256", "once_cell", + "rand", "serde", "sha2", ] @@ -750,9 +751,9 @@ dependencies = [ [[package]] name = "blst" -version = "0.3.12" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62dc83a094a71d43eeadd254b1ec2d24cb6a0bb6cadce00df51f0db594711a32" +checksum = "4378725facc195f1a538864863f6de233b500a8862747e7f165078a419d5e874" dependencies = [ "cc", "glob", @@ -2264,13 +2265,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.8.11" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" dependencies = [ + "hermit-abi 0.3.9", "libc", "wasi", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] @@ -2956,9 +2958,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.10.5" +version = "1.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" dependencies = [ "aho-corasick", "memchr", @@ -3075,7 +3077,7 @@ dependencies = [ [[package]] name = "revm" -version = "12.1.0" +version = "13.0.0" dependencies = [ "alloy-eips", "alloy-provider", @@ -3101,7 +3103,7 @@ dependencies = [ [[package]] name = "revm-interpreter" -version = "8.1.0" +version = "9.0.0" dependencies = [ "bincode", "cfg-if", @@ -3115,7 +3117,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "9.2.0" +version = "10.0.0" dependencies = [ "aurora-engine-modexp", "blst", @@ -3141,7 +3143,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "7.1.0" +version = "8.0.0" dependencies = [ "alloy-eips", "alloy-primitives", @@ -3178,7 +3180,7 @@ dependencies = [ [[package]] name = "revme" -version = "0.8.0" +version = "0.9.0" dependencies = [ "alloy-rlp", "hash-db", @@ -3270,9 +3272,9 @@ dependencies = [ [[package]] name = "rstest" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afd55a67069d6e434a95161415f5beeada95a01c7b815508a82dcb0e1593682" +checksum = "7b423f0e62bdd61734b67cd21ff50871dfaeb9cc74f869dcd6af974fbcb19936" dependencies = [ "futures", "futures-timer", @@ -3282,9 +3284,9 @@ dependencies = [ [[package]] name = "rstest_macros" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4165dfae59a39dd41d8dec720d3cbfbc71f69744efb480a3920f5d4e0cc6798d" +checksum = "c5e1711e7d14f74b12a58411c542185ef7fb7f2e7f8ee6e2940a883628522b42" dependencies = [ "cfg-if", "glob", @@ -3648,12 +3650,13 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.120" +version = "1.0.122" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" +checksum = "784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da" dependencies = [ "indexmap", "itoa", + "memchr", "ryu", "serde", ] @@ -3973,18 +3976,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.62" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" dependencies = [ "proc-macro2", "quote", @@ -4067,26 +4070,25 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.38.0" +version = "1.39.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a" +checksum = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1" dependencies = [ "backtrace", "bytes", "libc", "mio", - "num_cpus", "pin-project-lite", "socket2", "tokio-macros", - "windows-sys 0.48.0", + "windows-sys 0.52.0", ] [[package]] name = "tokio-macros" -version = "2.3.0" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" dependencies = [ "proc-macro2", "quote", diff --git a/Typos.toml b/Typos.toml new file mode 100644 index 0000000000..0449825c11 --- /dev/null +++ b/Typos.toml @@ -0,0 +1,13 @@ +[default] +extend-ignore-identifiers-re = [ + "[sS]imular", + "ba", + "modul" +] + +[files] +extend-exclude = [ + "CHANGELOG.md", + "tests" +] + diff --git a/bins/revm-test/CHANGELOG.md b/bins/revm-test/CHANGELOG.md index b52e908653..3c6f575269 100644 --- a/bins/revm-test/CHANGELOG.md +++ b/bins/revm-test/CHANGELOG.md @@ -6,6 +6,103 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-08-08 + +### Added +- EOF (Ethereum Object Format) ([#1143](https://github.com/bluealloy/revm/pull/1143)) +- add tests for shift instructions ([#1254](https://github.com/bluealloy/revm/pull/1254)) +- EvmBuilder and External Contexts ([#888](https://github.com/bluealloy/revm/pull/888)) +- separate initial checks ([#486](https://github.com/bluealloy/revm/pull/486)) +- revm-interpreter created ([#320](https://github.com/bluealloy/revm/pull/320)) +- *(interpreter)* Unify instruction fn signature ([#283](https://github.com/bluealloy/revm/pull/283)) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` ([#239](https://github.com/bluealloy/revm/pull/239)) +- Introduce ByteCode format, Update Readme ([#156](https://github.com/bluealloy/revm/pull/156)) + +### Fixed +- *(eof)* fixture 2 tests ([#1550](https://github.com/bluealloy/revm/pull/1550)) +- *(clippy)* fix some clippy lints + +### Other +- *(deps)* bump regex from 1.10.5 to 1.10.6 ([#1682](https://github.com/bluealloy/revm/pull/1682)) +- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) +- release ([#1620](https://github.com/bluealloy/revm/pull/1620)) +- *(deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([#1614](https://github.com/bluealloy/revm/pull/1614)) +- *(deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([#1613](https://github.com/bluealloy/revm/pull/1613)) +- release ([#1579](https://github.com/bluealloy/revm/pull/1579)) +- release ([#1548](https://github.com/bluealloy/revm/pull/1548)) +- replace TransactTo with TxKind ([#1542](https://github.com/bluealloy/revm/pull/1542)) +- *(deps)* bump regex from 1.10.4 to 1.10.5 ([#1502](https://github.com/bluealloy/revm/pull/1502)) +- release ([#1261](https://github.com/bluealloy/revm/pull/1261)) +- *(interpreter)* rewrite gas accounting for memory expansion ([#1361](https://github.com/bluealloy/revm/pull/1361)) +- revert snailtracer without microbench ([#1259](https://github.com/bluealloy/revm/pull/1259)) +- release ([#1231](https://github.com/bluealloy/revm/pull/1231)) +- *(deps)* bump other alloy deps 0.7.0 ([#1252](https://github.com/bluealloy/revm/pull/1252)) +- *(deps)* bump regex from 1.10.3 to 1.10.4 ([#1223](https://github.com/bluealloy/revm/pull/1223)) +- *(deps)* bump bytes from 1.5.0 to 1.6.0 ([#1224](https://github.com/bluealloy/revm/pull/1224)) +- release ([#1175](https://github.com/bluealloy/revm/pull/1175)) +- tag v32 revm v7.1.0 ([#1176](https://github.com/bluealloy/revm/pull/1176)) +- release ([#1125](https://github.com/bluealloy/revm/pull/1125)) +- *(deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([#1148](https://github.com/bluealloy/revm/pull/1148)) +- *(deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([#1136](https://github.com/bluealloy/revm/pull/1136)) +- release tag v30 revm v6.1.0 ([#1100](https://github.com/bluealloy/revm/pull/1100)) +- clippy cleanup ([#1112](https://github.com/bluealloy/revm/pull/1112)) +- *(deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([#1103](https://github.com/bluealloy/revm/pull/1103)) +- release ([#1082](https://github.com/bluealloy/revm/pull/1082)) +- *(deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([#1094](https://github.com/bluealloy/revm/pull/1094)) +- license date and revm docs ([#1080](https://github.com/bluealloy/revm/pull/1080)) +- release ([#1067](https://github.com/bluealloy/revm/pull/1067)) +- tag v27, revm v4.0.0 release ([#1061](https://github.com/bluealloy/revm/pull/1061)) +- *(deps)* bump eyre from 0.6.11 to 0.6.12 ([#1051](https://github.com/bluealloy/revm/pull/1051)) +- *(deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([#1035](https://github.com/bluealloy/revm/pull/1035)) +- *(deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([#1013](https://github.com/bluealloy/revm/pull/1013)) +- chore(Test) : const to static ([#1016](https://github.com/bluealloy/revm/pull/1016)) +- Burntpix criterion bench ([#1004](https://github.com/bluealloy/revm/pull/1004)) +- Instruction table ([#759](https://github.com/bluealloy/revm/pull/759)) +- rewrite revm-test as a criterion bench ([#579](https://github.com/bluealloy/revm/pull/579)) +- optimize stack usage for recursive `call` and `create` programs ([#522](https://github.com/bluealloy/revm/pull/522)) +- Bump v24, revm v3.3.0 ([#476](https://github.com/bluealloy/revm/pull/476)) +- Release v23, revm v3.2.0 ([#464](https://github.com/bluealloy/revm/pull/464)) +- Release v22, revm v3.1.1 ([#460](https://github.com/bluealloy/revm/pull/460)) +- v21, revm v3.1.0 ([#444](https://github.com/bluealloy/revm/pull/444)) +- remove gas blocks ([#391](https://github.com/bluealloy/revm/pull/391)) +- *(deps)* bump bytes from 1.3.0 to 1.4.0 ([#355](https://github.com/bluealloy/revm/pull/355)) +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- includes to libs ([#338](https://github.com/bluealloy/revm/pull/338)) +- Creating revm-primitives, revm better errors and db components ([#334](https://github.com/bluealloy/revm/pull/334)) +- Cleanup, move hot fields toggether in Interpreter ([#321](https://github.com/bluealloy/revm/pull/321)) +- native bits ([#278](https://github.com/bluealloy/revm/pull/278)) +- *(release)* Bump revm and precompiles versions +- Bump primitive_types. Add statetest spec +- Bump revm v2.1.0 ([#224](https://github.com/bluealloy/revm/pull/224)) +- revm bump v2.0.0, precompile bump v1.1.1 ([#212](https://github.com/bluealloy/revm/pull/212)) +- Cfg choose create analysis, option on bytecode size limit ([#210](https://github.com/bluealloy/revm/pull/210)) +- Cargo sort. Bump lib versions ([#208](https://github.com/bluealloy/revm/pull/208)) +- Return `ExecutionResult`, which includes `gas_refunded` ([#169](https://github.com/bluealloy/revm/pull/169)) +- Bytecode hash, remove override_spec, ([#165](https://github.com/bluealloy/revm/pull/165)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- v6 changelog, bump versions +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/52)) +- [revm] pop_top and unsafe comments ([#51](https://github.com/bluealloy/revm/pull/51)) +- [precompiles] remove unused borsh +- [recompl] Bump precompile deps, cargo sort on workspace +- [revm] output log. Stetetest test log output. fmt +- Bump versions, Changelogs, fmt, revm readme, clippy. +- [revm] Run test multiple times. fmt, BenchmarkDB +- Multiple changes: web3 db, debugger initial commit, precompile load +- Memory to usize, clippy,fmt +- wip optimize i256 +- TEMP switch stacks H256 with U256 +- [revm] some perfs +- [revm] Perfs stack pop. Benchmark snailtracer. +- [revm] cleanup +- fmt +- EVM Interface changed. Inspector called separately +- Bump revm v0.3.0. README updated +- DB ref mut polished +- And now we debug +- [revm] Interface. Inspector added, Env cleanup. revm-test passes +- Rename bin to bins + ## [0.1.0](https://github.com/bluealloy/revm/releases/tag/revm-test-v0.1.0) - 2024-07-16 ### Added diff --git a/bins/revm-test/Cargo.toml b/bins/revm-test/Cargo.toml index 03cd9e52e2..bbb85d6161 100644 --- a/bins/revm-test/Cargo.toml +++ b/bins/revm-test/Cargo.toml @@ -7,11 +7,11 @@ edition = "2021" [dependencies] bytes = "1.6" hex = "0.4" -revm = { path = "../../crates/revm", version = "12.1.0", default-features = false } +revm = { path = "../../crates/revm", version = "13.0.0", default-features=false } microbench = "0.5" alloy-sol-macro = "0.7.7" alloy-sol-types = "0.7.7" -regex = "1.10.5" +regex = "1.10.6" eyre = "0.6.12" diff --git a/bins/revme/CHANGELOG.md b/bins/revme/CHANGELOG.md index d7f39e13ec..3a0de4512e 100644 --- a/bins/revme/CHANGELOG.md +++ b/bins/revme/CHANGELOG.md @@ -6,6 +6,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.9.0](https://github.com/bluealloy/revm/compare/revme-v0.8.0...revme-v0.9.0) - 2024-08-08 + +### Added +- *(EOF)* Run EOF tests from eth/tests ([#1690](https://github.com/bluealloy/revm/pull/1690)) +- *(EOF)* add evmone test suite ([#1689](https://github.com/bluealloy/revm/pull/1689)) +- *(EOF)* Add EOF validation in revme bytecode cmd ([#1660](https://github.com/bluealloy/revm/pull/1660)) +- *(EOF)* EOF Validation add code type and sub container tracker ([#1648](https://github.com/bluealloy/revm/pull/1648)) + +### Fixed +- *(statetest)* make bytecode analyzed ([#1666](https://github.com/bluealloy/revm/pull/1666)) +- *(EOF)* returning to non-returning jumpf, enable valition error ([#1664](https://github.com/bluealloy/revm/pull/1664)) +- *(statetest)* Add back Merge spec ([#1658](https://github.com/bluealloy/revm/pull/1658)) + +### Other +- Add EOF Layout Fuzz Loop to `revme bytecode` ([#1677](https://github.com/bluealloy/revm/pull/1677)) +- *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) +- use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) +- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) + ## [0.8.0](https://github.com/bluealloy/revm/compare/revme-v0.7.0...revme-v0.8.0) - 2024-07-16 ### Added diff --git a/bins/revme/Cargo.toml b/bins/revme/Cargo.toml index a5bf7846b0..f04226761d 100644 --- a/bins/revme/Cargo.toml +++ b/bins/revme/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["ethereum", "evm"] license = "MIT" repository = "https://github.com/bluealloy/revm" description = "Rust Ethereum Virtual Machine Executable" -version = "0.8.0" +version = "0.9.0" [dependencies] hash-db = "0.15" @@ -15,12 +15,12 @@ hashbrown = "0.14" indicatif = "0.17" microbench = "0.5" plain_hasher = "0.2" -revm = { path = "../../crates/revm", version = "12.1.0", default-features = false, features = [ +revm = { path = "../../crates/revm", version = "13.0.0", default-features = false, features = [ "ethersdb", "std", "serde-json", "c-kzg", - "blst" + "blst", ] } alloy-rlp = { version = "0.3", default-features = false, features = [ "arrayvec", diff --git a/bins/revme/src/cmd.rs b/bins/revme/src/cmd.rs index 47769c2aca..281fcf3019 100644 --- a/bins/revme/src/cmd.rs +++ b/bins/revme/src/cmd.rs @@ -34,6 +34,11 @@ pub enum Error { KzgErrors(#[from] format_kzg_setup::KzgErrors), #[error(transparent)] EvmRunnerErrors(#[from] evmrunner::Errors), + #[error("Eof validation failed: {:?}/{total_tests}", total_tests-failed_test)] + EofValidation { + failed_test: usize, + total_tests: usize, + }, #[error("Custom error: {0}")] Custom(&'static str), } diff --git a/bins/revme/src/cmd/bytecode.rs b/bins/revme/src/cmd/bytecode.rs index 9bc8a92e15..f46ebc264c 100644 --- a/bins/revme/src/cmd/bytecode.rs +++ b/bins/revme/src/cmd/bytecode.rs @@ -1,39 +1,108 @@ use revm::{ - interpreter::opcode::eof_printer::print_eof_code, - primitives::{Bytes, Eof}, + interpreter::{ + analysis::{validate_eof_inner, CodeType, EofError}, + opcode::eof_printer::print_eof_code, + }, + primitives::{Bytes, Eof, MAX_INITCODE_SIZE}, }; +use std::io; use structopt::StructOpt; /// Statetest command #[derive(StructOpt, Debug)] pub struct Cmd { - /// EOF bytecode in hex format. It bytes start with 0xFE it will be interpreted as a EOF. + /// Is EOF code in INITCODE mode. + #[structopt(long)] + eof_initcode: bool, + /// Is EOF code in RUNTIME mode. + #[structopt(long)] + eof_runtime: bool, + /// Bytecode in hex format. If bytes start with 0xFE it will be interpreted as a EOF. /// Otherwise, it will be interpreted as a EOF bytecode. - #[structopt(required = true)] - bytes: String, + /// If not provided, it will operate in interactive EOF validation mode. + #[structopt()] + bytes: Option, +} + +#[inline] +fn trim_decode(input: &str) -> Option { + let trimmed = input.trim().trim_start_matches("0x"); + let decoded = hex::decode(trimmed).ok().map(Into::into); + if decoded.is_none() { + eprintln!("Invalid hex string"); + return None; + } + decoded } impl Cmd { /// Run statetest command. pub fn run(&self) { - let trimmed = self.bytes.trim_start_matches("0x"); - let Ok(bytes) = hex::decode(trimmed) else { - eprintln!("Invalid hex string"); - return; + let container_kind = if self.eof_initcode { + Some(CodeType::ReturnContract) + } else if self.eof_runtime { + Some(CodeType::ReturnOrStop) + } else { + None }; - let bytes: Bytes = bytes.into(); - if bytes.is_empty() { - eprintln!("Empty hex string"); + + if let Some(input_bytes) = &self.bytes { + let Some(bytes) = trim_decode(input_bytes) else { + return; + }; + + if bytes[0] == 0xEF { + match Eof::decode(bytes) { + Ok(eof) => { + println!("Decoding: {:#?}", eof); + let res = validate_eof_inner(&eof, container_kind); + println!("Validation: {:#?}", res); + } + Err(e) => eprintln!("Decoding Error: {:#?}", e), + } + } else { + print_eof_code(&bytes) + } return; } - if bytes[0] == 0xEF { - let Ok(eof) = Eof::decode(bytes) else { - eprintln!("Invalid EOF bytecode"); + + // else run command in loop. + loop { + let mut input = String::new(); + io::stdin().read_line(&mut input).expect("Input Error"); + if input.len() == 1 { + // just a newline, so exit + return; + } + let Some(bytes) = trim_decode(&input) else { return; }; - println!("{:#?}", eof); - } else { - print_eof_code(&bytes) + + if bytes.len() > MAX_INITCODE_SIZE { + println!( + "err: bytes exceeds max code size {} > {}", + bytes.len(), + MAX_INITCODE_SIZE + ); + continue; + } + match Eof::decode(bytes) { + Ok(eof) => match validate_eof_inner(&eof, container_kind) { + Ok(_) => { + println!( + "OK {}/{}/{}", + eof.body.code_section.len(), + eof.body.container_section.len(), + eof.body.data_section.len() + ); + } + Err(eof_error) => match eof_error { + EofError::Decode(e) => println!("err decode: {}", e), + EofError::Validation(e) => println!("err validation: {}", e), + }, + }, + Err(e) => println!("err: {:#?}", e), + } } } } diff --git a/bins/revme/src/cmd/eofvalidation.rs b/bins/revme/src/cmd/eofvalidation.rs index 191d69f6b5..6d1d39fd4f 100644 --- a/bins/revme/src/cmd/eofvalidation.rs +++ b/bins/revme/src/cmd/eofvalidation.rs @@ -3,10 +3,7 @@ mod test_suite; pub use test_suite::{PragueTestResult, TestResult, TestSuite, TestUnit, TestVector}; use crate::{cmd::Error, dir_utils::find_all_json_tests}; -use revm::{ - interpreter::analysis::{validate_raw_eof, EofError}, - primitives::Eof, -}; +use revm::interpreter::analysis::{validate_raw_eof_inner, CodeType, EofError}; use std::collections::BTreeMap; use std::path::{Path, PathBuf}; use structopt::StructOpt; @@ -16,22 +13,50 @@ use structopt::StructOpt; pub struct Cmd { /// Input path to eof validation test #[structopt(required = true)] - path: PathBuf, + path: Vec, } impl Cmd { /// Run statetest command. pub fn run(&self) -> Result<(), Error> { // check if path exists. - if !self.path.exists() { - return Err(Error::Custom("The specified path does not exist")); + for path in &self.path { + if !path.exists() { + return Err(Error::Custom("The specified path does not exist")); + } + run_test(path)? } - run_test(&self.path); Ok(()) } } -pub fn run_test(path: &Path) { +fn skip_test(name: &str) -> bool { + // embedded containers rules changed + if name.starts_with("EOF1_embedded_container") { + return true; + } + matches!( + name, + "EOF1_undefined_opcodes_186" + | "" + // truncated data is only allowed in embedded containers + | "validInvalid_48" + | "validInvalid_1" + | "EOF1_truncated_section_3" + | "EOF1_truncated_section_4" + | "validInvalid_2" + | "validInvalid_3" + // Orphan containers are no longer allowed + | "EOF1_returncontract_valid_0" + | "EOF1_returncontract_valid_1" + | "EOF1_returncontract_valid_2" + | "EOF1_eofcreate_valid_1" + | "EOF1_eofcreate_valid_2" + | "EOF1_section_order_6" + ) +} + +pub fn run_test(path: &Path) -> Result<(), Error> { let test_files = find_all_json_tests(path); let mut test_sum = 0; let mut passed_tests = 0; @@ -47,12 +72,19 @@ pub fn run_test(path: &Path) { let suite: TestSuite = serde_json::from_str(&s).unwrap(); for (name, test_unit) in suite.0 { for (vector_name, test_vector) in test_unit.vectors { + if skip_test(&vector_name) { + continue; + } test_sum += 1; - let res = validate_raw_eof(test_vector.code.clone()); + let kind = if test_vector.container_kind.is_some() { + Some(CodeType::ReturnContract) + } else { + Some(CodeType::ReturnOrStop) + }; + let res = validate_raw_eof_inner(test_vector.code.clone(), kind); if res.is_ok() != test_vector.results.prague.result { - let eof = Eof::decode(test_vector.code.clone()); println!( - "\nTest failed: {} - {}\nresult:{:?}\nrevm err_result:{:#?}\nbytes:{:?}\n,eof:{eof:#?}", + "\nTest failed: {} - {}\nresult:{:?}\nrevm err_result:{:#?}\nbytes:{:?}\n", name, vector_name, test_vector.results.prague, @@ -72,6 +104,14 @@ pub fn run_test(path: &Path) { } } } - println!("Types of error: {:#?}", types_of_error); println!("Passed tests: {}/{}", passed_tests, test_sum); + if passed_tests != test_sum { + println!("Types of error: {:#?}", types_of_error); + Err(Error::EofValidation { + failed_test: test_sum - passed_tests, + total_tests: test_sum, + }) + } else { + Ok(()) + } } diff --git a/bins/revme/src/cmd/eofvalidation/test_suite.rs b/bins/revme/src/cmd/eofvalidation/test_suite.rs index 775d7bb4a0..4fbb8fe676 100644 --- a/bins/revme/src/cmd/eofvalidation/test_suite.rs +++ b/bins/revme/src/cmd/eofvalidation/test_suite.rs @@ -10,13 +10,15 @@ pub struct TestSuite(pub BTreeMap); pub struct TestUnit { #[serde(default, rename = "_info")] pub info: Option, + #[serde(default)] pub vectors: BTreeMap, } #[derive(Debug, PartialEq, Eq, Deserialize)] -#[serde(deny_unknown_fields)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] pub struct TestVector { pub code: Bytes, + pub container_kind: Option, pub results: PragueTestResult, } diff --git a/bins/revme/src/cmd/statetest/merkle_trie.rs b/bins/revme/src/cmd/statetest/merkle_trie.rs index c869938bf0..b7a97cd7c7 100644 --- a/bins/revme/src/cmd/statetest/merkle_trie.rs +++ b/bins/revme/src/cmd/statetest/merkle_trie.rs @@ -40,7 +40,7 @@ impl TrieAccount { root_hash: sec_trie_root::( acc.storage .iter() - .filter(|(_k, &v)| v != U256::ZERO) + .filter(|(_k, &v)| !v.is_zero()) .map(|(k, v)| (k.to_be_bytes::<32>(), alloy_rlp::encode_fixed_size(v))), ), code_hash: acc.info.code_hash, diff --git a/bins/revme/src/cmd/statetest/models/mod.rs b/bins/revme/src/cmd/statetest/models/mod.rs index e9cca46533..46f7387cff 100644 --- a/bins/revme/src/cmd/statetest/models/mod.rs +++ b/bins/revme/src/cmd/statetest/models/mod.rs @@ -91,6 +91,7 @@ pub struct AccountInfo { #[serde(rename_all = "camelCase", deny_unknown_fields)] pub struct Env { pub current_coinbase: Address, + #[serde(default)] pub current_difficulty: U256, pub current_gas_limit: U256, pub current_number: U256, @@ -118,7 +119,7 @@ pub struct TransactionParts { /// if sender is not present we need to derive it from secret key. #[serde(default)] pub sender: Option
, - #[serde(deserialize_with = "deserialize_maybe_empty")] + #[serde(default, deserialize_with = "deserialize_maybe_empty")] pub to: Option
, pub value: Vec, pub max_fee_per_gas: Option, diff --git a/bins/revme/src/cmd/statetest/models/spec.rs b/bins/revme/src/cmd/statetest/models/spec.rs index f61741dcd8..f33ad68f6e 100644 --- a/bins/revme/src/cmd/statetest/models/spec.rs +++ b/bins/revme/src/cmd/statetest/models/spec.rs @@ -21,10 +21,12 @@ pub enum SpecName { BerlinToLondonAt5, London, Paris, + Merge, Shanghai, Cancun, Prague, PragueEOF, + Osaka, // SKIPPED #[serde(other)] Unknown, } @@ -43,7 +45,7 @@ impl SpecName { Self::Istanbul => SpecId::ISTANBUL, Self::Berlin => SpecId::BERLIN, Self::London | Self::BerlinToLondonAt5 => SpecId::LONDON, - Self::Paris => SpecId::MERGE, + Self::Paris | Self::Merge => SpecId::MERGE, Self::Shanghai => SpecId::SHANGHAI, Self::Cancun => SpecId::CANCUN, Self::Prague => SpecId::PRAGUE, @@ -51,6 +53,7 @@ impl SpecName { Self::ByzantiumToConstantinopleAt5 | Self::Constantinople => { panic!("Overridden with PETERSBURG") } + Self::Osaka => panic!("Osaka is not implemented"), Self::Unknown => panic!("Unknown spec"), } } diff --git a/bins/revme/src/cmd/statetest/runner.rs b/bins/revme/src/cmd/statetest/runner.rs index aa16f92f1a..87aac29cae 100644 --- a/bins/revme/src/cmd/statetest/runner.rs +++ b/bins/revme/src/cmd/statetest/runner.rs @@ -8,6 +8,7 @@ use revm::{ db::EmptyDB, inspector_handle_register, inspectors::TracerEip3155, + interpreter::analysis::to_analysed, primitives::{ calc_excess_blob_gas, keccak256, Bytecode, Bytes, EVMResultGeneric, Env, ExecutionResult, SpecId, TxKind, B256, @@ -73,7 +74,6 @@ pub fn find_all_json_tests(path: &Path) -> Vec { } fn skip_test(path: &Path) -> bool { - let path_str = path.to_str().expect("Path is not valid UTF-8"); let name = path.file_name().unwrap().to_str().unwrap(); matches!( @@ -123,7 +123,16 @@ fn skip_test(path: &Path) -> bool { | "static_Call50000_sha256.json" | "loopMul.json" | "CALLBlake2f_MaxRounds.json" - ) || path_str.contains("stEOF") + + // evmone statetest + | "initcode_transaction_before_prague.json" + | "invalid_tx_non_existing_sender.json" + | "tx_non_existing_sender.json" + | "block_apply_withdrawal.json" + | "block_apply_ommers_reward.json" + | "known_block_hash.json" + | "eip7516_blob_base_fee.json" + ) } fn check_evm_execution( @@ -262,7 +271,7 @@ pub fn execute_test_suite( let keccak_code_hash = keccak256(&info.code); #[cfg(feature = "scroll-poseidon-codehash")] let poseidon_code_hash = revm::primitives::poseidon(&info.code); - let bytecode = Bytecode::new_raw(info.code); + let bytecode = to_analysed(Bytecode::new_raw(info.code)); let acc_info = revm::primitives::AccountInfo { balance: info.balance, #[cfg(feature = "scroll")] @@ -329,12 +338,17 @@ pub fn execute_test_suite( // Constantinople was immediately extended by Petersburg. // There isn't any production Constantinople transaction // so we don't support it and skip right to Petersburg. - if spec_name == SpecName::Constantinople { + if spec_name == SpecName::Constantinople || spec_name == SpecName::Osaka { continue; } let spec_id = spec_name.to_spec_id(); + if spec_id.is_enabled_in(SpecId::MERGE) && env.block.prevrandao.is_none() { + // if spec is merge and prevrandao is not set, set it to default + env.block.prevrandao = Some(B256::default()); + } + for (index, test) in tests.into_iter().enumerate() { env.tx.gas_limit = unit.transaction.gas_limit[test.indexes.gas].saturating_to(); diff --git a/crates/interpreter/CHANGELOG.md b/crates/interpreter/CHANGELOG.md index 504e4089e1..d6f3ade3a2 100644 --- a/crates/interpreter/CHANGELOG.md +++ b/crates/interpreter/CHANGELOG.md @@ -6,6 +6,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v8.1.0...revm-interpreter-v9.0.0) - 2024-08-08 + +### Added +- *(EOF)* add evmone test suite ([#1689](https://github.com/bluealloy/revm/pull/1689)) +- check for typos in CI ([#1686](https://github.com/bluealloy/revm/pull/1686)) +- *(EOF)* Add non-returning CALLF/JUMPF checks ([#1663](https://github.com/bluealloy/revm/pull/1663)) +- *(EOF)* EOF Validation add code type and sub container tracker ([#1648](https://github.com/bluealloy/revm/pull/1648)) +- *(EOF)* implement std::error::Error trait for EofValidationError and EofError ([#1649](https://github.com/bluealloy/revm/pull/1649)) +- *(interpreter)* derive traits on FunctionStack ([#1640](https://github.com/bluealloy/revm/pull/1640)) + +### Fixed +- add DATACOPY to OpCode::modifies_memory ([#1639](https://github.com/bluealloy/revm/pull/1639)) +- *(EOF)* returning to non-returning jumpf, enable valition error ([#1664](https://github.com/bluealloy/revm/pull/1664)) +- *(EOF)* Validate code access in stack ([#1659](https://github.com/bluealloy/revm/pull/1659)) +- *(eof)* deny static context in EOFCREATE ([#1644](https://github.com/bluealloy/revm/pull/1644)) + +### Other +- improve `InstructionResult` documentation ([#1673](https://github.com/bluealloy/revm/pull/1673)) +- Add EOF Layout Fuzz Loop to `revme bytecode` ([#1677](https://github.com/bluealloy/revm/pull/1677)) +- *(eof)* Add opcodes that expand memory ([#1665](https://github.com/bluealloy/revm/pull/1665)) +- *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) +- avoid cloning original_bytes ([#1646](https://github.com/bluealloy/revm/pull/1646)) +- use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) +- fix some typos & remove useless Arc::clone ([#1621](https://github.com/bluealloy/revm/pull/1621)) +- *(eof)* avoid some allocations ([#1632](https://github.com/bluealloy/revm/pull/1632)) +- bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631)) + ## [8.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v7.0.0...revm-interpreter-v8.0.0) - 2024-07-16 ### Added diff --git a/crates/interpreter/Cargo.toml b/crates/interpreter/Cargo.toml index a20bde72c2..da502f5873 100644 --- a/crates/interpreter/Cargo.toml +++ b/crates/interpreter/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm", "interpreter"] license = "MIT" name = "revm-interpreter" repository = "https://github.com/bluealloy/revm" -version = "8.1.0" +version = "9.0.0" readme = "../../README.md" [package.metadata.docs.rs] @@ -22,7 +22,7 @@ rust_2018_idioms = "deny" all = "warn" [dependencies] -revm-primitives = { path = "../primitives", version = "7.1.0", default-features = false } +revm-primitives = { path = "../primitives", version = "8.0.0", default-features = false } cfg-if = "1.0" paste = { version = "1.0", optional = true } diff --git a/crates/interpreter/src/function_stack.rs b/crates/interpreter/src/function_stack.rs index 7851add1fd..3363577266 100644 --- a/crates/interpreter/src/function_stack.rs +++ b/crates/interpreter/src/function_stack.rs @@ -19,7 +19,7 @@ impl FunctionReturnFrame { } /// Function Stack -#[derive(Debug, Default)] +#[derive(Clone, Debug, Default, PartialEq, Eq)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct FunctionStack { pub return_stack: Vec, diff --git a/crates/interpreter/src/gas/calc.rs b/crates/interpreter/src/gas/calc.rs index 07e9ace092..2895bd28a5 100644 --- a/crates/interpreter/src/gas/calc.rs +++ b/crates/interpreter/src/gas/calc.rs @@ -29,15 +29,15 @@ pub fn sstore_refund(spec_id: SpecId, original: U256, current: U256, new: U256) if current == new { 0 } else { - if original == current && new == U256::ZERO { + if original == current && new.is_zero() { sstore_clears_schedule } else { let mut refund = 0; - if original != U256::ZERO { - if current == U256::ZERO { + if !original.is_zero() { + if current.is_zero() { refund -= sstore_clears_schedule; - } else if new == U256::ZERO { + } else if new.is_zero() { refund += sstore_clears_schedule; } } @@ -48,7 +48,7 @@ pub fn sstore_refund(spec_id: SpecId, original: U256, current: U256, new: U256) } else { (SSTORE_RESET, sload_cost(spec_id, false)) }; - if original == U256::ZERO { + if original.is_zero() { refund += (SSTORE_SET - gas_sload) as i64; } else { refund += (gas_sstore_reset - gas_sload) as i64; @@ -59,7 +59,7 @@ pub fn sstore_refund(spec_id: SpecId, original: U256, current: U256, new: U256) } } } else { - if current != U256::ZERO && new == U256::ZERO { + if !current.is_zero() && new.is_zero() { REFUND_SSTORE_CLEARS } else { 0 @@ -99,7 +99,7 @@ const fn log2floor(value: U256) -> u64 { /// `EXP` opcode cost calculation. #[inline] pub fn exp_cost(spec_id: SpecId, power: U256) -> Option { - if power == U256::ZERO { + if power.is_zero() { Some(EXP) } else { // EIP-160: EXP cost increase @@ -230,7 +230,7 @@ fn istanbul_sstore_cost( ) -> u64 { if new == current { SLOAD_GAS - } else if original == current && original == U256::ZERO { + } else if original == current && original.is_zero() { SSTORE_SET } else if original == current { SSTORE_RESET_GAS @@ -242,7 +242,7 @@ fn istanbul_sstore_cost( /// Frontier sstore cost just had two cases set and reset values. #[inline] fn frontier_sstore_cost(current: U256, new: U256) -> u64 { - if current == U256::ZERO && new != U256::ZERO { + if current.is_zero() && !new.is_zero() { SSTORE_SET } else { SSTORE_RESET diff --git a/crates/interpreter/src/instruction_result.rs b/crates/interpreter/src/instruction_result.rs index 0cdc694c6f..b3d2be8e5d 100644 --- a/crates/interpreter/src/instruction_result.rs +++ b/crates/interpreter/src/instruction_result.rs @@ -4,68 +4,91 @@ use crate::primitives::{HaltReason, OutOfGasError, SuccessReason}; #[derive(Clone, Copy, Debug, Default, PartialEq, Eq, Hash)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub enum InstructionResult { - // success codes + // Success Codes #[default] + /// Execution should continue to the next one. Continue = 0x00, + /// Encountered a `STOP` opcode Stop, + /// Return from the current call. Return, + /// Self-destruct the current contract. SelfDestruct, + /// Return a contract (used in contract creation). ReturnContract, - // revert codes - Revert = 0x10, // revert opcode + // Revert Codes + /// Revert the transaction. + Revert = 0x10, + /// Exceeded maximum call depth. CallTooDeep, + /// Insufficient funds for transfer. OutOfFunds, - /// Revert if CREATE/CREATE2 starts with 0xEF00 + /// Revert if `CREATE`/`CREATE2` starts with `0xEF00`. CreateInitCodeStartingEF00, - /// Invalid EOF initcode, + /// Invalid EVM Object Format (EOF) init code. InvalidEOFInitCode, - /// ExtDelegateCall calling a non EOF contract. + /// `ExtDelegateCall` calling a non EOF contract. InvalidExtDelegateCallTarget, - // Actions + // Action Codes + /// Indicates a call or contract creation. CallOrCreate = 0x20, - // error codes + // Error Codes OutOfGas = 0x50, + /// Out of gas error encountered during memory expansion. MemoryOOG, + /// The memory limit of the EVM has been exceeded. MemoryLimitOOG, + /// Out of gas error encountered during the execution of a precompiled contract. PrecompileOOG, + /// Out of gas error encountered while calling an invalid operand. InvalidOperandOOG, + /// Unknown or invalid opcode. OpcodeNotFound, - /// Transferring value with CALL/CALLCODE is not possible in static mode. + /// Invalid `CALL` with value transfer in static context. CallNotAllowedInsideStatic, - /// State change attempted in static mode. + /// Invalid state modification in static call. StateChangeDuringStaticCall, + /// An undefined bytecode value encountered during execution. InvalidFEOpcode, InvalidJump, + /// The feature or opcode is not activated in this version of the EVM. NotActivated, + /// Attempting to pop a value from an empty stack. StackUnderflow, + /// Attempting to push a value onto a full stack. StackOverflow, + /// Invalid memory or storage offset. OutOfOffset, + /// Address collision during contract creation. CreateCollision, + /// Payment amount overflow. OverflowPayment, + /// Error in precompiled contract execution. PrecompileError, + /// Nonce overflow. NonceOverflow, - /// Create init code size exceeds limit (runtime). + /// Exceeded contract size limit during creation. CreateContractSizeLimit, - /// Error on created contract that begins with EF + /// Created contract starts with invalid bytes (`0xEF`). CreateContractStartingWithEF, - /// EIP-3860: Limit and meter initcode. Initcode size limit exceeded. + /// Exceeded init code size limit (EIP-3860: Limit and meter initcode). CreateInitCodeSizeLimit, /// Fatal external error. Returned by database. FatalExternalError, - /// RETURNCONTRACT called in not init eof code. + /// `RETURNCONTRACT` called outside init EOF code. ReturnContractInNotInitEOF, /// Legacy contract is calling opcode that is enabled only in EOF. EOFOpcodeDisabledInLegacy, - /// EOF function stack overflow + /// Stack overflow in EOF subroutine function calls. EOFFunctionStackOverflow, - /// Aux data overflow, new aux data is larger tha u16 max size. + /// Aux data overflow, new aux data is larger than `u16` max size. EofAuxDataOverflow, /// Aux data is smaller then already present data size. EofAuxDataTooSmall, - /// EXT*CALL target address needs to be padded with 0s. + /// `EXT*CALL` target address needs to be padded with 0s. InvalidEXTCALLTarget, } @@ -111,6 +134,7 @@ impl From for InstructionResult { HaltReason::EofAuxDataOverflow => Self::EofAuxDataOverflow, HaltReason::EofAuxDataTooSmall => Self::EofAuxDataTooSmall, HaltReason::EOFFunctionStackOverflow => Self::EOFFunctionStackOverflow, + HaltReason::InvalidEXTCALLTarget => Self::InvalidEXTCALLTarget, #[cfg(feature = "optimism")] HaltReason::FailedDeposit => Self::FatalExternalError, } @@ -203,8 +227,6 @@ pub enum InternalResult { InternalCallOrCreate, /// Internal CREATE/CREATE starts with 0xEF00 CreateInitCodeStartingEF00, - /// Check for target address validity is only done inside subcall. - InvalidEXTCALLTarget, /// Internal to ExtDelegateCall InvalidExtDelegateCallTarget, } @@ -315,9 +337,7 @@ impl From for SuccessOrHalt { InstructionResult::ReturnContract => Self::Success(SuccessReason::EofReturnContract), InstructionResult::EofAuxDataOverflow => Self::Halt(HaltReason::EofAuxDataOverflow), InstructionResult::EofAuxDataTooSmall => Self::Halt(HaltReason::EofAuxDataTooSmall), - InstructionResult::InvalidEXTCALLTarget => { - Self::Internal(InternalResult::InvalidEXTCALLTarget) - } + InstructionResult::InvalidEXTCALLTarget => Self::Halt(HaltReason::InvalidEXTCALLTarget), InstructionResult::InvalidExtDelegateCallTarget => { Self::Internal(InternalResult::InvalidExtDelegateCallTarget) } diff --git a/crates/interpreter/src/instructions/arithmetic.rs b/crates/interpreter/src/instructions/arithmetic.rs index 34c98a348b..9b34aa14f9 100644 --- a/crates/interpreter/src/instructions/arithmetic.rs +++ b/crates/interpreter/src/instructions/arithmetic.rs @@ -26,7 +26,7 @@ pub fn sub(interpreter: &mut Interpreter, _host: &mut H) { pub fn div(interpreter: &mut Interpreter, _host: &mut H) { gas!(interpreter, gas::LOW); pop_top!(interpreter, op1, op2); - if *op2 != U256::ZERO { + if !op2.is_zero() { *op2 = op1.wrapping_div(*op2); } } @@ -40,7 +40,7 @@ pub fn sdiv(interpreter: &mut Interpreter, _host: &mut H) { pub fn rem(interpreter: &mut Interpreter, _host: &mut H) { gas!(interpreter, gas::LOW); pop_top!(interpreter, op1, op2); - if *op2 != U256::ZERO { + if !op2.is_zero() { *op2 = op1.wrapping_rem(*op2); } } diff --git a/crates/interpreter/src/instructions/bitwise.rs b/crates/interpreter/src/instructions/bitwise.rs index a02058419f..8a87ee5ae0 100644 --- a/crates/interpreter/src/instructions/bitwise.rs +++ b/crates/interpreter/src/instructions/bitwise.rs @@ -39,7 +39,7 @@ pub fn eq(interpreter: &mut Interpreter, _host: &mut H) { pub fn iszero(interpreter: &mut Interpreter, _host: &mut H) { gas!(interpreter, gas::VERYLOW); pop_top!(interpreter, op1); - *op1 = U256::from(*op1 == U256::ZERO); + *op1 = U256::from(op1.is_zero()); } pub fn bitand(interpreter: &mut Interpreter, _host: &mut H) { diff --git a/crates/interpreter/src/instructions/contract.rs b/crates/interpreter/src/instructions/contract.rs index d10cb05b34..149d87c73c 100644 --- a/crates/interpreter/src/instructions/contract.rs +++ b/crates/interpreter/src/instructions/contract.rs @@ -17,6 +17,7 @@ use std::boxed::Box; /// EOF Create instruction pub fn eofcreate(interpreter: &mut Interpreter, _host: &mut H) { require_eof!(interpreter); + require_non_staticcall!(interpreter); gas!(interpreter, EOF_CREATE_GAS); let initcontainer_index = unsafe { *interpreter.instruction_pointer }; pop!(interpreter, value, salt, data_offset, data_size); @@ -231,7 +232,7 @@ pub fn extcall(interpreter: &mut Interpreter, host }; pop!(interpreter, value); - let has_transfer = value != U256::ZERO; + let has_transfer = !value.is_zero(); if interpreter.is_static && has_transfer { interpreter.instruction_result = InstructionResult::CallNotAllowedInsideStatic; return; @@ -406,7 +407,7 @@ pub fn call(interpreter: &mut Interpreter, host: & let local_gas_limit = u64::try_from(local_gas_limit).unwrap_or(u64::MAX); pop!(interpreter, value); - let has_transfer = value != U256::ZERO; + let has_transfer = !value.is_zero(); if interpreter.is_static && has_transfer { interpreter.instruction_result = InstructionResult::CallNotAllowedInsideStatic; return; @@ -474,7 +475,7 @@ pub fn call_code(interpreter: &mut Interpreter, ho let Some(mut gas_limit) = calc_call_gas::( interpreter, is_cold, - value != U256::ZERO, + !value.is_zero(), false, local_gas_limit, ) else { @@ -484,7 +485,7 @@ pub fn call_code(interpreter: &mut Interpreter, ho gas!(interpreter, gas_limit); // add call stipend if there is value to be transferred. - if value != U256::ZERO { + if !value.is_zero() { gas_limit = gas_limit.saturating_add(gas::CALL_STIPEND); } diff --git a/crates/interpreter/src/instructions/control.rs b/crates/interpreter/src/instructions/control.rs index 4aacffd9e4..40e9ace212 100644 --- a/crates/interpreter/src/instructions/control.rs +++ b/crates/interpreter/src/instructions/control.rs @@ -62,7 +62,7 @@ pub fn jump(interpreter: &mut Interpreter, _host: &mut H) { pub fn jumpi(interpreter: &mut Interpreter, _host: &mut H) { gas!(interpreter, gas::HIGH); pop!(interpreter, target, cond); - if cond != U256::ZERO { + if !cond.is_zero() { jump_inner(interpreter, target); } } diff --git a/crates/interpreter/src/instructions/data.rs b/crates/interpreter/src/instructions/data.rs index dada108c1d..44024ec090 100644 --- a/crates/interpreter/src/instructions/data.rs +++ b/crates/interpreter/src/instructions/data.rs @@ -60,7 +60,7 @@ pub fn data_copy(interpreter: &mut Interpreter, _host: &mut H) gas!(interpreter, VERYLOW); pop!(interpreter, mem_offset, offset, size); - // sizes more than u64::MAX will spend all the gas in memmory resize. + // sizes more than u64::MAX will spend all the gas in memory resize. let size = as_usize_or_fail!(interpreter, size); // size of zero should not change the memory if size == 0 { @@ -75,7 +75,7 @@ pub fn data_copy(interpreter: &mut Interpreter, _host: &mut H) let offset = as_usize_saturated!(offset); let data = interpreter.contract.bytecode.eof().expect("eof").data(); - // set data from the eof to the shared memory. Padd it with zeros. + // set data from the eof to the shared memory. Padded it with zeros. interpreter .shared_memory .set_data(mem_offset, offset, size, data); diff --git a/crates/interpreter/src/instructions/i256.rs b/crates/interpreter/src/instructions/i256.rs index d7f72446d9..07d897450a 100644 --- a/crates/interpreter/src/instructions/i256.rs +++ b/crates/interpreter/src/instructions/i256.rs @@ -33,7 +33,7 @@ pub fn i256_sign(val: &U256) -> Sign { Sign::Minus } else { // SAFETY: false == 0 == Zero, true == 1 == Plus - unsafe { core::mem::transmute::(*val != U256::ZERO) } + unsafe { core::mem::transmute::(!val.is_zero()) } } } diff --git a/crates/interpreter/src/instructions/system.rs b/crates/interpreter/src/instructions/system.rs index e9b47891be..3605a53705 100644 --- a/crates/interpreter/src/instructions/system.rs +++ b/crates/interpreter/src/instructions/system.rs @@ -54,7 +54,7 @@ pub fn codecopy(interpreter: &mut Interpreter, _host: &mut H) memory_offset, code_offset, len, - &interpreter.contract.bytecode.original_bytes(), + interpreter.contract.bytecode.original_byte_slice(), ); } diff --git a/crates/interpreter/src/interpreter.rs b/crates/interpreter/src/interpreter.rs index fbfac34a3c..ea1389e7fe 100644 --- a/crates/interpreter/src/interpreter.rs +++ b/crates/interpreter/src/interpreter.rs @@ -93,7 +93,7 @@ impl Interpreter { } } - /// Set set is_eof_init to true, this is used to enable `RETURNCONTRACT` opcode. + /// Set is_eof_init to true, this is used to enable `RETURNCONTRACT` opcode. #[inline] pub fn set_is_eof_init(&mut self) { self.is_eof_init = true; diff --git a/crates/interpreter/src/interpreter/analysis.rs b/crates/interpreter/src/interpreter/analysis.rs index 73d33d090d..6d235c394c 100644 --- a/crates/interpreter/src/interpreter/analysis.rs +++ b/crates/interpreter/src/interpreter/analysis.rs @@ -1,19 +1,18 @@ -use revm_primitives::{eof::EofDecodeError, HashSet}; +use revm_primitives::MAX_INITCODE_SIZE; use crate::{ instructions::utility::{read_i16, read_u16}, opcode, primitives::{ bitvec::prelude::{bitvec, BitVec, Lsb0}, - eof::TypesSection, + eof::{EofDecodeError, TypesSection}, legacy::JumpTable, Bytecode, Bytes, Eof, LegacyAnalyzedBytecode, }, OPCODE_INFO_JUMPTABLE, STACK_LIMIT, }; -use std::{sync::Arc, vec, vec::Vec}; - -const EOF_NON_RETURNING_FUNCTION: u8 = 0x80; +use core::{convert::identity, mem}; +use std::{borrow::Cow, fmt, sync::Arc, vec, vec::Vec}; /// Perform bytecode analysis. /// @@ -66,33 +65,74 @@ fn analyze(code: &[u8]) -> JumpTable { JumpTable(Arc::new(jumps)) } -pub fn validate_raw_eof(bytecode: Bytes) -> Result { - let eof = Eof::decode(bytecode)?; - validate_eof(&eof)?; +/// Decodes `raw` into an [`Eof`] container and validates it. +pub fn validate_raw_eof(raw: Bytes) -> Result { + validate_raw_eof_inner(raw, Some(CodeType::ReturnContract)) +} + +/// Decodes `raw` into an [`Eof`] container and validates it. +#[inline] +pub fn validate_raw_eof_inner( + raw: Bytes, + first_code_type: Option, +) -> Result { + if raw.len() > MAX_INITCODE_SIZE { + return Err(EofError::Decode(EofDecodeError::InvalidEOFSize)); + } + let eof = Eof::decode(raw)?; + validate_eof_inner(&eof, first_code_type)?; Ok(eof) } -/// Validate Eof structures. +/// Fully validates an [`Eof`] container. +/// +/// Only place where validation happen is in Creating Transaction. +/// Because of that we are assuming CodeType is ReturnContract. +/// +/// Note: If needed we can make a flag that would assume ReturnContract CodeType. pub fn validate_eof(eof: &Eof) -> Result<(), EofError> { - // clone is cheap as it is Bytes and a header. - let mut queue = vec![eof.clone()]; - - while let Some(eof) = queue.pop() { - // iterate over types - validate_eof_codes(&eof)?; - // iterate over containers, convert them to Eof and add to analyze_eof - for container in eof.body.container_section { - queue.push(Eof::decode(container)?); + validate_eof_inner(eof, Some(CodeType::ReturnContract)) +} + +#[inline] +pub fn validate_eof_inner(eof: &Eof, first_code_type: Option) -> Result<(), EofError> { + // data needs to be filled first first container. + if !eof.body.is_data_filled { + return Err(EofError::Validation(EofValidationError::DataNotFilled)); + } + if eof.body.container_section.is_empty() { + validate_eof_codes(eof, first_code_type)?; + return Ok(()); + } + + let mut stack = Vec::with_capacity(4); + stack.push((Cow::Borrowed(eof), first_code_type)); + + while let Some((eof, code_type)) = stack.pop() { + // Validate the current container. + let tracker_containers = validate_eof_codes(&eof, code_type)?; + // Decode subcontainers and push them to the stack. + for (container, code_type) in eof + .body + .container_section + .iter() + .zip(tracker_containers.into_iter()) + { + stack.push((Cow::Owned(Eof::decode(container.clone())?), Some(code_type))); } } - // Eof is valid Ok(()) } -/// Validate EOF -pub fn validate_eof_codes(eof: &Eof) -> Result<(), EofValidationError> { - let mut queued_codes = vec![false; eof.body.code_section.len()]; +/// Validates an [`Eof`] structure, without recursing into containers. +/// +/// Returns a list of all sub containers that are accessed. +#[inline] +pub fn validate_eof_codes( + eof: &Eof, + this_code_type: Option, +) -> Result, EofValidationError> { if eof.body.code_section.len() != eof.body.types_section.len() { return Err(EofValidationError::InvalidTypesSection); } @@ -101,42 +141,54 @@ pub fn validate_eof_codes(eof: &Eof) -> Result<(), EofValidationError> { // no code sections. This should be already checked in decode. return Err(EofValidationError::NoCodeSections); } - // first section is default one. - queued_codes[0] = true; // the first code section must have a type signature // (0, 0x80, max_stack_height) (0 inputs non-returning function) let first_types = &eof.body.types_section[0]; - if first_types.inputs != 0 || first_types.outputs != EOF_NON_RETURNING_FUNCTION { + if first_types.inputs != 0 || !first_types.is_non_returning() { return Err(EofValidationError::InvalidTypesSection); } - // start validation from code section 0. - let mut queue = vec![0]; - while let Some(index) = queue.pop() { + // tracking access of code and sub containers. + let mut tracker: AccessTracker = AccessTracker::new( + this_code_type, + eof.body.code_section.len(), + eof.body.container_section.len(), + ); + + while let Some(index) = tracker.processing_stack.pop() { + // assume index is correct. let code = &eof.body.code_section[index]; - let accessed_codes = validate_eof_code( + validate_eof_code( code, eof.header.data_size as usize, index, eof.body.container_section.len(), &eof.body.types_section, + &mut tracker, )?; - - // queue accessed codes. - accessed_codes.into_iter().for_each(|i| { - if !queued_codes[i] { - queued_codes[i] = true; - queue.push(i); - } - }); } + // iterate over accessed codes and check if all are accessed. - if queued_codes.into_iter().any(|x| !x) { + if !tracker.codes.into_iter().all(identity) { return Err(EofValidationError::CodeSectionNotAccessed); } + // iterate over all accessed subcontainers and check if all are accessed. + if !tracker.subcontainers.iter().all(|i| i.is_some()) { + return Err(EofValidationError::SubContainerNotAccessed); + } - Ok(()) + if tracker.this_container_code_type == Some(CodeType::ReturnContract) + && !eof.body.is_data_filled + { + return Err(EofValidationError::DataNotFilled); + } + + Ok(tracker + .subcontainers + .into_iter() + .map(|i| i.unwrap()) + .collect()) } /// EOF Error. @@ -158,9 +210,21 @@ impl From for EofError { } } +impl fmt::Display for EofError { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + match self { + EofError::Decode(e) => write!(f, "Bytecode decode error: {}", e), + EofError::Validation(e) => write!(f, "Bytecode validation error: {}", e), + } + } +} + +#[cfg(feature = "std")] +impl std::error::Error for EofError {} + #[derive(Debug, Hash, PartialEq, Eq, PartialOrd, Ord, Clone, Copy)] pub enum EofValidationError { - FalsePossitive, + FalsePositive, /// Opcode is not known. It is not defined in the opcode table. UnknownOpcode, /// Opcode is disabled in EOF. For example JUMP, JUMPI, etc. @@ -222,32 +286,190 @@ pub enum EofValidationError { MaxStackMismatch, /// No code sections present NoCodeSections, + /// Sub container called in two different modes. + /// Check [`CodeType`] for more information. + SubContainerCalledInTwoModes, + /// Sub container not accessed. + SubContainerNotAccessed, + /// Data size needs to be filled for ReturnContract type. + DataNotFilled, + /// Section is marked as non-returning but has either RETF or + /// JUMPF to returning section opcodes. + NonReturningSectionIsReturning, } +#[derive(Clone, Debug, PartialEq, Eq)] +pub struct AccessTracker { + /// This code type + pub this_container_code_type: Option, + /// Vector of accessed codes. + pub codes: Vec, + /// Stack of codes section that needs to be processed. + pub processing_stack: Vec, + /// Code accessed by subcontainer and expected subcontainer first code type. + /// EOF code can be invoked in EOFCREATE mode or used in RETURNCONTRACT opcode. + /// if SubContainer is called from EOFCREATE it needs to be ReturnContract type. + /// If SubContainer is called from RETURNCONTRACT it needs to be ReturnOrStop type. + /// + /// None means it is not accessed. + pub subcontainers: Vec>, +} + +impl AccessTracker { + /// Returns a new instance of `CodeSubContainerAccess`. + /// + /// Mark first code section as accessed and push first it to the stack. + /// + /// # Panics + /// + /// Panics if `codes_size` is zero. + pub fn new( + this_container_code_type: Option, + codes_size: usize, + subcontainers_size: usize, + ) -> Self { + if codes_size == 0 { + panic!("There should be at least one code section"); + } + let mut this = Self { + this_container_code_type, + codes: vec![false; codes_size], + processing_stack: Vec::with_capacity(4), + subcontainers: vec![None; subcontainers_size], + }; + this.codes[0] = true; + this.processing_stack.push(0); + this + } + + /// Mark code as accessed. + /// + /// If code was not accessed before, it will be added to the processing stack. + /// + /// Assumes that index is valid. + pub fn access_code(&mut self, index: usize) { + let was_accessed = mem::replace(&mut self.codes[index], true); + if !was_accessed { + self.processing_stack.push(index); + } + } + + pub fn set_subcontainer_type( + &mut self, + index: usize, + new_code_type: CodeType, + ) -> Result<(), EofValidationError> { + let Some(container) = self.subcontainers.get_mut(index) else { + panic!("It should not be possible") + }; + + let Some(code_type) = container else { + *container = Some(new_code_type); + return Ok(()); + }; + + if *code_type != new_code_type { + return Err(EofValidationError::SubContainerCalledInTwoModes); + } + Ok(()) + } +} + +/// Types of code sections. It is a error if container to contain +/// both RETURNCONTRACT and either of RETURN or STOP. +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +pub enum CodeType { + /// Return contract code. + ReturnContract, + /// Return or Stop opcodes. + ReturnOrStop, +} + +impl CodeType { + /// Returns true of the code is initcode. + pub fn is_initcode(&self) -> bool { + matches!(self, CodeType::ReturnContract) + } +} + +impl fmt::Display for EofValidationError { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!( + f, + "{}", + match self { + Self::FalsePositive => "False positive", + Self::UnknownOpcode => "Opcode is not known", + Self::OpcodeDisabled => "Opcode is disabled", + Self::InstructionNotForwardAccessed => "Should have forward jump", + Self::MissingImmediateBytes => "Bytecode is missing bytes", + Self::MissingRJUMPVImmediateBytes => { + "Bytecode is missing bytes after RJUMPV opcode" + } + Self::JumpToImmediateBytes => "Invalid jump", + Self::BackwardJumpToImmediateBytes => "Invalid backward jump", + Self::RJUMPVZeroMaxIndex => "Used RJUMPV with zero as MaxIndex", + Self::JumpZeroOffset => "Used JUMP with zero as offset", + Self::EOFCREATEInvalidIndex => "EOFCREATE points to out of bound index", + Self::CodeSectionOutOfBounds => "CALLF index is out of bounds", + Self::CALLFNonReturningFunction => { + "CALLF was used on non-returning function" + } + Self::StackOverflow => "CALLF stack overflow", + Self::JUMPFEnoughOutputs => "JUMPF needs more outputs", + Self::JUMPFStackHigherThanOutputs => { + "JUMPF stack is too high for outputs" + } + Self::DataLoadOutOfBounds => "DATALOAD is out of bounds", + Self::RETFBiggestStackNumMoreThenOutputs => { + "RETF biggest stack num is more than outputs" + } + Self::StackUnderflow => "Stack requirement is above smallest stack items", + Self::TypesStackUnderflow => { + "Smallest stack items is more than output type" + } + Self::JumpUnderflow => "Jump destination is too low", + Self::JumpOverflow => "Jump destination is too high", + Self::BackwardJumpBiggestNumMismatch => { + "Backward jump has different biggest stack item" + } + Self::BackwardJumpSmallestNumMismatch => { + "Backward jump has different smallest stack item" + } + Self::LastInstructionNotTerminating => { + "Last instruction of bytecode is not terminating" + } + Self::CodeSectionNotAccessed => "Code section was not accessed", + Self::InvalidTypesSection => "Invalid types section", + Self::InvalidFirstTypesSection => "Invalid first types section", + Self::MaxStackMismatch => "Max stack element mismatchs", + Self::NoCodeSections => "No code sections", + Self::SubContainerCalledInTwoModes => "Sub container called in two modes", + Self::SubContainerNotAccessed => "Sub container not accessed", + Self::DataNotFilled => "Data not filled", + Self::NonReturningSectionIsReturning => "Non returning section is returning", + } + ) + } +} + +#[cfg(feature = "std")] +impl std::error::Error for EofValidationError {} + /// Validates that: /// * All instructions are valid. /// * It ends with a terminating instruction or RJUMP. /// * All instructions are accessed by forward jumps or . /// /// Validate stack requirements and if all codes sections are used. -/// -/// TODO mark accessed Types/Codes -/// -/// Preconditions: -/// * Jump destinations are valid. -/// * All instructions are valid and well formed. -/// * All instruction is accessed by forward jumps. -/// * Bytecode is valid and ends with terminating instruction. -/// -/// Preconditions are checked in `validate_eof_bytecode`. pub fn validate_eof_code( code: &[u8], data_size: usize, this_types_index: usize, num_of_containers: usize, types: &[TypesSection], -) -> Result, EofValidationError> { - let mut accessed_codes = HashSet::::new(); + tracker: &mut AccessTracker, +) -> Result<(), EofValidationError> { let this_types = &types[this_types_index]; #[derive(Debug, Copy, Clone)] @@ -293,6 +515,8 @@ pub fn validate_eof_code( let mut next_smallest = this_types.inputs as i32; let mut next_biggest = this_types.inputs as i32; + let mut is_returning = false; + let mut i = 0; // We can check validity and jump destinations in one pass. while i < code.len() { @@ -382,14 +606,14 @@ pub fn validate_eof_code( absolute_jumpdest = jumps } opcode::CALLF => { - let section_i = unsafe { read_u16(code.as_ptr().add(i + 1)) } as usize; + let section_i: usize = unsafe { read_u16(code.as_ptr().add(i + 1)) } as usize; let Some(target_types) = types.get(section_i) else { // code section out of bounds. return Err(EofValidationError::CodeSectionOutOfBounds); }; - if target_types.outputs == EOF_NON_RETURNING_FUNCTION { - // callf to non returning function is not allowed + // CALLF operand must not point to to a section with 0x80 as outputs (non-returning) + if target_types.is_non_returning() { return Err(EofValidationError::CALLFNonReturningFunction); } // stack input for this opcode is the input of the called code. @@ -397,7 +621,7 @@ pub fn validate_eof_code( // stack diff depends on input/output of the called code. stack_io_diff = target_types.io_diff(); // mark called code as accessed. - accessed_codes.insert(section_i); + tracker.access_code(section_i); // we decrement by `types.inputs` as they are considered as send // to the called code and included in types.max_stack_size. @@ -425,12 +649,13 @@ pub fn validate_eof_code( // stack overflow return Err(EofValidationError::StackOverflow); } - accessed_codes.insert(target_index); + tracker.access_code(target_index); - if target_types.outputs == EOF_NON_RETURNING_FUNCTION { + if target_types.is_non_returning() { // if it is not returning stack_requirement = target_types.inputs as i32; } else { + is_returning = true; // check if target code produces enough outputs. if this_types.outputs < target_types.outputs { return Err(EofValidationError::JUMPFEnoughOutputs); @@ -456,6 +681,33 @@ pub fn validate_eof_code( // code section out of bounds. return Err(EofValidationError::EOFCREATEInvalidIndex); } + tracker.set_subcontainer_type(index, CodeType::ReturnContract)?; + } + opcode::RETURNCONTRACT => { + let index = code[i + 1] as usize; + if index >= num_of_containers { + // code section out of bounds. + // TODO custom error + return Err(EofValidationError::EOFCREATEInvalidIndex); + } + if *tracker + .this_container_code_type + .get_or_insert(CodeType::ReturnContract) + != CodeType::ReturnContract + { + // TODO make custom error + return Err(EofValidationError::SubContainerCalledInTwoModes); + } + tracker.set_subcontainer_type(index, CodeType::ReturnOrStop)?; + } + opcode::RETURN | opcode::STOP => { + if *tracker + .this_container_code_type + .get_or_insert(CodeType::ReturnOrStop) + != CodeType::ReturnOrStop + { + return Err(EofValidationError::SubContainerCalledInTwoModes); + } } opcode::DATALOADN => { let index = unsafe { read_u16(code.as_ptr().add(i + 1)) } as isize; @@ -466,6 +718,9 @@ pub fn validate_eof_code( } opcode::RETF => { stack_requirement = this_types.outputs as i32; + // mark section as returning. + is_returning = true; + if this_instruction.biggest > stack_requirement { return Err(EofValidationError::RETFBiggestStackNumMoreThenOutputs); } @@ -537,6 +792,12 @@ pub fn validate_eof_code( i += 1 + opcode.immediate_size() as usize + rjumpv_additional_immediates; } + // error if section is returning but marked as non-returning. + if is_returning == this_types.is_non_returning() { + // wrong termination. + return Err(EofValidationError::NonReturningSectionIsReturning); + } + // last opcode should be terminating if !is_after_termination { // wrong termination. @@ -553,7 +814,7 @@ pub fn validate_eof_code( return Err(EofValidationError::MaxStackMismatch); } - Ok(accessed_codes) + Ok(()) } #[cfg(test)] @@ -573,7 +834,7 @@ mod test { fn test2() { // result:Result { result: false, exception: Some("EOF_InvalidNumberOfOutputs") } let err = - validate_raw_eof(hex!("ef000101000c02000300040004000204000000008000020002000100010001e30001005fe500025fe4").into()); + validate_raw_eof_inner(hex!("ef000101000c02000300040004000204000000008000020002000100010001e30001005fe500025fe4").into(),None); assert!(err.is_ok(), "{err:#?}"); } @@ -581,7 +842,7 @@ mod test { fn test3() { // result:Result { result: false, exception: Some("EOF_InvalidNumberOfOutputs") } let err = - validate_raw_eof(hex!("ef000101000c02000300040008000304000000008000020002000503010003e30001005f5f5f5f5fe500025050e4").into()); + validate_raw_eof_inner(hex!("ef000101000c02000300040008000304000000008000020002000503010003e30001005f5f5f5f5fe500025050e4").into(),None); assert_eq!( err, Err(EofError::Validation( @@ -604,4 +865,81 @@ mod test { )) ); } + + #[test] + fn test5() { + let err = validate_raw_eof(hex!("ef000101000402000100030400000000800000e5ffff").into()); + assert_eq!( + err, + Err(EofError::Validation( + EofValidationError::CodeSectionOutOfBounds + )) + ); + } + + #[test] + fn size_limit() { + let eof = validate_raw_eof_inner( + hex!("ef00010100040200010003040001000080000130500000").into(), + Some(CodeType::ReturnOrStop), + ); + assert!(eof.is_ok()); + } + + #[test] + fn test() { + let eof = validate_raw_eof_inner( + hex!("ef0001010004020001000504ff0300008000023a60cbee1800").into(), + None, + ); + assert_eq!( + eof, + Err(EofError::Validation(EofValidationError::DataNotFilled)) + ); + } + + #[test] + fn unreachable_code_section() { + let eof = validate_raw_eof_inner( + hex!("ef000101000c02000300030001000304000000008000000080000000800000e50001fee50002") + .into(), + None, + ); + assert_eq!( + eof, + Err(EofError::Validation( + EofValidationError::CodeSectionNotAccessed + )) + ); + } + + #[test] + fn non_returning_sections() { + let eof = validate_raw_eof_inner( + hex!("ef000101000c02000300040001000304000000008000000080000000000000e300020000e50001") + .into(), + Some(CodeType::ReturnOrStop), + ); + assert_eq!( + eof, + Err(EofError::Validation( + EofValidationError::NonReturningSectionIsReturning + )) + ); + } + + #[test] + fn incompatible_container_kind() { + let eof = validate_raw_eof_inner( + hex!("ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000") + .into(), + Some(CodeType::ReturnOrStop), + ); + assert_eq!( + eof, + Err(EofError::Validation( + EofValidationError::SubContainerCalledInTwoModes + )) + ); + } } diff --git a/crates/interpreter/src/interpreter_action.rs b/crates/interpreter/src/interpreter_action.rs index 1d2c27d622..9beded2310 100644 --- a/crates/interpreter/src/interpreter_action.rs +++ b/crates/interpreter/src/interpreter_action.rs @@ -17,7 +17,7 @@ use std::boxed::Box; #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub enum InterpreterAction { /// CALL, CALLCODE, DELEGATECALL, STATICCALL - /// or EOF EXT instuction called. + /// or EOF EXT instruction called. Call { inputs: Box }, /// CREATE or CREATE2 instruction called. Create { inputs: Box }, diff --git a/crates/interpreter/src/interpreter_action/eof_create_inputs.rs b/crates/interpreter/src/interpreter_action/eof_create_inputs.rs index 30bc525a4e..c5cafb3c87 100644 --- a/crates/interpreter/src/interpreter_action/eof_create_inputs.rs +++ b/crates/interpreter/src/interpreter_action/eof_create_inputs.rs @@ -50,7 +50,7 @@ impl Default for EOFCreateKind { pub struct EOFCreateInputs { /// Caller of Eof Craate pub caller: Address, - /// Values of ether transfered + /// Values of ether transferred pub value: U256, /// Gas limit for the create call. pub gas_limit: u64, diff --git a/crates/interpreter/src/opcode.rs b/crates/interpreter/src/opcode.rs index 5617a0d73c..b9891712e0 100644 --- a/crates/interpreter/src/opcode.rs +++ b/crates/interpreter/src/opcode.rs @@ -220,6 +220,12 @@ impl OpCode { | OpCode::CALLCODE | OpCode::DELEGATECALL | OpCode::STATICCALL + | OpCode::DATACOPY + | OpCode::EOFCREATE + | OpCode::RETURNCONTRACT + | OpCode::EXTCALL + | OpCode::EXTDELEGATECALL + | OpCode::EXTSTATICCALL ) } } @@ -776,6 +782,20 @@ mod tests { } } + #[test] + fn count_opcodes() { + let mut opcode_num = 0; + let mut eof_opcode_num = 0; + for opcode in OPCODE_INFO_JUMPTABLE.into_iter().flatten() { + opcode_num += 1; + if !opcode.is_disabled_in_eof() { + eof_opcode_num += 1; + } + } + assert_eq!(opcode_num, 168); + assert_eq!(eof_opcode_num, 152); + } + #[test] fn test_terminating_opcodes() { let terminating = [ diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index 46312f9f71..af8cb8f88e 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -6,6 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.3.0](https://github.com/bluealloy/revm/compare/revm-precompile-v9.2.0...revm-precompile-v9.3.0) - 2024-08-08 + +### Added +- use batch bn256 pair operation ([#1643](https://github.com/bluealloy/revm/pull/1643)) + +### Other +- Add OP-Granite hardfork, limiting bn256Pairing input size ([#1685](https://github.com/bluealloy/revm/pull/1685)) +- *(deps)* bump rstest from 0.21.0 to 0.22.0 ([#1681](https://github.com/bluealloy/revm/pull/1681)) +- *(deps)* bump blst from 0.3.12 to 0.3.13 ([#1669](https://github.com/bluealloy/revm/pull/1669)) +- *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) +- use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) + ## [9.1.0](https://github.com/bluealloy/revm/compare/revm-precompile-v9.0.0...revm-precompile-v9.1.0) - 2024-07-16 ### Added diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index 0f3d2e1c41..dd13056bb8 100644 --- a/crates/precompile/Cargo.toml +++ b/crates/precompile/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm", "precompiles"] license = "MIT" name = "revm-precompile" repository = "https://github.com/bluealloy/revm" -version = "9.2.0" +version = "10.0.0" readme = "../../README.md" [package.metadata.docs.rs] @@ -22,7 +22,7 @@ rust_2018_idioms = "deny" all = "warn" [dependencies] -revm-primitives = { path = "../primitives", version = "7.1.0", default-features = false } +revm-primitives = { path = "../primitives", version = "8.0.0", default-features = false } once_cell = { version = "1.19", default-features = false, features = ["alloc"] } # ecRecover @@ -53,7 +53,7 @@ kzg-rs = { version = "0.1", default-features = false, features = [ ], optional = true } # BLS12-381 precompiles -blst = { version = "0.3.12", optional = true } +blst = { version = "0.3.13", optional = true } # p256verify precompile p256 = { version = "0.13.2", optional = true, default-features = false, features = [ @@ -67,7 +67,7 @@ cfg-if = { version = "1.0", default-features = false } criterion = "0.5" rand = { version = "0.8", features = ["std"] } eyre = "0.6.12" -rstest = "0.21.0" +rstest = "0.22.0" serde = "1.0" serde_json = "1.0" serde_derive = "1.0" diff --git a/crates/precompile/src/bls12_381/pairing.rs b/crates/precompile/src/bls12_381/pairing.rs index fbf232c419..a786a8b7dc 100644 --- a/crates/precompile/src/bls12_381/pairing.rs +++ b/crates/precompile/src/bls12_381/pairing.rs @@ -31,6 +31,7 @@ const INPUT_LENGTH: usize = 384; /// Output is 32 bytes where first 31 bytes are equal to 0x00 and the last byte /// is 0x01 if pairing result is equal to the multiplicative identity in a pairing /// target field and 0x00 otherwise. +/// /// See also: pub(super) fn pairing(input: &Bytes, gas_limit: u64) -> PrecompileResult { let input_len = input.len(); diff --git a/crates/precompile/src/bn128.rs b/crates/precompile/src/bn128.rs index 9459f481bf..fa0fd121c1 100644 --- a/crates/precompile/src/bn128.rs +++ b/crates/precompile/src/bn128.rs @@ -4,6 +4,7 @@ use crate::{ }; use bn::{AffineG1, AffineG2, Fq, Fq2, Group, Gt, G1, G2}; use revm_primitives::PrecompileOutput; +use std::vec::Vec; pub mod add { use super::*; @@ -44,7 +45,7 @@ pub mod mul { pub mod pair { use super::*; - const ADDRESS: Address = crate::u64_to_address(8); + pub const ADDRESS: Address = crate::u64_to_address(8); #[cfg(feature = "scroll")] mod scroll { @@ -208,7 +209,9 @@ pub fn run_pair( } else { let elements = input.len() / PAIR_ELEMENT_LEN; - let mut mul = Gt::one(); + let mut points = Vec::with_capacity(elements); + + // read points for idx in 0..elements { let read_fq_at = |n: usize| { debug_assert!(n < PAIR_ELEMENT_LEN / 32); @@ -229,6 +232,7 @@ pub fn run_pair( let b = { let ba = Fq2::new(bax, bay); let bb = Fq2::new(bbx, bby); + // TODO: check whether or not we need these zero checks if ba.is_zero() && bb.is_zero() { G2::zero() } else { @@ -236,9 +240,11 @@ pub fn run_pair( } }; - mul = mul * bn::pairing(a, b); + points.push((a, b)); } + let mul = bn::pairing_batch(&points); + mul == Gt::one() }; Ok(PrecompileOutput::new(gas_used, bool_to_bytes32(success))) diff --git a/crates/precompile/src/lib.rs b/crates/precompile/src/lib.rs index 2d31fd5ce7..51bee81af4 100644 --- a/crates/precompile/src/lib.rs +++ b/crates/precompile/src/lib.rs @@ -340,7 +340,7 @@ impl PrecompileSpecId { #[cfg(feature = "optimism")] BEDROCK | REGOLITH | CANYON => Self::BERLIN, #[cfg(feature = "optimism")] - ECOTONE | FJORD => Self::CANCUN, + ECOTONE | FJORD | GRANITE => Self::CANCUN, #[cfg(feature = "scroll")] PRE_BERNOULLI => Self::PRE_BERNOULLI, #[cfg(feature = "scroll")] diff --git a/crates/precompile/src/modexp.rs b/crates/precompile/src/modexp.rs index 3cbef180f0..f2f0f4ea38 100644 --- a/crates/precompile/src/modexp.rs +++ b/crates/precompile/src/modexp.rs @@ -63,7 +63,7 @@ pub fn bernoilli_run(input: &Bytes, gas_limit: u64) -> PrecompileResult { pub fn calculate_iteration_count(exp_length: u64, exp_highp: &U256) -> u64 { let mut iteration_count: u64 = 0; - if exp_length <= 32 && *exp_highp == U256::ZERO { + if exp_length <= 32 && exp_highp.is_zero() { iteration_count = 0; } else if exp_length <= 32 { iteration_count = exp_highp.bit_len() as u64 - 1; diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index bc325f3f2a..d0466695a8 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -6,6 +6,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [8.0.0](https://github.com/bluealloy/revm/compare/revm-primitives-v7.1.0...revm-primitives-v8.0.0) - 2024-08-08 + +### Added +- *(EOF)* add evmone test suite ([#1689](https://github.com/bluealloy/revm/pull/1689)) +- check for typos in CI ([#1686](https://github.com/bluealloy/revm/pull/1686)) +- *(EOF)* Add non-returning CALLF/JUMPF checks ([#1663](https://github.com/bluealloy/revm/pull/1663)) +- *(EOF)* EOF Validation add code type and sub container tracker ([#1648](https://github.com/bluealloy/revm/pull/1648)) + +### Fixed +- *(EOF)* Overflow on num_sections ([#1656](https://github.com/bluealloy/revm/pull/1656)) + +### Other +- Add OP-Granite hardfork, limiting bn256Pairing input size ([#1685](https://github.com/bluealloy/revm/pull/1685)) +- Renamed some city name ([#1645](https://github.com/bluealloy/revm/pull/1645)) +- use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) +- fix some typos & remove useless Arc::clone ([#1621](https://github.com/bluealloy/revm/pull/1621)) +- *(eof)* avoid some allocations ([#1632](https://github.com/bluealloy/revm/pull/1632)) +- *(eof)* simplify magic checks ([#1633](https://github.com/bluealloy/revm/pull/1633)) + ## [7.0.0](https://github.com/bluealloy/revm/compare/revm-primitives-v6.0.0...revm-primitives-v7.0.0) - 2024-07-16 ### Added diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 016a4e40c3..2cb63bb69f 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm", "types"] license = "MIT" name = "revm-primitives" repository = "https://github.com/bluealloy/revm" -version = "7.1.0" +version = "8.0.0" readme = "../../README.md" [package.metadata.docs.rs] diff --git a/crates/primitives/src/bytecode.rs b/crates/primitives/src/bytecode.rs index 611f5e0fd1..e667cb0d83 100644 --- a/crates/primitives/src/bytecode.rs +++ b/crates/primitives/src/bytecode.rs @@ -101,7 +101,7 @@ impl Bytecode { /// Returns an error on incorrect EOF format. #[inline] pub fn new_raw_checked(bytecode: Bytes) -> Result { - if bytecode.get(..2) == Some(&[0xEF, 00]) { + if bytecode.starts_with(&EOF_MAGIC_BYTES) { Ok(Self::Eof(Arc::new(Eof::decode(bytecode)?))) } else { Ok(Self::LegacyRaw(bytecode)) diff --git a/crates/primitives/src/bytecode/eof.rs b/crates/primitives/src/bytecode/eof.rs index 1e60120e6e..3d578fcb8c 100644 --- a/crates/primitives/src/bytecode/eof.rs +++ b/crates/primitives/src/bytecode/eof.rs @@ -21,13 +21,9 @@ pub const EOF_MAGIC: u16 = 0xEF00; /// EOF magic number in array form. pub static EOF_MAGIC_BYTES: Bytes = bytes!("ef00"); -/// EOF - Ethereum Object Format. +/// EVM Object Format (EOF) container. /// -/// It consist of a header, body and raw original bytes Specified in EIP. -/// Most of body contain Bytes so it references to the raw bytes. -/// -/// If there is a need to create new EOF from scratch, it is recommended to use `EofBody` and -/// use `encode` function to create full [`Eof`] object. +/// It consists of a header, body and the raw original bytes. #[derive(Clone, Debug, PartialEq, Eq, Hash)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct Eof { @@ -42,7 +38,7 @@ impl Default for Eof { // types section with zero inputs, zero outputs and zero max stack size. types_section: vec![TypesSection::default()], // One code section with a STOP byte. - code_section: vec![[0x00].into()], + code_section: vec![Bytes::from_static(&[0x00])], container_section: vec![], data_section: Bytes::new(), is_data_filled: true, @@ -52,6 +48,11 @@ impl Default for Eof { } impl Eof { + /// Creates a new EOF container from the given body. + pub fn new(body: EofBody) -> Self { + body.into_eof() + } + /// Returns len of the header and body in bytes. pub fn size(&self) -> usize { self.header.size() + self.header.body_size() @@ -88,22 +89,15 @@ impl Eof { /// Decode EOF that have additional dangling bytes. /// Assume that data section is fully filled. - pub fn decode_dangling(mut eof: Bytes) -> Result<(Self, Bytes), EofDecodeError> { - let (header, _) = EofHeader::decode(&eof)?; + pub fn decode_dangling(mut raw: Bytes) -> Result<(Self, Bytes), EofDecodeError> { + let (header, _) = EofHeader::decode(&raw)?; let eof_size = header.body_size() + header.size(); - if eof_size > eof.len() { + if eof_size > raw.len() { return Err(EofDecodeError::MissingInput); } - let dangling_data = eof.split_off(eof_size); - let body = EofBody::decode(&eof, &header)?; - Ok(( - Self { - header, - body, - raw: eof, - }, - dangling_data, - )) + let dangling_data = raw.split_off(eof_size); + let body = EofBody::decode(&raw, &header)?; + Ok((Self { header, body, raw }, dangling_data)) } /// Decode EOF from raw bytes. @@ -155,30 +149,33 @@ pub enum EofDecodeError { ZeroCodeSections, /// Invalid container number. TooManyContainerSections, + /// Invalid initcode size. + InvalidEOFSize, } impl fmt::Display for EofDecodeError { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { let s = match self { - EofDecodeError::MissingInput => "Short input while processing EOF", - EofDecodeError::MissingBodyWithoutData => "Short body while processing EOF", - EofDecodeError::DanglingData => "Body size is more than specified in the header", - EofDecodeError::InvalidTypesSection => "Invalid types section data", - EofDecodeError::InvalidTypesSectionSize => "Invalid types section size", - EofDecodeError::InvalidEOFMagicNumber => "Invalid EOF magic number", - EofDecodeError::InvalidEOFVersion => "Invalid EOF version", - EofDecodeError::InvalidTypesKind => "Invalid number for types kind", - EofDecodeError::InvalidCodeKind => "Invalid number for code kind", - EofDecodeError::InvalidTerminalByte => "Invalid terminal code", - EofDecodeError::InvalidDataKind => "Invalid data kind", - EofDecodeError::InvalidKindAfterCode => "Invalid kind after code", - EofDecodeError::MismatchCodeAndTypesSize => "Mismatch of code and types sizes", - EofDecodeError::NonSizes => "There should be at least one size", - EofDecodeError::ShortInputForSizes => "Missing size", - EofDecodeError::ZeroSize => "Size cant be zero", - EofDecodeError::TooManyCodeSections => "Invalid code number", - EofDecodeError::ZeroCodeSections => "Invalid number of code sections", - EofDecodeError::TooManyContainerSections => "Invalid container number", + Self::MissingInput => "Short input while processing EOF", + Self::MissingBodyWithoutData => "Short body while processing EOF", + Self::DanglingData => "Body size is more than specified in the header", + Self::InvalidTypesSection => "Invalid types section data", + Self::InvalidTypesSectionSize => "Invalid types section size", + Self::InvalidEOFMagicNumber => "Invalid EOF magic number", + Self::InvalidEOFVersion => "Invalid EOF version", + Self::InvalidTypesKind => "Invalid number for types kind", + Self::InvalidCodeKind => "Invalid number for code kind", + Self::InvalidTerminalByte => "Invalid terminal code", + Self::InvalidDataKind => "Invalid data kind", + Self::InvalidKindAfterCode => "Invalid kind after code", + Self::MismatchCodeAndTypesSize => "Mismatch of code and types sizes", + Self::NonSizes => "There should be at least one size", + Self::ShortInputForSizes => "Missing size", + Self::ZeroSize => "Size cant be zero", + Self::TooManyCodeSections => "Invalid code number", + Self::ZeroCodeSections => "Invalid number of code sections", + Self::TooManyContainerSections => "Invalid container number", + Self::InvalidEOFSize => "Invalid initcode size", }; f.write_str(s) } diff --git a/crates/primitives/src/bytecode/eof/body.rs b/crates/primitives/src/bytecode/eof/body.rs index 3759372b8a..e4e9ab904c 100644 --- a/crates/primitives/src/bytecode/eof/body.rs +++ b/crates/primitives/src/bytecode/eof/body.rs @@ -2,9 +2,11 @@ use super::{Eof, EofDecodeError, EofHeader, TypesSection}; use crate::Bytes; use std::vec::Vec; -/// EOF Body, contains types, code, container and data sections. +/// EOF container body. /// -/// Can be used to create new EOF object. +/// Contains types, code, container and data sections. +/// +/// Can be used to create a new EOF container using the [`into_eof`](EofBody::into_eof) method. #[derive(Clone, Debug, Default, PartialEq, Eq, Hash)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct EofBody { @@ -16,12 +18,12 @@ pub struct EofBody { } impl EofBody { - // Get code section + /// Returns the code section at the given index. pub fn code(&self, index: usize) -> Option<&Bytes> { self.code_section.get(index) } - /// Create EOF from body. + /// Creates an EOF container from this body. pub fn into_eof(self) -> Eof { // TODO add bounds checks. let header = EofHeader { @@ -46,7 +48,7 @@ impl EofBody { } } - /// Encode Body into buffer. + /// Encodes this body into the given buffer. pub fn encode(&self, buffer: &mut Vec) { for types_section in &self.types_section { types_section.encode(buffer); @@ -63,7 +65,7 @@ impl EofBody { buffer.extend_from_slice(&self.data_section); } - /// Decode EOF body from buffer and Header. + /// Decodes an EOF container body from the given buffer and header. pub fn decode(input: &Bytes, header: &EofHeader) -> Result { let header_len = header.size(); let partial_body_len = diff --git a/crates/primitives/src/bytecode/eof/header.rs b/crates/primitives/src/bytecode/eof/header.rs index de1ad98a6f..45b2d03544 100644 --- a/crates/primitives/src/bytecode/eof/header.rs +++ b/crates/primitives/src/bytecode/eof/header.rs @@ -39,13 +39,14 @@ fn consume_header_section_size(input: &[u8]) -> Result<(&[u8], Vec, usize), if num_sections == 0 { return Err(EofDecodeError::NonSizes); } - let byte_size = (num_sections * 2) as usize; + let num_sections = num_sections as usize; + let byte_size = num_sections * 2; if input.len() < byte_size { return Err(EofDecodeError::ShortInputForSizes); } - let mut sizes = Vec::with_capacity(num_sections as usize); + let mut sizes = Vec::with_capacity(num_sections); let mut sum = 0; - for i in 0..num_sections as usize { + for i in 0..num_sections { // size 2 bytes 0x0001-0xFFFF // 16-bit unsigned big-endian integer denoting the length of the section content let code_size = u16::from_be_bytes([input[i * 2], input[i * 2 + 1]]); @@ -175,7 +176,8 @@ impl EofHeader { // code_sections_sizes let (input, sizes, sum) = consume_header_section_size(input)?; - if sizes.len() > 1024 { + // more than 1024 code sections are not allowed + if sizes.len() > 0x0400 { return Err(EofDecodeError::TooManyCodeSections); } @@ -196,8 +198,8 @@ impl EofHeader { KIND_CONTAINER => { // container_sections_sizes let (input, sizes, sum) = consume_header_section_size(input)?; - // the number of container sections must not exceed 256 - if sizes.len() > 256 { + // the number of container sections may not exceed 256 + if sizes.len() > 0x0100 { return Err(EofDecodeError::TooManyContainerSections); } header.container_sizes = sizes; @@ -255,4 +257,22 @@ mod tests { let input = hex!("ef00010100040200010006030001001404000200008000016000e0000000ef000101000402000100010400000000800000fe"); let _ = EofHeader::decode(&input).unwrap(); } + + #[test] + fn cut_header() { + let input = hex!("ef0001010000028000"); + assert_eq!( + EofHeader::decode(&input), + Err(EofDecodeError::ShortInputForSizes) + ); + } + + #[test] + fn short_input() { + let input = hex!("ef0001010000028000"); + assert_eq!( + EofHeader::decode(&input), + Err(EofDecodeError::ShortInputForSizes) + ); + } } diff --git a/crates/primitives/src/bytecode/eof/types_section.rs b/crates/primitives/src/bytecode/eof/types_section.rs index 5acc3b7138..c2c6c475db 100644 --- a/crates/primitives/src/bytecode/eof/types_section.rs +++ b/crates/primitives/src/bytecode/eof/types_section.rs @@ -4,6 +4,9 @@ use super::{ }; use std::vec::Vec; +/// Non returning function has a output 0x80. +const EOF_NON_RETURNING_FUNCTION: u8 = 0x80; + /// Types section that contains stack information for matching code section. #[derive(Debug, Clone, Default, Hash, PartialEq, Eq, Copy)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] @@ -28,6 +31,12 @@ impl TypesSection { max_stack_size, } } + + /// True if section is non-returning. + pub fn is_non_returning(&self) -> bool { + self.outputs == EOF_NON_RETURNING_FUNCTION + } + /// Calculates the difference between the number of input and output stack elements. #[inline] pub const fn io_diff(&self) -> i32 { diff --git a/crates/primitives/src/env/handler_cfg.rs b/crates/primitives/src/env/handler_cfg.rs index c29c1ff69d..48a287b70d 100644 --- a/crates/primitives/src/env/handler_cfg.rs +++ b/crates/primitives/src/env/handler_cfg.rs @@ -140,7 +140,7 @@ impl Deref for CfgEnvWithHandlerCfg { /// Evm environment with the chain spec id. #[derive(Clone, Debug, Default, Eq, PartialEq)] pub struct EnvWithHandlerCfg { - /// Evm enironment. + /// Evm environment. pub env: Box, /// Handler configuration fields. pub handler_cfg: HandlerCfg, diff --git a/crates/primitives/src/result.rs b/crates/primitives/src/result.rs index 858078ec02..e68c6343c6 100644 --- a/crates/primitives/src/result.rs +++ b/crates/primitives/src/result.rs @@ -461,12 +461,14 @@ pub enum HaltReason { OutOfFunds, CallTooDeep, - /// Aux data overflow, new aux data is larger tha u16 max size. + /// Aux data overflow, new aux data is larger than u16 max size. EofAuxDataOverflow, /// Aud data is smaller then already present data size. EofAuxDataTooSmall, /// EOF Subroutine stack overflow EOFFunctionStackOverflow, + /// Check for target address validity is only done inside subcall. + InvalidEXTCALLTarget, /* Optimism errors */ #[cfg(feature = "optimism")] diff --git a/crates/primitives/src/specification.rs b/crates/primitives/src/specification.rs index 087e86b007..b5f6576feb 100644 --- a/crates/primitives/src/specification.rs +++ b/crates/primitives/src/specification.rs @@ -28,8 +28,8 @@ pub enum SpecId { MERGE = 15, // Paris/Merge 15537394 (TTD: 58750000000000000000000) SHANGHAI = 16, // Shanghai 17034870 (Timestamp: 1681338455) CANCUN = 17, // Cancun 19426587 (Timestamp: 1710338135) - PRAGUE = 18, // Praque TBD - PRAGUE_EOF = 19, // Praque+EOF TBD + PRAGUE = 18, // Prague TBD + PRAGUE_EOF = 19, // Prague+EOF TBD #[default] LATEST = u8::MAX, } @@ -65,8 +65,9 @@ pub enum SpecId { CANCUN = 20, ECOTONE = 21, FJORD = 22, - PRAGUE = 23, - PRAGUE_EOF = 24, + GRANITE = 23, + PRAGUE = 24, + PRAGUE_EOF = 25, #[default] LATEST = u8::MAX, } @@ -165,6 +166,8 @@ impl From<&str> for SpecId { "Ecotone" => SpecId::ECOTONE, #[cfg(feature = "optimism")] "Fjord" => SpecId::FJORD, + #[cfg(feature = "optimism")] + "Granite" => SpecId::GRANITE, #[cfg(feature = "scroll")] "PreBernoulli" => SpecId::PRE_BERNOULLI, #[cfg(feature = "scroll")] @@ -209,6 +212,8 @@ impl From for &'static str { SpecId::ECOTONE => "Ecotone", #[cfg(feature = "optimism")] SpecId::FJORD => "Fjord", + #[cfg(feature = "optimism")] + SpecId::GRANITE => "Granite", #[cfg(feature = "scroll")] SpecId::PRE_BERNOULLI => "PreBernoulli", #[cfg(feature = "scroll")] @@ -276,6 +281,8 @@ spec!(CANYON, CanyonSpec); spec!(ECOTONE, EcotoneSpec); #[cfg(feature = "optimism")] spec!(FJORD, FjordSpec); +#[cfg(feature = "optimism")] +spec!(GRANITE, GraniteSpec); // Scroll Hardforks #[cfg(feature = "scroll")] @@ -443,6 +450,10 @@ macro_rules! spec_to_generic { use $crate::FjordSpec as SPEC; $e } + $crate::SpecId::GRANITE => { + use $crate::GraniteSpec as SPEC; + $e + } } }}; } @@ -573,6 +584,8 @@ mod tests { spec_to_generic!(ECOTONE, assert_eq!(SPEC::SPEC_ID, ECOTONE)); #[cfg(feature = "optimism")] spec_to_generic!(FJORD, assert_eq!(SPEC::SPEC_ID, FJORD)); + #[cfg(feature = "optimism")] + spec_to_generic!(GRANITE, assert_eq!(SPEC::SPEC_ID, GRANITE)); spec_to_generic!(PRAGUE, assert_eq!(SPEC::SPEC_ID, PRAGUE)); spec_to_generic!(PRAGUE_EOF, assert_eq!(SPEC::SPEC_ID, PRAGUE_EOF)); spec_to_generic!(LATEST, assert_eq!(SPEC::SPEC_ID, LATEST)); @@ -695,6 +708,34 @@ mod optimism_tests { assert!(SpecId::enabled(SpecId::FJORD, SpecId::ECOTONE)); assert!(SpecId::enabled(SpecId::FJORD, SpecId::FJORD)); } + + #[test] + fn test_granite_post_merge_hardforks() { + assert!(GraniteSpec::enabled(SpecId::MERGE)); + assert!(GraniteSpec::enabled(SpecId::SHANGHAI)); + assert!(GraniteSpec::enabled(SpecId::CANCUN)); + assert!(!GraniteSpec::enabled(SpecId::LATEST)); + assert!(GraniteSpec::enabled(SpecId::BEDROCK)); + assert!(GraniteSpec::enabled(SpecId::REGOLITH)); + assert!(GraniteSpec::enabled(SpecId::CANYON)); + assert!(GraniteSpec::enabled(SpecId::ECOTONE)); + assert!(GraniteSpec::enabled(SpecId::FJORD)); + assert!(GraniteSpec::enabled(SpecId::GRANITE)); + } + + #[test] + fn test_granite_post_merge_hardforks_spec_id() { + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::MERGE)); + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::SHANGHAI)); + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::CANCUN)); + assert!(!SpecId::enabled(SpecId::GRANITE, SpecId::LATEST)); + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::BEDROCK)); + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::REGOLITH)); + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::CANYON)); + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::ECOTONE)); + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::FJORD)); + assert!(SpecId::enabled(SpecId::GRANITE, SpecId::GRANITE)); + } } #[cfg(feature = "scroll")] diff --git a/crates/primitives/src/state.rs b/crates/primitives/src/state.rs index b261eae1a7..5f0d3c2927 100644 --- a/crates/primitives/src/state.rs +++ b/crates/primitives/src/state.rs @@ -225,7 +225,7 @@ pub struct AccountInfo { /// poseidon code hash, won't be calculated if code is not changed. pub poseidon_code_hash: B256, /// code: if None, `code_by_hash` will be used to fetch it if code needs to be loaded from - /// inside of `revm`. + /// inside `revm`. pub code: Option, } @@ -308,7 +308,7 @@ impl AccountInfo { ); } - code_empty && self.balance == U256::ZERO && self.nonce == 0 + code_empty && self.balance.is_zero() && self.nonce == 0 } /// Returns `true` if the account is not empty. @@ -385,7 +385,7 @@ impl AccountInfo { #[cfg(test)] mod tests { - use crate::{Account, U256}; + use crate::{Account, KECCAK_EMPTY, U256}; #[test] fn account_is_empty_balance() { @@ -422,7 +422,7 @@ mod tests { account.info.code_hash = [0; 32].into(); assert!(account.is_empty()); - account.info.code_hash = crate::KECCAK_EMPTY; + account.info.code_hash = KECCAK_EMPTY; assert!(account.is_empty()); } diff --git a/crates/revm/CHANGELOG.md b/crates/revm/CHANGELOG.md index f174b3ea54..6b9a362b6c 100644 --- a/crates/revm/CHANGELOG.md +++ b/crates/revm/CHANGELOG.md @@ -6,6 +6,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [12.2.0](https://github.com/bluealloy/revm/compare/revm-v12.1.0...revm-v12.2.0) - 2024-08-08 + +### Added +- check for typos in CI ([#1686](https://github.com/bluealloy/revm/pull/1686)) +- *(EOF)* EOF Validation add code type and sub container tracker ([#1648](https://github.com/bluealloy/revm/pull/1648)) + +### Other +- Add OP-Granite hardfork, limiting bn256Pairing input size ([#1685](https://github.com/bluealloy/revm/pull/1685)) +- *(deps)* bump rstest from 0.21.0 to 0.22.0 ([#1681](https://github.com/bluealloy/revm/pull/1681)) +- *(deps)* bump tokio from 1.38.1 to 1.39.2 ([#1668](https://github.com/bluealloy/revm/pull/1668)) +- *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) +- avoid cloning original_bytes ([#1646](https://github.com/bluealloy/revm/pull/1646)) +- use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) +- fix some typos & remove useless Arc::clone ([#1621](https://github.com/bluealloy/revm/pull/1621)) +- *(eof)* simplify magic checks ([#1633](https://github.com/bluealloy/revm/pull/1633)) + ## [12.0.0](https://github.com/bluealloy/revm/compare/revm-v11.0.0...revm-v12.0.0) - 2024-07-16 ### Added diff --git a/crates/revm/Cargo.toml b/crates/revm/Cargo.toml index 7924e6391f..b555555eea 100644 --- a/crates/revm/Cargo.toml +++ b/crates/revm/Cargo.toml @@ -6,7 +6,7 @@ keywords = ["no_std", "ethereum", "evm", "revm"] license = "MIT" name = "revm" repository = "https://github.com/bluealloy/revm" -version = "12.1.0" +version = "13.0.0" readme = "../../README.md" [package.metadata.docs.rs] @@ -23,8 +23,8 @@ all = "warn" [dependencies] # revm -revm-interpreter = { path = "../interpreter", version = "8.1.0", default-features = false } -revm-precompile = { path = "../precompile", version = "9.2.0", default-features = false } +revm-interpreter = { path = "../interpreter", version = "9.0.0", default-features = false } +revm-precompile = { path = "../precompile", version = "10.0.0", default-features = false } # misc auto_impl = { version = "1.2", default-features = false } @@ -41,7 +41,7 @@ serde_json = { version = "1.0", default-features = false, features = [ ], optional = true } # ethersdb -tokio = { version = "1.38", features = [ +tokio = { version = "1.39", features = [ "rt-multi-thread", "macros", ], optional = true } @@ -62,7 +62,7 @@ anyhow = "1.0.83" criterion = "0.5" indicatif = "0.17" reqwest = { version = "0.12" } -rstest = "0.21.0" +rstest = "0.22.0" alloy-provider = "0.2" diff --git a/crates/revm/src/context/evm_context.rs b/crates/revm/src/context/evm_context.rs index 00cd518de6..9bdcd18744 100644 --- a/crates/revm/src/context/evm_context.rs +++ b/crates/revm/src/context/evm_context.rs @@ -11,7 +11,7 @@ use crate::{ primitives::{ keccak256, Address, Bytecode, Bytes, CreateScheme, EVMError, Env, Eof, SpecId::{self, *}, - B256, EOF_MAGIC_BYTES, U256, + B256, EOF_MAGIC_BYTES, }, ContextPrecompiles, FrameOrResult, CALL_STACK_LIMIT, }; @@ -185,7 +185,7 @@ impl EvmContext { // Touch address. For "EIP-158 State Clear", this will erase empty accounts. match inputs.value { // if transfer value is zero, load account and force the touch. - CallValue::Transfer(value) if value == U256::ZERO => { + CallValue::Transfer(value) if value.is_zero() => { self.load_account(inputs.target_address)?; self.journaled_state.touch(&inputs.target_address); } @@ -226,7 +226,7 @@ impl EvmContext { // ExtDelegateCall is not allowed to call non-EOF contracts. if inputs.scheme.is_ext_delegate_call() - && bytecode.bytes_slice().get(..2) != Some(&EOF_MAGIC_BYTES) + && !bytecode.bytes_slice().starts_with(&EOF_MAGIC_BYTES) { return return_result(InstructionResult::InvalidExtDelegateCallTarget); } @@ -271,8 +271,7 @@ impl EvmContext { } // Prague EOF - if spec_id.is_enabled_in(PRAGUE_EOF) && inputs.init_code.get(..2) == Some(&EOF_MAGIC_BYTES) - { + if spec_id.is_enabled_in(PRAGUE_EOF) && inputs.init_code.starts_with(&EOF_MAGIC_BYTES) { return return_error(InstructionResult::CreateInitCodeStartingEF00); } @@ -368,12 +367,15 @@ impl EvmContext { } => (input.clone(), initcode.clone(), Some(*created_address)), EOFCreateKind::Tx { initdata } => { // decode eof and init code. + // TODO handle inc_nonce handling more gracefully. let Ok((eof, input)) = Eof::decode_dangling(initdata.clone()) else { + self.journaled_state.inc_nonce(inputs.caller); return return_error(InstructionResult::InvalidEOFInitCode); }; if validate_eof(&eof).is_err() { // TODO (EOF) new error type. + self.journaled_state.inc_nonce(inputs.caller); return return_error(InstructionResult::InvalidEOFInitCode); } @@ -459,6 +461,7 @@ impl EvmContext { #[cfg(any(test, feature = "test-utils"))] pub(crate) mod test_utils { use super::*; + use crate::primitives::U256; use crate::{ db::{CacheDB, EmptyDB}, journaled_state::JournaledState, @@ -542,6 +545,7 @@ pub(crate) mod test_utils { #[cfg(test)] mod tests { use super::*; + use crate::primitives::U256; use crate::{ db::{CacheDB, EmptyDB}, primitives::{address, Bytecode}, diff --git a/crates/revm/src/context/inner_evm_context.rs b/crates/revm/src/context/inner_evm_context.rs index b9c3ec0c72..053815ff65 100644 --- a/crates/revm/src/context/inner_evm_context.rs +++ b/crates/revm/src/context/inner_evm_context.rs @@ -193,7 +193,7 @@ impl InnerEvmContext { if code.is_eof() { (EOF_MAGIC_BYTES.clone(), is_cold) } else { - (code.original_bytes().clone(), is_cold) + (code.original_bytes(), is_cold) } }) } diff --git a/crates/revm/src/db/states/bundle_state.rs b/crates/revm/src/db/states/bundle_state.rs index 9f9e462887..5661e615a5 100644 --- a/crates/revm/src/db/states/bundle_state.rs +++ b/crates/revm/src/db/states/bundle_state.rs @@ -605,7 +605,7 @@ impl BundleState { for (key, slot) in account.storage { // If storage was destroyed that means that storage was wiped. // In that case we need to check if present storage value is different then ZERO. - let destroyed_and_not_zero = was_destroyed && slot.present_value != U256::ZERO; + let destroyed_and_not_zero = was_destroyed && !slot.present_value.is_zero(); // If account is not destroyed check if original values was changed, // so we can update it. diff --git a/crates/revm/src/evm.rs b/crates/revm/src/evm.rs index 1c45187e27..671075ab3f 100644 --- a/crates/revm/src/evm.rs +++ b/crates/revm/src/evm.rs @@ -348,7 +348,7 @@ impl Evm<'_, EXT, DB> { TxKind::Create => { // if first byte of data is magic 0xEF00, then it is EOFCreate. if spec_id.is_enabled_in(SpecId::PRAGUE_EOF) - && ctx.env().tx.data.get(0..2) == Some(&EOF_MAGIC_BYTES) + && ctx.env().tx.data.starts_with(&EOF_MAGIC_BYTES) { exec.eofcreate( ctx, @@ -363,7 +363,6 @@ impl Evm<'_, EXT, DB> { } } }; - // Starts the main running loop. let mut result = match first_frame_or_result { FrameOrResult::Frame(first_frame) => self.run_the_loop(first_frame)?, diff --git a/crates/revm/src/handler.rs b/crates/revm/src/handler.rs index 3ac2f585df..a033823150 100644 --- a/crates/revm/src/handler.rs +++ b/crates/revm/src/handler.rs @@ -200,7 +200,7 @@ impl<'a, EXT, DB: Database> EvmHandler<'a, EXT, DB> { if out.is_some() { let registers = core::mem::take(&mut self.registers); let mut base_handler = Handler::mainnet_with_spec(self.cfg.spec_id); - // apply all registers to default handeler and raw mainnet instruction table. + // apply all registers to default handler and raw mainnet instruction table. for register in registers { base_handler.append_handler_register(register) } @@ -213,7 +213,7 @@ impl<'a, EXT, DB: Database> EvmHandler<'a, EXT, DB> { pub fn create_handle_generic(&mut self) -> EvmHandler<'a, EXT, DB> { let registers = core::mem::take(&mut self.registers); let mut base_handler = Handler::mainnet::(); - // apply all registers to default handeler and raw mainnet instruction table. + // apply all registers to default handler and raw mainnet instruction table. for register in registers { base_handler.append_handler_register(register) } diff --git a/crates/revm/src/handler/handle_types/post_execution.rs b/crates/revm/src/handler/handle_types/post_execution.rs index f2149e8903..bfe9aab695 100644 --- a/crates/revm/src/handler/handle_types/post_execution.rs +++ b/crates/revm/src/handler/handle_types/post_execution.rs @@ -36,12 +36,12 @@ pub type EndHandle<'a, EXT, DB> = Arc< >; /// Clear handle, doesn't have output, its purpose is to clear the -/// context. It will be always called even on failed validation. +/// context. It will always be called even on failed validation. pub type ClearHandle<'a, EXT, DB> = Arc) + 'a>; /// Handles related to post execution after the stack loop is finished. pub struct PostExecutionHandler<'a, EXT, DB: Database> { - /// Reimburse the caller with ethereum it didn't spent. + /// Reimburse the caller with ethereum it didn't spend. pub reimburse_caller: ReimburseCallerHandle<'a, EXT, DB>, /// Reward the beneficiary with caller fee. pub reward_beneficiary: RewardBeneficiaryHandle<'a, EXT, DB>, diff --git a/crates/revm/src/journaled_state.rs b/crates/revm/src/journaled_state.rs index eb661b7c7c..224d47d9cd 100644 --- a/crates/revm/src/journaled_state.rs +++ b/crates/revm/src/journaled_state.rs @@ -407,7 +407,7 @@ impl JournaledState { had_value, } => { let tkey = (address, key); - if had_value == U256::ZERO { + if had_value.is_zero() { // if previous value is zero, remove it transient_storage.remove(&tkey); } else { @@ -541,7 +541,7 @@ impl JournaledState { }; Ok(SelfDestructResult { - had_value: balance != U256::ZERO, + had_value: !balance.is_zero(), is_cold: load_result.is_cold, target_exists: !load_result.is_empty, previously_destroyed, @@ -778,7 +778,7 @@ impl JournaledState { /// EIP-1153: Transient storage opcodes #[inline] pub fn tstore(&mut self, address: Address, key: U256, new: U256) { - let had_value = if new == U256::ZERO { + let had_value = if new.is_zero() { // if new values is zero, remove entry from transient storage. // if previous values was some insert it inside journal. // If it is none nothing should be inserted. diff --git a/crates/revm/src/optimism.rs b/crates/revm/src/optimism.rs index 12f3db9969..a216844559 100644 --- a/crates/revm/src/optimism.rs +++ b/crates/revm/src/optimism.rs @@ -1,5 +1,6 @@ //! Optimism-specific constants, types, and helpers. +mod bn128; mod fast_lz; mod handler_register; mod l1block; diff --git a/crates/revm/src/optimism/bn128.rs b/crates/revm/src/optimism/bn128.rs new file mode 100644 index 0000000000..5ad8e83f95 --- /dev/null +++ b/crates/revm/src/optimism/bn128.rs @@ -0,0 +1,85 @@ +use revm_precompile::bn128; +use revm_precompile::{Error, Precompile, PrecompileResult, PrecompileWithAddress}; + +pub(crate) mod pair { + use super::*; + + const GRANITE_MAX_INPUT_SIZE: usize = 112687; + pub(crate) const GRANITE: PrecompileWithAddress = PrecompileWithAddress( + bn128::pair::ADDRESS, + Precompile::Standard(|input, gas_limit| run_pair(input, gas_limit)), + ); + + pub(crate) fn run_pair(input: &[u8], gas_limit: u64) -> PrecompileResult { + if input.len() > GRANITE_MAX_INPUT_SIZE { + return Err(Error::Bn128PairLength.into()); + } + bn128::run_pair( + input, + bn128::pair::ISTANBUL_PAIR_PER_POINT, + bn128::pair::ISTANBUL_PAIR_BASE, + gas_limit, + ) + } +} + +#[cfg(test)] +mod tests { + use revm_precompile::primitives::{hex, PrecompileErrors}; + + use super::*; + + #[test] + fn test_bn128_pair() { + let input = hex::decode( + "\ + 1c76476f4def4bb94541d57ebba1193381ffa7aa76ada664dd31c16024c43f59\ + 3034dd2920f673e204fee2811c678745fc819b55d3e9d294e45c9b03a76aef41\ + 209dd15ebff5d46c4bd888e51a93cf99a7329636c63514396b4a452003a35bf7\ + 04bf11ca01483bfa8b34b43561848d28905960114c8ac04049af4b6315a41678\ + 2bb8324af6cfc93537a2ad1a445cfd0ca2a71acd7ac41fadbf933c2a51be344d\ + 120a2a4cf30c1bf9845f20c6fe39e07ea2cce61f0c9bb048165fe5e4de877550\ + 111e129f1cf1097710d41c4ac70fcdfa5ba2023c6ff1cbeac322de49d1b6df7c\ + 2032c61a830e3c17286de9462bf242fca2883585b93870a73853face6a6bf411\ + 198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c2\ + 1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed\ + 090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b\ + 12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa", + ) + .unwrap(); + let expected = + hex::decode("0000000000000000000000000000000000000000000000000000000000000001") + .unwrap(); + let outcome = pair::run_pair(&input, 260_000).unwrap(); + assert_eq!(outcome.bytes, expected); + + // invalid input length + let input = hex::decode( + "\ + 1111111111111111111111111111111111111111111111111111111111111111\ + 1111111111111111111111111111111111111111111111111111111111111111\ + 111111111111111111111111111111\ + ", + ) + .unwrap(); + + let res = pair::run_pair(&input, 260_000); + assert!(matches!( + res, + Err(PrecompileErrors::Error(Error::Bn128PairLength)) + )); + + // valid input length shorter than 112687 + let input = vec![1u8; 586 * bn128::PAIR_ELEMENT_LEN]; + let res = pair::run_pair(&input, 260_000); + assert!(matches!(res, Err(PrecompileErrors::Error(Error::OutOfGas)))); + + // input length longer than 112687 + let input = vec![1u8; 587 * bn128::PAIR_ELEMENT_LEN]; + let res = pair::run_pair(&input, 260_000); + assert!(matches!( + res, + Err(PrecompileErrors::Error(Error::Bn128PairLength)) + )); + } +} diff --git a/crates/revm/src/optimism/fast_lz.rs b/crates/revm/src/optimism/fast_lz.rs index 3906bcb362..cf715bf3cb 100644 --- a/crates/revm/src/optimism/fast_lz.rs +++ b/crates/revm/src/optimism/fast_lz.rs @@ -120,7 +120,7 @@ mod tests { #[rstest] #[case::empty(&[], 0)] #[case::thousand_zeros(&[0; 1000], 21)] - #[case::thousand_fourty_twos(&[42; 1000], 21)] + #[case::thousand_forty_twos(&[42; 1000], 21)] #[case::short_hex(&bytes!("FACADE"), 4)] #[case::sample_contract_call(&bytes!("02f901550a758302df1483be21b88304743f94f80e51afb613d764fa61751affd3313c190a86bb870151bd62fd12adb8e41ef24f3f000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831000000000000000000000000000000000000000000000000000000000003c1e5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000148c89ed219d02f1a5be012c689b4f5b731827bebe000000000000000000000000c001a033fd89cb37c31b2cba46b6466e040c61fc9b2a3675a7f5f493ebd5ad77c497f8a07cdf65680e238392693019b4092f610222e71b7cec06449cb922b93b6a12744e"), 202)] #[case::base_0x5dadeb52979f29fc7a7494c43fdabc5be1d8ff404f3aafe93d729fa8e5d00769(&bytes!("b9047c02f904788221050883036ee48409c6c87383037f6f941195cf65f83b3a5768f3c496d3a05ad6412c64b78644364c5bb000b90404d123b4d80000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000038000000000000000000000000000000000f6476f90447748c19248ccaa31e6b8bfda4eb9d830f5f47df7f0998f7c2123d9e6137761b75d3184efb0f788e3b14516000000000000000000000000000000000000000000000000000044364c5bb000000000000000000000000000f38e53bd45c8225a7c94b513beadaa7afe5d222d0000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084d6574614d61736b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035697066733a2f2f516d656852577a743347745961776343347564745657557233454c587261436746434259416b66507331696f48610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000cd0d83d9e840f8e27d5c2e365fd365ff1c05b2480000000000000000000000000000000000000000000000000000000000000ce40000000000000000000000000000000000000000000000000000000000000041e4480d358dbae20880960a0a464d63b06565a0c9f9b1b37aa94b522247b23ce149c81359bf4239d1a879eeb41047ec710c15f5c0f67453da59a383e6abd742971c00000000000000000000000000000000000000000000000000000000000000c001a0b57f0ff8516ea29cb26a44ac5055a5420847d1e16a8e7b03b70f0c02291ff2d5a00ad3771e5f39ccacfff0faa8c5d25ef7a1c179f79e66e828ffddcb994c8b512e"), 471)] diff --git a/crates/revm/src/optimism/handler_register.rs b/crates/revm/src/optimism/handler_register.rs index 348b9cf797..03202f5ba5 100644 --- a/crates/revm/src/optimism/handler_register.rs +++ b/crates/revm/src/optimism/handler_register.rs @@ -156,6 +156,13 @@ pub fn load_precompiles() -> ContextPrecompiles anyhow::Result<()> { let encoded = getReservesCall::new(()).abi_encode(); // initialize new EthersDB - let mut ethersdb = EthersDB::new(Arc::clone(&client), None).unwrap(); + let mut ethersdb = EthersDB::new(client, None).unwrap(); // query basic properties of an account incl bytecode let acc_info = ethersdb.basic(pool_address).unwrap().unwrap(); @@ -89,7 +89,7 @@ async fn main() -> anyhow::Result<()> { output: Output::Call(value), .. } => value, - result => panic!("Execution failed: {result:?}"), + _ => panic!("Execution failed: {result:?}"), }; // decode bytes to reserves + ts via alloy's abi decode diff --git a/examples/generate_block_traces.rs b/examples/generate_block_traces.rs index c3cba6ffb3..ef98fa2580 100644 --- a/examples/generate_block_traces.rs +++ b/examples/generate_block_traces.rs @@ -72,7 +72,7 @@ async fn main() -> anyhow::Result<()> { // Use the previous block state as the db with caching let prev_id: BlockId = previous_block_number.into(); // SAFETY: This cannot fail since this is in the top-level tokio runtime - let state_db = EthersDB::new(Arc::clone(&client), Some(prev_id)).expect("panic"); + let state_db = EthersDB::new(client, Some(prev_id)).expect("panic"); let cache_db: CacheDB>> = CacheDB::new(state_db); let mut state = StateBuilder::new_with_database(cache_db).build(); let mut evm = Evm::builder() diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_invalid_terminating_opcodes.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_invalid_terminating_opcodes.json new file mode 100644 index 0000000000..0ed574c69a --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_invalid_terminating_opcodes.json @@ -0,0 +1,3126 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_ADD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f010000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x21a3e70c45f6eee25243ce815d64225d0f3ab57c1f006c349e74119ce64e91cb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_MUL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f020000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8b62d509d498ad569ff0338fead8ed6734961c0260de3ad33a351b64e8795241", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SUB]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f030000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8c914706a8e06aab8203e8c15fcdc485e2f5379604ec30da185f7207652869af", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DIV]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f040000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf78048e6925cc8b627e8a351569bfb3f3afc3114063487b360ccc31db49545d0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SDIV]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f050000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2a845941d95e4ca121f95bb48be88c3a480c39f323ce7c5f00cf2b744d5cbd44", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_MOD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f060000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7a72f155faaf258f66626cd4959304d9c3ef020eabdd050f2080dd93d7a2a4cc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SMOD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f070000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0e9b7fe8a05e03d38fe0e6035f0f003477f288b156d344d502f8a97b1d021c28", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_ADDMOD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5f080000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf50612096228506914f3a62ae0c50418fceea7817218514bce53199f8d42e5e0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_MULMOD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5f090000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa71c394e5490dbf6d97f3a9be94a25b40bc58fce87b34262eda34e9eedf1f1cb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_EXP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f0a0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x074cb86e0563a88d78529e529b67ddf46f183ee285d23a18ee5c1019601e181d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SIGNEXTEND]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f0b0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa59aee5c45c29f7c19388c9ccd92fa90bd00b19f54488445b212838b6144b365", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_LT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f100000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xecaa309aad36f36fa7dcf08fb9fc86b330d97cec6f00a0da9f865a7e531c930c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_GT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f110000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaf578102163e29ddb5b2bfd4ec0bb345435059a6e2d242d7ccced25c6337ec63", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SLT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f120000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4da803ee87ce2789d107017147f5cd8ea6df554e6825f093d645ccff1c01e750", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SGT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f130000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5801dd392a389b552a91bdd81a1a17254f8e84088c737a02ef9ffd13197a460c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_EQ]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f140000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc6460a4a3e86e8db3a41eed087ebb31cf1929febe7e5a2b6cc08076168901bd3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_ISZERO]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f150000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x01d3b5f789cafbec50ae92c5180adf21cda1cbf67327cc0f32a065f9819f039e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_AND]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f160000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe597f9122f7536e70e2c2fa97e019a3fd897c15e8cf2869e984e0dd81280ef71", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_OR]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f170000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9c92045f0023f30aa170bb094cc802d9a6bfea6d83c3bd9877b588d56209c5c3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_XOR]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f180000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6a1e3355c5f145b5b1e7b84c1b002e1b77e654807b37e6e61d8b20b6ea42e8c6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_NOT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f190000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf0d4d6c8e60eecbb815d93d650c7b2fc2a27ada109c7ec8235c31f75192a1eb7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_BYTE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f1a0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0ea323e8c912ae3c240d747091742370471302875d62aa17b4dd2e4be175edf9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SHL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f1b0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf6a4e1beea6f76dfba26722159ba7494dd2408df759c8f6b7c7e6403d507188e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SHR]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f1c0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1fb1b1886001679c4bd79539853efb34fe5ce7683d88f5453a01434fd8311cb9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SAR]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f1d0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x47b2fe654f9c843346fcf0493eda40bf9ca5caba66754e9f10409b7bc60003a4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SHA3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f200000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7e7e7683538907018587dc31b2b5022dd115b6bd08f2b70847ca93b8afd6116a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_ADDRESS]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001300000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xff699dd95aaefe3b9110d6dae918db3359072c96de3256f5a058a007add459aa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_BALANCE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f310000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5a5f31dcf25f199d8b9f1d18046900e74232f949052741685833ded17c36cc2a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_ORIGIN]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001320000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x33e54ba83271cef37e08fe33c9206787b51036642cfbf9b08b8162b0cc8e71d7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_CALLER]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001330000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3af2f5e41b1fd1b682d9b437723265b73990ae00a4cee710d60166ef2b7517db", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_CALLVALUE]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001340000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3b054e48511a6d332b6f9098a9f66e9ed92b86265457d885d14fb1fe6c4439d0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_CALLDATALOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f350000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x986bd8d80e921ec437f9246abdf17183805842cc125533262005d2af80b50c95", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_CALLDATASIZE]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001360000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9c28cfb5b0c87a58987e83630a4f1562a126cf9187fa06e9582a3932fa538f8d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_CALLDATACOPY]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5f370000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd320e8cb020d181195b0289e2555d6dcf95ae5a34d9cb89634c2edadf5cf8636", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_GASPRICE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000104002000008000013a0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x475fbce6ce3814c3125ab175a4ecf345e9cfd87fb4cbbba59f77722e42336505", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_RETURNDATASIZE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000104002000008000013d0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb098f3f0ce552de97d9622a2e7019026b096934a1b3c91b901aacb05baf5e671", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_RETURNDATACOPY]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5f3e0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x950e4c0ed611c05f38d49effe24c2e08140a9a6a42ec0b91fd13ea2e018a4b66", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_BLOCKHASH]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f400000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe282d636313b497c0defdfb301facec2735c4cc17490b2a3b638f256ac7442f7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_COINBASE]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001410000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xabb0e5af30175af2a3781f5fe9ee50dbb5d832062a866d47c5813a824fcd22e0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_TIMESTAMP]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001420000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf822edabf8e1d16f0dbbcbbb4356fad24629acf30b20fc2cd352cae974d0db53", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_NUMBER]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001430000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x343b165399782b9cdfd3b59609eb3c564e0663073341425926aa9ea54d467328", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PREVRANDAO]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001440000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x886e0c922aaa33ec046f3b4912da07d92cfac168c8f39e4a9b0f9381accd5238", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_GASLIMIT]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001450000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaee797e5c14652493f51a9d0ff3ec55299096243ec4a8106dfa4cc9ca6dea997", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_CHAINID]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001460000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5e8bc9ec5dffe55487b92ca596125298a7a573cc1f75430d4894c2a9d66f9b19", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SELFBALANCE]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001470000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaee3661d08be7898e17732dd14a938ce1e1f7d06ca2716c36553204663293136", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_BASEFEE]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001480000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x252bd61e01e202f739208534090386046bf1ad055eb3f10fb219301604dfcccd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_BLOBHASH]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f490000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x12e4d171480d82aec9dcd25a55004fb5466049e4735b0043b0356890a2dd8067", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_BLOBBASEFEE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000104002000008000014a0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x680e3aabcfd439b936bb94241451eced551e3545f6689cad0129ddd8a2afba88", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_POP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f500000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc392029b659b6b9866c863d8335655e4f6d33c54f8042ecc0bd1297f3978cc9a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_MLOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f510000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x19228521120815eecf8e63b1309b420ac0bbb53f71a1e126ab0e1c81c6f7f3ac", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_MSTORE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f520000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x910b8837207fd6f0564cb1e62ae451df68e4ca54d0e0e67d3292e825ba11837e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_MSTORE8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f530000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x91850b8173160cca9adeabdf47a748a6655fbf45c676aa1d17be49d29e0c341e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SLOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f540000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8eb454b0657cd28c4d98d7495c2cde3886080248b457c3eeba4ecd8e2b32aa14", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SSTORE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f550000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x43ab13d611092daaa9e9f6f809b64bc47b79e16a0023f8d7855672ccf1c03c0e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_MSIZE]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001590000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0b19abef2f0a713aa244b300c686292c2dcb9ec78c3f10cabe333cb86b20c5a1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_JUMPDEST]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000104002000008000005b0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x423a9c75c3f31e4c27d4bad5823c5f8c66eb8918b1c63bed897d9e969621d589", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_TLOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015f5c0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0db9a17c88a973f92553ab59e1f8afe06960f335719ede1259763c641676c8a8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_TSTORE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f5d0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0e633a716d1572bfbe4054cba9b35e4b82ebac1c55d05d8dda2167d8f73e7e84", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_MCOPY]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5f5e0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x28208e9453b5e1ac24ef898ddeeaf7ecc131d45aec886bf58ce94be4b979b2f2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH0]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000104002000008000015f0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf254be44859fb931b87f032add60f0488f82754a23206234e453d7ced75e4ef4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH1]": { + "vectors": { + "0": { + "code": "0xef00010100040200010002040020000080000160000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8429b446d5d5c90396daea1a985072194046281f0bf101b72e56a8e7d3fe7d39", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000016100000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9817cc4cff9ddabb53aaf7b8a26c0b0e05bb9026a7f684b67af101ed276f06da", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH3]": { + "vectors": { + "0": { + "code": "0xef000101000402000100040400200000800001620000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x58de65afcb220d73be89266abf497e4da62497728a24ff5ba0b2551aa3ecbdd9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH4]": { + "vectors": { + "0": { + "code": "0xef00010100040200010005040020000080000163000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5a176effef1f2178373b3bca567949039e7b2620f6af75977ebc32011e5fb209", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH5]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604002000008000016400000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x06696e286fc1951f2d2143a68e2c080df337ca047563eb77b51337915ead2871", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH6]": { + "vectors": { + "0": { + "code": "0xef000101000402000100070400200000800001650000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc64b0c6859c4ff2e90af69b256883c283d48fd78f072a763fbb93b3d05797bde", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH7]": { + "vectors": { + "0": { + "code": "0xef00010100040200010008040020000080000166000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7f7f9efe253b95e3d3e86cc658a9797abd78eec639fb3b47db5b1a49cc5685a9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000904002000008000016700000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x40baabc69d60d3fb5e63affa0e46ba80dabf45d96bb5f5c35585893ad6bcaf38", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000a0400200000800001680000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbda3cb00ca3ee5d8ee70483ebccdbac448bbb618d320aedb374bd6d19578ec97", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH10]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b040020000080000169000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4beec2074f09003cb34f406990f4a4a993b7cfd4ebe3023880c6331ece0ab6bf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c04002000008000016a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xdc258e4cf122baf7dd57920ceb7961dd05d5a849d44d782a5ea25ab74e1bbfbb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000d04002000008000016b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb5ddd5ade8ece7130c8f34b888b558b0e1ef35df5bae1d5f0779cfa07fd9e7b2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000e04002000008000016c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4c47eab05679ef195570f9aa47e452537ef20112a18e350c184549734ccb2721", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH14]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f04002000008000016d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8f0173adefddf363cfc715f170d0bd6c44a4ba734c30d03d3dff86660bab1229", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001004002000008000016e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5505aec9e3c0ad71a820bae0eb231b994189cc950f1cfdcf1aeebaf24d3d043d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001104002000008000016f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3be4f92bf366438f1ad2bb20d14a06deaa152fdc0650efdbc982582210a4caef", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH17]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001204002000008000017000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6a9129a3eb9a49dee525acba20e8fc1f91e7297d37e9921df41a8045a147f2ea", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH18]": { + "vectors": { + "0": { + "code": "0xef000101000402000100130400200000800001710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4a7e072ac7848a5d2ffa6eeb7193912f15c246e6e49140de876990e70b8d5562", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH19]": { + "vectors": { + "0": { + "code": "0xef00010100040200010014040020000080000172000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x45bc1227181679106839376b10b84d0435d6a71e81d87e6ad4255bcb137a677f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH20]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001504002000008000017300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x90791abfbe8a1eeca57ba912ef82ad8515c2ed554b373216d1da5466ad92bf2f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH21]": { + "vectors": { + "0": { + "code": "0xef000101000402000100160400200000800001740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3221b035ea9ecbd3cdc9d53ea71be1f98d7ad4b3fa3224792f5528cbc7a13e07", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH22]": { + "vectors": { + "0": { + "code": "0xef00010100040200010017040020000080000175000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8099e9db053e0320149bd77dc2af08e95123262d87c2e4ab9f637e0e3ee4e62c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH23]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001804002000008000017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbe62e6cde0f1c471692426de589105aaa5416641ec532e16af50ec21e329635f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH24]": { + "vectors": { + "0": { + "code": "0xef000101000402000100190400200000800001770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe829207a0f526bc6495ca95b26cdfac2095a4fe6ffefdabc735f827a61d876cd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH25]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001a040020000080000178000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x34cc79bc75ff5d59f90bcad170bf246a74a834c2bdfbec7d792c514829f69163", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH26]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001b04002000008000017900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4acc71d3c1010a17f2a0e67b2c78a4cb00c5fc70d7287f5df674b1aaefc9ed40", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH27]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001c04002000008000017a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xadf1e8215b999632f1ff9bd300d95cf611445f629610db9747b16126e5678819", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH28]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001d04002000008000017b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6f6b3917ce2c168071092c5d156310b579d6d6c6cea0c6758f6444c410d1a2aa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH29]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001e04002000008000017c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4eb16adefe55bd2ee26a1ed4a0e8be13cc48caa937c54e78176209731e4c7df1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH30]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001f04002000008000017d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x128d670fef2dcc2371e68034a6c3a8deda9050242842cdfd59ed4e313b40224c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH31]": { + "vectors": { + "0": { + "code": "0xef0001010004020001002004002000008000017e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x963d28384bde4ed1b4fd37111e41b7448112372d444f23379055818044851da1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_PUSH32]": { + "vectors": { + "0": { + "code": "0xef0001010004020001002104002000008000017f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x281d7322dff38857fd203394ca6ebeaa10d95a02676a319cb069b46dc1531d5f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000025f800000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x361b48aa9e5e72be89eba60f585230e549e122c6faac1186bb51b6eb85f28c8a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000035f5f810000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4280adbf98156169a8cd439ffd5ba0609787c7a12f9a0c01a5bebdeb8c42ad41", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000045f5f5f820000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x06811cc225fa7f895bd999852847839955ce13cb24b0db1ad9d0a4f065273a86", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504002000008000055f5f5f5f830000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x27f2004aaf977bae54c14a45155128d73c4a90992599d0ea3b242e56bb595246", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP5]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604002000008000065f5f5f5f5f840000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9460dde387ef495cf2561d101a730767fa5264f2d691ee265fa299041ae6661d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP6]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000704002000008000075f5f5f5f5f5f850000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc8cf328078af134288f5780df73a0b6fe7a3374bbccdd468fa5d9b3e4e915405", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP7]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000804002000008000085f5f5f5f5f5f5f860000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x791b732b1829c692052d5ffe0c98de8a66d6c4b6b0d588ba38e9ddff3a35aa85", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000904002000008000095f5f5f5f5f5f5f5f870000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe5c3648b9a591f45a478dc421303115f843bd947b510353d21d4324bb8273724", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000a040020000080000a5f5f5f5f5f5f5f5f5f880000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xde0ee3386e38ada6072fab420d971a163d709fca2d3328f964937ffc33dd8aeb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP10]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b040020000080000b5f5f5f5f5f5f5f5f5f5f890000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8590fffcd20a16f40616df46c5bd0e23732420835e9ad626d82da6a0504d2da7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c040020000080000c5f5f5f5f5f5f5f5f5f5f5f8a0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x77534a1a6ddf5f5439bb538331e149f453427f819efd9c5fbc09620d9e02afeb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000d040020000080000d5f5f5f5f5f5f5f5f5f5f5f5f8b0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x67d22b120b2e50f998322ba4d9dfb3be95c34cdf8b441cb307d61c685b146a89", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000e040020000080000e5f5f5f5f5f5f5f5f5f5f5f5f5f8c0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x90d50a4c4501611a84511db7f4e90c2f2f01cca921261faae9d26dcbf536dbd4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP14]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f040020000080000f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8d0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc3fcc9cf9f858795115b9bd82d3ce0bc0f64e609a0e4be678e4e0486d6f02eec", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001004002000008000105f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8e0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa39fd459d74f4c309617366877565175a83b31483dc84fff7c1681727a9a8399", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUP16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001104002000008000115f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8f0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x599395e1d95bd636b4f8b02ee04d5482d8b85bee1759a2a028e8eee640e3a62d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5f900000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x419ee42082328478afe8cfb9b29d9dfb709285684973fefee14b452f52204567", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5f910000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xfdda874b1e48399f38906785c44379662997ba96db89761870b74e8e41c33d5f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504002000008000045f5f5f5f920000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa869ef193face8e9027abded83b8d86640c6c6c4141943f37e11dfb7919f8d35", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604002000008000055f5f5f5f5f930000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x67ff7ea8acdc053680daacfb0a6ba1e4d040d3ca14bae5848da87363c6e9656f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP5]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000704002000008000065f5f5f5f5f5f940000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x697cceaa980a0e81185dcc03ae38bc49dcf9b0916f4bf4b0814a2a6e7a2278e0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP6]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000804002000008000075f5f5f5f5f5f5f950000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xde62deb903019d36e89bc8b270d3a459f5b90c1f19cb032c8fe029d80684d7fc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP7]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000904002000008000085f5f5f5f5f5f5f5f960000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x153a6cc40b3910602f285145b2246f0fb8f8514dc8042dc3445cfe9c637a9dbd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000a04002000008000095f5f5f5f5f5f5f5f5f970000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4193f770ece523ff0ce3c205518308184f9f08b4489375b39a7478a36319e836", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b040020000080000a5f5f5f5f5f5f5f5f5f5f980000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xce0d409117dac396ef39ac9a4e25d5823213ecfb06c3a674b640faf90962b067", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP10]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c040020000080000b5f5f5f5f5f5f5f5f5f5f5f990000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9337300e84fa750a795019bb35242e6a1715e304340381e778c87592cf618962", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000d040020000080000c5f5f5f5f5f5f5f5f5f5f5f5f9a0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd8fec34f6422b05ddff44bb00a7008a6f8ebc54f3c9e0b1e1a36f561fda2bce8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000e040020000080000d5f5f5f5f5f5f5f5f5f5f5f5f5f9b0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9ec3f07079a91554443281c6c916b9097c9134e8eaae63797d6b805a9e58e7b3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f040020000080000e5f5f5f5f5f5f5f5f5f5f5f5f5f5f9c0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xcbb04dd53cee63426034841d25113a80257e58d68b783f2c807411fa6b4a6d80", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP14]": { + "vectors": { + "0": { + "code": "0xef00010100040200010010040020000080000f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9d0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xdb9632df073a2741e914710ee87420e36d63a2e155660c32c3b7bf1c567184b7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001104002000008000105f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9e0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x75d3dd645b0f6ad817d16bcacd2ee2965112772d9b09c4f186862e61040a2414", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAP16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001204002000008000115f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9f0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x222d0dd3ed3b122efc6c6772d690096eaff2bcd5763af2d67e743b614ce00d69", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_LOG0]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025f5fa00000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8a68baa2f7590d06699211ec4c2f00b136aff6a42128af17a2f7dcfb8359de57", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_LOG1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5fa10000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x06007ba267ea1a4221304741cdd8321af26c7751c851eea2c57dc591e160d163", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_LOG2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504002000008000045f5f5f5fa20000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x48cf1ff24b318e9b70ee4047bdaae1c66c844987cb723a64a45ceb414760f7c8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_LOG3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604002000008000055f5f5f5f5fa30000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7d3bc43d3216082c1c42e297aae748340e60a708e665400f5fda9eaae42eed9b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_LOG4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000704002000008000065f5f5f5f5f5fa40000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x09e5a201b4e00efacf900411e4daf972323f7dfc208788cf66485b302ffb791e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DATALOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015fd00000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7ba2be1e780df7e71409c76e74eaff0ee2ac47c91dd61c1a19e33b961e248e74", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DATALOADN]": { + "vectors": { + "0": { + "code": "0xef000101000402000100030400200000800001d100000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa0e28b1e16cfd4cf4e045555fa13414956fff01b28c0a3d207804de3fd1b8ee6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DATASIZE]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010400200000800001d20000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xac6c4b1ef3bcfb4af75777e45cb87977c2e20ee113eb6af028a35784eee9534e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DATACOPY]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5fd30000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbbdf804df44151c03c840ed1d9776a316cf124f6ed59d9a1d20d41951fc025be", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_CALLF]": { + "vectors": { + "0": { + "code": "0xef000101000802000200030001040020000080000000000000e30001e40000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2b2d8b795657153b1fe0c612cbebe703b2cf54cd50bacb53017b4cb4f1b4e4c6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_DUPN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000025fe6000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x860e42dba3485230889410a891869e0c2a402a787046cbdc45472add0b2e1fda", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_SWAPN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000025f5fe7000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa69193ec6c135a8cc991fd3006939a372202a5dba571051f8b39e83444856777", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_EXCHANGE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504002000008000035f5f5fe8000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb53e599eea107d2afbd97fa7b7c7c6d9bae00f19bdbe040a47a02537dba488d5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_EOFCREATE]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006030001003204002000008000045f5f5f5fec00ef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x57a6a1c46ccea5362a1e2b5853420e18d2a6b2d5c4bfc5487b295750b5c32a52", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_RETURNDATALOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204002000008000015ff70000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xfcb59d302a76397ef0644e6e0f0a2b343d410399a5ba92ec95f170784871e59b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_EXTCALL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504002000008000045f5f5f5ff80000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5dad59a03c6a1369c18c8c602aefb0bf10a153fd751653506f1e25e8805ceb6e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_EXTDELEGATECALL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5ff90000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x63cd00efeef55268117269f1e354acdbe88c157dbb1e770d101d7a69bff32444", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_invalid_terminating_opcodes[fork_PragueEIP7692-eof_test-opcode_EXTSTATICCALL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404002000008000035f5f5ffb0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MISSING_STOP_OPCODE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb6369a3274682313896283e305949bfdf5d3270731b0247a85ef70276baf24ce", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes that are invalid as the last opcode in a container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L121", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_in_container.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_in_container.json similarity index 57% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_in_container.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_in_container.json index 52003932d7..b37be26d83 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_in_container.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_in_container.json @@ -1,8 +1,8 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_STOP]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_STOP]": { "vectors": { "0": { - "code": "0xef00010100040200010029030001001404002000008000146000600060006000600060006000600060006000600060006000600060006000600060006000600000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100010400200000800000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -11,19 +11,19 @@ } }, "_info": { - "hash": "0x7e87e98e3287fba6482746b5cd961d36a84e40cc2ee79bfd0bf819efb53427a5", + "hash": "0xb72690e31824a05627aed0f60648b7ed026d591b04ddd480472518a17d0cb978", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_ADD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_ADD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f01001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -32,19 +32,19 @@ } }, "_info": { - "hash": "0xd28cebde182d1066b0ca191f366ca8cedf471705fb6f4377e2e2a8168ec3ac4b", + "hash": "0x4d6a7ef10f8c45969e16742865e059562c0a224e9ea164a491c7e51599592a90", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_MUL]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_MUL]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f02001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -53,19 +53,19 @@ } }, "_info": { - "hash": "0xab4f311826ee9026f624fdfd32ebfaa26decb31a2266ee93adc4d6a798635419", + "hash": "0x8f72f53764acf9eb4f4bbc0dbd2c660db4f1ba1e8f2eb81dad999ed70102596b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SUB]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SUB]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f03001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -74,19 +74,19 @@ } }, "_info": { - "hash": "0x68b34180b2f589077c8f872bab4baef84f1b74aa3c004b4291293d6ffacd8377", + "hash": "0x9bb9defc303e3422ca0bd284e765bb27d1843698cb463c5be778b6c78e2b6c35", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DIV]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DIV]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f04001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -95,19 +95,19 @@ } }, "_info": { - "hash": "0x88c12d620837a880b4f6d164d1fcc8f34737dab24ec1c99c5d899f0551423be8", + "hash": "0xf45a1a947fcc72ad6fd18f02a7db11c57e7ec78466dda73f0ca758d8ae49d7a6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SDIV]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SDIV]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f05001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -116,19 +116,19 @@ } }, "_info": { - "hash": "0xc382ccf7bbfee99bc2c5eefcb85edec1a3f48e201e126e6da51df1e1bbc70bce", + "hash": "0x96224a9568bbfd9e16044c82de464030cbd4ad66125c7015b8514247ffa01874", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_MOD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_MOD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f06001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -137,19 +137,19 @@ } }, "_info": { - "hash": "0xd2dde59be1c89f8db302ede72d09bde95ac26825c8cd933378d2d2a5a2aa6f3a", + "hash": "0x0e8ed02ca7a09a57d6c9e35c4dbc8e886a04982e104dcb1713ad111705df4df0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SMOD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SMOD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f07001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -158,19 +158,19 @@ } }, "_info": { - "hash": "0x4e537d0807444ccaa9e0395f45cfad18389e9b10774f04564fab896e57da252f", + "hash": "0xf713ee7c6be7736cfe14be6ed3750a5e66f3ccc2faf21e36d514689cb039825c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_ADDMOD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_ADDMOD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5f08001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -179,19 +179,19 @@ } }, "_info": { - "hash": "0xf3896b6857d858533054067e3ca318b9202bb03bc32a746a20139bb29a848bf3", + "hash": "0x8639c46582356a15555e1539225952aba2874dc94065313a48486ceb975a3002", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_MULMOD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_MULMOD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5f09001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -200,19 +200,19 @@ } }, "_info": { - "hash": "0xd03087000594088299c5cacb52be91d2b0b245823b3cc383bc406f3259034c7f", + "hash": "0x6f67e3a41d744c713eb26564f350d9a84067cf29f213ef8f79207f3eb86e5a92", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EXP]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EXP]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000a00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f0a001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -221,19 +221,19 @@ } }, "_info": { - "hash": "0x7d35650dd7e39a7a3042035e11c327636fa22ac1dac82f06d4859274437dc765", + "hash": "0x7e4174ed68fd5b9972bdbf9740540f71e3e1ba7e25b5e37659ac19aed64687f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SIGNEXTEND]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SIGNEXTEND]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000b00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f0b001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -242,124 +242,107 @@ } }, "_info": { - "hash": "0xa4990487ecc92e34007a0c9eb5c676ec4df4795299a043122346529011ffd942", + "hash": "0x76fd195c74f02543ccadfd089245877b603435c043ec90cf8edbf08272a4faa6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_LT]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_0C]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000000c001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0xeccfa7ba184b9843334f69033cbd788a53fdafcf4b1ed58775048ac4c347a679", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", - "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" - } - }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_GT]": { - "vectors": { - "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x50669b2d54eab1fb7552b767abe20a76f479f720477c172b73c8c12f0144aca6", + "hash": "0xdd4009b5f4d5e55dadfbc77a769e5faa5372000a0e3837e4c31728fb15156e16", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SLT]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_0D]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000000d001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xb870b302439abf776227f5a87986dccddb74b786ade9d43dbc2bc3977fd44a1b", + "hash": "0xd6b74ad6924fb078adcef1513d74eaa16a1071435f1b90a95b19b5283c72d671", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SGT]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_0E]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000000e001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xbecb80e50c513269879e87d126d196b1230a1b14fd56a8578943cec8b3062658", + "hash": "0x46ab49bbddde1e1bea745be614c1eeae246a3c8bc2a4201f07351319149323b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EQ]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_0F]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000000f001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x4c089861b9cdfeb57f485ac3b47a2964a215908c0e7e8e1d60f2fc6c74307b54", + "hash": "0x7bac86c0efdc8264eb690ae75c620e5647ddd317dc4f0c2f9c7dd6e707355298", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_ISZERO]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_LT]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f10001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -368,19 +351,19 @@ } }, "_info": { - "hash": "0x641a5151384b87345cd8f07c148d0659459e5aa1c15277d1d6be32620a19b419", + "hash": "0x80d4fcbc127647f81d128927a90568e53aeae66c3492d2d027676c26974aa773", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_AND]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_GT]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f11001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -389,19 +372,19 @@ } }, "_info": { - "hash": "0x50f7a52a1162819230dbc084a7190bb6e97641c3fd48b985378fa567155e69fa", + "hash": "0x1d2e5470217fcda5b0175ccf1e52046b0bccfca135895ea603bc65bf66ed869d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OR]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SLT]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f12001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -410,19 +393,19 @@ } }, "_info": { - "hash": "0x429415125a38e1e0f179847d29b23481b58c57cdc489ac27856709bcb0e6976a", + "hash": "0x566b63a0150707583df36151966d0ab1ecce8908789fe1155b8f390301546bdf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_XOR]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SGT]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f13001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -431,19 +414,19 @@ } }, "_info": { - "hash": "0xf132aa6e25ace5f45ace95610d9847ce395ed68ba11cdaff42c60a69c9a74958", + "hash": "0xdd6e71c3c34ba251d4475c81b9331de4d2c4718e9bac926094b0a7ae4d5a2623", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_NOT]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EQ]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f14001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -452,19 +435,19 @@ } }, "_info": { - "hash": "0x0b56929c8aa6f1c57dabb8c946fc003a8c36b910b2ec0e85a00cc6460edc215d", + "hash": "0x6c51115599a95349753ce06731852e71d20921933eed80d94b350c8caadb56fa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_BYTE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_ISZERO]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001a00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f15001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -473,19 +456,19 @@ } }, "_info": { - "hash": "0x530a7feb2667b4c8e4f004cb5ac910ca6076c37ea28623697cfb18d9266e6a4a", + "hash": "0x425a1e5df210779ca066e6d89080307cad700c78ca8636f7aff6f6536b00cbde", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SHL]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_AND]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001b00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f16001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -494,19 +477,19 @@ } }, "_info": { - "hash": "0x7b6ee8621e10be32ac2ef6ee35712d2f0cf4c4e8068cd9ccf4b85e89129297a9", + "hash": "0x8748e5ea2b880cc95d779b50944605ea4039fe4971a2c6943acac636ae1a51c4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SHR]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OR]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001c00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f17001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -515,19 +498,19 @@ } }, "_info": { - "hash": "0x584c1da4b5d6c81a8d0752fc946bc7a77f878e9189dd26c2d4c3550976479e76", + "hash": "0x8f38447449731bce638fdec2ef4ba9b0b42a836d79b3a22bb4af5774b1c36cbf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SAR]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_XOR]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001d00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f18001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -536,19 +519,19 @@ } }, "_info": { - "hash": "0xb310f4386d2508cd80cf012b49e12ba16deacdcfffb45b3ac2c5afbbcfb6d9ff", + "hash": "0x67b142e51910c18e8f4ad23f770649413fddcded03239faf10e1c231580e22e0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SHA3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_NOT]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f19001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -557,19 +540,19 @@ } }, "_info": { - "hash": "0x095bfda53fe9633ef19646e4420cf422b566391f06eacba57ae3525015d70a89", + "hash": "0xa8db283d488fe061ef0651e75cefb7893c2903d4bac9a85841410b998f8b81e1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_ADDRESS]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_BYTE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060003000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f1a001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -578,19 +561,19 @@ } }, "_info": { - "hash": "0x30635f185ba2abb9747e462c9c7fb16798a6ee30ad4947d79ee565098d10d898", + "hash": "0xad65f8c2333defe88feeba497216c02bbf35518caf346bcfdd6c42f38bd5c21e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_BALANCE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SHL]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060003100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f1b001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -599,19 +582,19 @@ } }, "_info": { - "hash": "0x496377824012f2734885831781a57e6e20b8b146ede8de97e4cdf804e427ad12", + "hash": "0xec484c126d2de5abaf53c25c2e5fd238a4c6adb7617351f212f55ecf188b8b99", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_ORIGIN]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SHR]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060003200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f1c001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -620,19 +603,19 @@ } }, "_info": { - "hash": "0xb45127a450d7c28b58736f33b04764110070ed6ec8efee22d2fd86e97a440e32", + "hash": "0xa9786d24b1103feed8d21aae8c54e22b64aeaf5199d7bda1ff4e37d16cec4350", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CALLER]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SAR]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060003300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f1d001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -641,61 +624,63 @@ } }, "_info": { - "hash": "0x0575501b019aa509fd6b6c0fe5362468b1472e619313ae1252bee42f9645d8c3", + "hash": "0x35feddd0af814daa1504a4af048495926ce04da621881ef3b4352727289b58b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CALLVALUE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_1E]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060003400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000001e001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x662e559148d0d98fcb8514d8adcdea23d1d7834381d491f14b24e1ac3dd11c25", + "hash": "0x5ae59b7755e684ff80a87d0ff3fa4be3286268b63281f7e3b2c947195744cd6e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CALLDATALOAD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_1F]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060003500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000001f001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xe70e4db93a18b7e5a5cd6cd9406a2d4be67e5ca689705a11522c0db1957fe5bb", + "hash": "0x7cbd83ba53a3de24e13cbc050a4de70d1e10ff46a7a2d883cae23d334e3939e0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CALLDATASIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SHA3]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060003600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f20001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -704,40 +689,41 @@ } }, "_info": { - "hash": "0xfd3cde7bee0a961f419f869d89330db3f266aae6856a3c63bf00c12db9ed777f", + "hash": "0xc3ca2743b6505a41668277e4269827e09484693d74c83183c942f7fbdcf1fbab", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CALLDATACOPY]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_21]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060003700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000021001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x70ce39bed23d12ff6385c3caeb370cdb354bda42ae62a21d93154f03aa8c19d2", + "hash": "0x13e1ac3d39bee899ea24403a480ddb31f978d933a97395fa85e2328c8861cf49", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CODESIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_22]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060003800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000022001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -747,19 +733,19 @@ } }, "_info": { - "hash": "0xbb26221de1b5d7706c41f9730e21c06cc1511ee4c850b38800585bd4a7662a44", + "hash": "0xdb2cf5c67f04d4bce8c2d531b3f2ba0f6785655a6463b3493038b5192104b5cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CODECOPY]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_23]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060003900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000023001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -769,40 +755,41 @@ } }, "_info": { - "hash": "0xc8b0acbadc118fa4cd9edc67a23e8b7d5d3e5c25cc6e6a51c684b50ba8043fa4", + "hash": "0x0a7e7c08a306af38d5581eff8a08f71266b384cf1032b100236cbd2343811e5d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_GASPRICE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_24]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060003a00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000024001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x7502e7f576871856260ee202ecd8d10379bd8c05cd32b093a06d1fa89215e7f7", + "hash": "0xd624401d9ba50252131ffa2894fd2b548a68960c4acce3b64b5daebadda7e4a0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EXTCODESIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_25]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060003b00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000025001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -812,19 +799,19 @@ } }, "_info": { - "hash": "0xac848ac06ff725a31f69a2eab153d9035379a108ce867e3aca6a037b7180ce9b", + "hash": "0xa7d1c8832aa9a8ce94e12c889be4529ab1bd6fbce92740917718d06c2478cde0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EXTCODECOPY]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_26]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060003c00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000026001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -834,61 +821,63 @@ } }, "_info": { - "hash": "0xfa2cc8de674064b83be3767c60ab9a058b52e5da2e19adc6c544d502cff2efde", + "hash": "0x069868cee5c0a7a06dae52b01676caece031a37383b5dde807f4e9b27a70a073", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RETURNDATASIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_27]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060003d00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000027001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xff64d09cb486016df51e136140e988aa427447a8cd317d5f0bf545fe5cf77206", + "hash": "0xae37fcecb69b19c13d5ed58ff41490f9caaeb6889b7c78a41cd5036dfc367971", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RETURNDATACOPY]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_28]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060003e00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000028001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xf7dcb01294df2e68db89c4963a9ccb87b5deb00a887e83a3f22ca5da2ce963ab", + "hash": "0x4cc2f012adac4b0131e03db523001ad2988653f954297b1fb1d5ad4914da4f9f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EXTCODEHASH]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_29]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060003f00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000029001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -898,145 +887,151 @@ } }, "_info": { - "hash": "0xecbb45b39cdada45fcb13d05d588efc5f34a04c475f4ce0b5e0b3164733cdcbb", + "hash": "0x074d8e2dd47c4e7f3b49631e46493c8196ea8a46a4eaa01baba2ebfec2338a4a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_BLOCKHASH]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_2A]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060004000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000002a001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x8490f5f2f590a318b14213e063b03202e87a8b45a658887795d20532563c124c", + "hash": "0x1ee8431491cbd4ee731c3422b205ef30d8b502546712a2ea0391c7253043f4c4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_COINBASE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_2B]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000002b001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x3634693f47b27f28a67ee87e4df3c411a14e2a05f51e514508b3051c2866cf12", + "hash": "0xb29d9ba6793b30f8bcdf0eb12f437470fb05349373951bc3b063766696957454", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_TIMESTAMP]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_2C]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000002c001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x6b2708ef5eaf8194f1637a193a1896462787f6726766ba2057d988ac8111e1e9", + "hash": "0x67ecff9e8da3eb3000660a56f8022b8f2edb21b4e066f839ba8a9242c8d3074f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_NUMBER]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_2D]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000002d001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xe26587ce3c1011f99b05e7238c2e21baac7fde54df09c0c20f3b5295ed9da1a4", + "hash": "0xac9c75d3b68e5c8cbacfabe7b777a04afe2e2ea1829accb4bf635669d88c1df4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PREVRANDAO]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_2E]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000002e001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xe54eb8f227ea6c3ccf4f729dce6766075adc7e005c0cba12f26c0b435d5d439c", + "hash": "0xb1414ec02c8732c4d365bec83d4a298979552054b9661d5ff3189aefdc247ffd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_GASLIMIT]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_2F]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000002f001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xfa3931624ab67e9337ca12a0655b539d086a3d41526cc9dabf50ec5acae01d5d", + "hash": "0x53f6778b1872fe92bb48ccbe67f6dddfa0e14630c8016cacf55e597c02b4fcb0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CHAINID]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_ADDRESS]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000130001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1045,19 +1040,19 @@ } }, "_info": { - "hash": "0xdb152130bc21bc401b7797224f5966f2dfd37770b4705e0fffa6f49aeb78b0f9", + "hash": "0xcda6636034a19cb3b50dc616cd8298b9f3549b59340f5278d96e2e8587c9e303", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SELFBALANCE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_BALANCE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f31001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1066,19 +1061,19 @@ } }, "_info": { - "hash": "0xf20bec57bd7a166e9566dcdf26077d299b77461b48d8545767aed9107430de05", + "hash": "0xa84bdf8c8e7e785fbc074ca4e05336c9d46309d9a3fb5e420aeb6481b8f2757d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_BASEFEE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_ORIGIN]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000132001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1087,19 +1082,19 @@ } }, "_info": { - "hash": "0xc6ee52e774096d8116bb4c879db5ab22c8098a63810f35e58315657d3cb5c939", + "hash": "0x4866e5720e5a497c4561846b6fba27c0971c3aeabdb038e20a51e7b2f1453071", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_BLOBHASH]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CALLER]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060004900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000133001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1108,19 +1103,19 @@ } }, "_info": { - "hash": "0x332162aa70656a5d50c1a178f87aa2ba0e38ddf0698725e9db60ce0fe7a2d00f", + "hash": "0x5ef1c9239d3fe07caf20693c3e6e93f4ad67f30aebfcaf1829a70ecc5dbb41cb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_BLOBBASEFEE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CALLVALUE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060004a00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000134001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1129,19 +1124,19 @@ } }, "_info": { - "hash": "0xb9ddd1c17527729fcbf30f1409f73260066e496b02b9500246ca8da9f2cdceeb", + "hash": "0xb2ac6d6d67dc9ef9a2560da50525d73a699bf0624cff9a1e506c0f30978cedc1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_POP]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CALLDATALOAD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f35001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1150,19 +1145,19 @@ } }, "_info": { - "hash": "0x2335008f82bf2ee294d0a1d2628157fed2a6eb3abd113a763bfaf8481372eebc", + "hash": "0x9947821388254668cc32566d5b6d8fa1d672a743e028f60240f5a9c9f55a0779", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_MLOAD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CALLDATASIZE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000136001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1171,19 +1166,19 @@ } }, "_info": { - "hash": "0x683c84881677695ea316e17887e2020cad73e0c527926b1b282bd511ea6c827a", + "hash": "0x6ebf24d1e650a9b82a75fa9baa686849838e354a0819175022196d2f4013251b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_MSTORE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CALLDATACOPY]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5f37001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1192,61 +1187,63 @@ } }, "_info": { - "hash": "0xf17097c42c8e64a757af14d99b372dad993cf79b8e3e76681cb6f73c0f92e571", + "hash": "0x3b27483895d0e6dab78dca2f3043d635c3f7a5e3f6bccd0a4496a5b4e4adc890", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_MSTORE8]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CODESIZE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000138001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x1575b03e7fef71a90f24976bfaeff857b8a7568c87e7525aabf19eef4190c969", + "hash": "0x31ea4bb1acfe61921af3a591665b06f92b70f2efbdf2dfd7b3c11c6727b1e437", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SLOAD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CODECOPY]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5f39001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x9395d9feb71722d2e8ee51a3607ca853ac177a3c55e16cd5f567b27aa80156ab", + "hash": "0xea7d62165b1d2c6c07bdc392eba7cf146ee0b515e7e82e429868910da12dbd99", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SSTORE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_GASPRICE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000013a001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1255,19 +1252,19 @@ } }, "_info": { - "hash": "0x53da2db50aec97217c9af1e537b220a3f593a29c0437ffc809d6d9bcea2ea694", + "hash": "0x71e7d7480b778aac63d3f0a6d69fa58b683dbacbfdf4d5a4e79a8d51b1627dd7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_JUMP]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EXTCODESIZE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f3b001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -1277,19 +1274,19 @@ } }, "_info": { - "hash": "0x0b12fc1f399ce749ff1942690bbd18fc3ab2e4a0aed8792498df046678777d5a", + "hash": "0x2afaeff8fa159bd299e0f44290223e5a03e89d074e97049ce4921ae9a215f999", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_JUMPI]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EXTCODECOPY]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000045f5f5f5f3c001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -1299,41 +1296,40 @@ } }, "_info": { - "hash": "0x1536a34dd995b7ed3d4dade8d1e32fec236b76694014853406b830117084e806", + "hash": "0x75ee7db386dc9832c1775374b4936f13a1e1813e2d6ddb558667caec62a3753d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PC]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_RETURNDATASIZE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060005800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000013d001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x55db249a56193b372ce6d053f7baf80ba326b94fe1231bf07b1331dd4d180ff4", + "hash": "0xa880a75cab89866338b95fd486a7cc9efb9754340be6f03fbb25c606edb8c4b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_MSIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_RETURNDATACOPY]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060005900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5f3e001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1342,19 +1338,19 @@ } }, "_info": { - "hash": "0xf7ba74c37ea46003765ede08da7185133680668f4138596718bc7266fae56503", + "hash": "0x56d0237d2badf16c0d527258fe5ccd9c2df63354829b5c9b45a89131d585a3c3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_GAS]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EXTCODEHASH]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060005a00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f3f001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -1364,19 +1360,19 @@ } }, "_info": { - "hash": "0x2638b49b2720fc1664c7b7fd27092fd431f47439ffb140f3d9f09215f73c519f", + "hash": "0xb7ea0b928773cce7b839990892bab69927c2c93a1528ce77e9c86757e0c8ac85", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_JUMPDEST]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_BLOCKHASH]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005b00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f40001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1385,19 +1381,19 @@ } }, "_info": { - "hash": "0x3f5e28c791eb339536430a4e77c25700d47e63e4c8acf7dedd3108bb46a59e06", + "hash": "0x300b11d81aa29b7801f989f8a780d2030bad37aa7674b2ca7e6c3e1d99c1eef8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_TLOAD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_COINBASE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005c00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000141001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1406,19 +1402,19 @@ } }, "_info": { - "hash": "0x843b45760b84175fbe0ea4788138ed22a5dfe02e26b4f85aeae32fb03e5276e8", + "hash": "0x0faf5db6339e8e84481c7448ac7cbaef9895c9c20e41c56826fa0d31133e5edc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_TSTORE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_TIMESTAMP]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005d00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000142001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1427,19 +1423,19 @@ } }, "_info": { - "hash": "0x884fbaa30778647a495790c254c84fa9acefc0921137dc6203b9baa3494af7d5", + "hash": "0xbad8f2d4c9caa8282fe7deb02128c65c87050459ae22a2bfda726152ab810822", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_MCOPY]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_NUMBER]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060005e00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000143001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1448,19 +1444,19 @@ } }, "_info": { - "hash": "0xedea2f7667c184793de84ccfea7a8caed4df0daf20a7f43faa21e4959e1086ce", + "hash": "0xa302a0189c00ef6cf97eda90abb4024bb8dc988a92a90558b06de9914d0ce50b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PREVRANDAO]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060005f00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000144001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1469,19 +1465,19 @@ } }, "_info": { - "hash": "0x1dadc409146f496a9622f7beaefc669a35cd1e4dfa74e9af8b3ed31d1cd3668b", + "hash": "0xf328a4702dfbc5df6942cdac25fe7f7b219cb2eb61429a65437e6e29a98e627c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_GASLIMIT]": { "vectors": { "0": { - "code": "0xef0001010004020001002b0300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000600000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000145001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1490,19 +1486,19 @@ } }, "_info": { - "hash": "0x7d8d16fed427207624712cde29cd75dfc6676dca17f4e916bafd5258d0c5dac1", + "hash": "0x97015762a82e22df0cf276274082976b33a0ac4bee0c7af3a376bc11eee8f742", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CHAINID]": { "vectors": { "0": { - "code": "0xef0001010004020001002c030001001404002000008000156000600060006000600060006000600060006000600060006000600060006000600060006000600061000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000146001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1511,19 +1507,19 @@ } }, "_info": { - "hash": "0x65583ff83a54b90edbd455d5b2ea746336731d04e4e4f9a85d07c9f7557e1aad", + "hash": "0x0075baae82b1f198813c27972de200c8e8af74e8faf26a662317040e4ea30570", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SELFBALANCE]": { "vectors": { "0": { - "code": "0xef0001010004020001002d03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006200000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000147001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1532,19 +1528,19 @@ } }, "_info": { - "hash": "0xdd2788cbb3dbdec28e5dfd6516a00165981d91e5d5f5b8f40aea554f48a486e7", + "hash": "0x0d04d2d267f0413debc2b425e511d7e16351e708d25a042ccd404ee60abea826", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_BASEFEE]": { "vectors": { "0": { - "code": "0xef0001010004020001002e0300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000630000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000148001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1553,19 +1549,19 @@ } }, "_info": { - "hash": "0x3b7a5bbf61d9a3998f2075cf8c4255fac3c3dddec2569e2590e26a13b6162088", + "hash": "0xb7014f4cedbe91e5bf804afa2f475305122f6cc03b526f1ccfd7db9d9241b1a7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_BLOBHASH]": { "vectors": { "0": { - "code": "0xef0001010004020001002f030001001404002000008000156000600060006000600060006000600060006000600060006000600060006000600060006000600064000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f49001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1574,19 +1570,19 @@ } }, "_info": { - "hash": "0x3900e8708b45578f6a28c2e36b9b1274c508672f0600de30f3ca371400554bb4", + "hash": "0xb625187847e7ffb8901d5d435d73e6ccdb186044973842b9235f096b3eb9a5e4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_BLOBBASEFEE]": { "vectors": { "0": { - "code": "0xef0001010004020001003003000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006500000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000014a001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1595,124 +1591,129 @@ } }, "_info": { - "hash": "0x9a7cd6dad35963088529898cba317b62d7970fee12db33cde300a34884993d72", + "hash": "0xa09f39189a2460fc612c63a6457669922cf54483544683924dac9a0502005aea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_4B]": { "vectors": { "0": { - "code": "0xef000101000402000100310300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000660000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000004b001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x14a8b16ffb94758b6d76558e8dee308f582d516f5aa1616d28b8c0e828e9cd75", + "hash": "0x61c2b919ca48997074cdaa3e5ba65a89f8f296970e46d6cd7bccb94a5af9ee3e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_4C]": { "vectors": { "0": { - "code": "0xef00010100040200010032030001001404002000008000156000600060006000600060006000600060006000600060006000600060006000600060006000600067000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000004c001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xdef18aa3bbf671eaa595ccd56f76dcb03e447cdf06310db03656d66210f67797", + "hash": "0x7b2e98521983ed9cedaf50657f6180e92ddbd5d724cd001d312b7c870414607d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_4D]": { "vectors": { "0": { - "code": "0xef0001010004020001003303000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006800000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000004d001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x51fd364f89b1bd4ed581237f7fdc518c9829bb5d9d0c3d5b3f7afe71e4106c18", + "hash": "0x7e12c5e5851170063c3fc101f045881c1c8bf9e5d78a03a957fc290a78d1dd24", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_4E]": { "vectors": { "0": { - "code": "0xef000101000402000100340300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000690000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000004e001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x6ba3c0996ddf01cc5254b73bdd4a290b3c94454e6c44d38850ff7f25dc71fb42", + "hash": "0x4d7201953c827389624aeeb4f6b896399caf61771c424e872183649902032010", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_4F]": { "vectors": { "0": { - "code": "0xef0001010004020001003503000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006a000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000004f001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x95d56763000727e923531fd8ad29b2cd2314209f2e445f7bfc413eacf37925e2", + "hash": "0x2955ebe20415e9660d0d8ec8938052c9387ce89bca03a17e53ab7cc1c6362583", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_POP]": { "vectors": { "0": { - "code": "0xef0001010004020001003603000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006b00000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f50001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1721,19 +1722,19 @@ } }, "_info": { - "hash": "0x0b64407378849f35bf7cc3c506a3591dd17978ce603ec5c0c65d61e9d7f2b272", + "hash": "0x5edd8504b6bb81054a90476554a70dd264f3db8cc028e429e19977701ab982cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_MLOAD]": { "vectors": { "0": { - "code": "0xef0001010004020001003703000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006c0000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f51001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1742,19 +1743,19 @@ } }, "_info": { - "hash": "0x0b7d8c15496b99a3b19cada1a9e4560eec2f9ff961ab459959262097ec9b5056", + "hash": "0x4ca592a15881f6e56cf490633812835eb743989d15ef4c4e7c8902c77c0a66e6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_MSTORE]": { "vectors": { "0": { - "code": "0xef0001010004020001003803000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006d000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f52001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1763,19 +1764,19 @@ } }, "_info": { - "hash": "0x9bfa115f1291ef884403dab3260e5853ab161e784a3bd2996683625d8003cfd5", + "hash": "0xa4e5c8e73f54ac47db44279111693c2880875a2b4a014d565b4d98e0e7b5f6c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_MSTORE8]": { "vectors": { "0": { - "code": "0xef0001010004020001003903000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006e00000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f53001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1784,19 +1785,19 @@ } }, "_info": { - "hash": "0x43aec05c3c9b4e096a713bfebf0d9f6556b0ff3c0b74103b13bdfea425045b79", + "hash": "0x71e99aeb87151a555d0e6e0d57e1167c2f0263d4e314d34046007fc8c49992f3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SLOAD]": { "vectors": { "0": { - "code": "0xef0001010004020001003a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060006f0000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f54001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1805,19 +1806,19 @@ } }, "_info": { - "hash": "0x249a45d0f2201877bcda33027d0d1a3bfc22586a661bd6e438c8ba1bf8b1d81b", + "hash": "0x1cae049e2fe0974882f0ffcde119e988526cbbe42264bf540e172c5ea6c01f40", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SSTORE]": { "vectors": { "0": { - "code": "0xef0001010004020001003b030001001404002000008000156000600060006000600060006000600060006000600060006000600060006000600060006000600070000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f55001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1826,82 +1827,85 @@ } }, "_info": { - "hash": "0x04971fe101cfcca3de2c43558ca64f6aaa1723ca5d931f389dbc5c7dd630bade", + "hash": "0xbba7f28cc05170e6a3be8f0c1ddb8b72606cb8d6e1e36961b119266a02d3a18e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_JUMP]": { "vectors": { "0": { - "code": "0xef0001010004020001003c03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007100000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f56001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xd86b4cc190b8fe57ff40b3d2605b7f0db906f24368363b54363022905fb0facb", + "hash": "0xadf67e7335f463cafc0872f2dada71d105f589bfb26d30cdcd618499241ae0cc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_JUMPI]": { "vectors": { "0": { - "code": "0xef0001010004020001003d0300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000720000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f57001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x3be22af296c6db10a73b7cb8351829b76ee6a078118dc9d6c13d5bacfef193fe", + "hash": "0x39b73274d1974a4fdfa754fb98d2653727c1243599f7c1ebefdf34ba579d3a69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PC]": { "vectors": { "0": { - "code": "0xef0001010004020001003e030001001404002000008000156000600060006000600060006000600060006000600060006000600060006000600060006000600073000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000158001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xb9632af5e3059b0cf013d4772d23445b3586affcb741c031b03a9827dc6bf245", + "hash": "0x61da35533da1c8d2c52dc17d047bb84beddfd71e3fc37c75120885bda726e047", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_MSIZE]": { "vectors": { "0": { - "code": "0xef0001010004020001003f03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007400000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010002040020000080000159001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1910,40 +1914,41 @@ } }, "_info": { - "hash": "0x0f22a7454073a7e06d572aeecf55e0a23422c5d3475d72c58f49d72db66526b0", + "hash": "0x83ca5b421646b88806bd4ecc57b62035b0ad7530a92c82f5d56e95ac693fb753", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_GAS]": { "vectors": { "0": { - "code": "0xef000101000402000100400300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000750000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000015a001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0xa641eb32a9f1e9ce641fafbdcc336ea94e9ae0f4cfa22e8f0b20d0d1ea1fa7a2", + "hash": "0x9720fd9f7b817f83a5dc88b84bf25a1d210bf0e6270fc9cced77ab75d43069d0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_JUMPDEST]": { "vectors": { "0": { - "code": "0xef00010100040200010041030001001404002000008000156000600060006000600060006000600060006000600060006000600060006000600060006000600076000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000005b001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1952,19 +1957,19 @@ } }, "_info": { - "hash": "0xc814d69d7c4af1bf18ba79411a30472f419be6510624a1694cd6437949245936", + "hash": "0x6469706e0c9891f70676dcf14983cb542f0e1c5871db78fe15a3913c830221e0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_TLOAD]": { "vectors": { "0": { - "code": "0xef0001010004020001004203000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007700000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015f5c001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1973,19 +1978,19 @@ } }, "_info": { - "hash": "0x671875c8b055d75deca7afb3a029627919f05f6fdac82eeebe0441b9f5cfc6db", + "hash": "0x5745be66e5c9cf84814c09ff7685779dee0cfb9ec5982aa8e079fc375f5d8454", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_TSTORE]": { "vectors": { "0": { - "code": "0xef000101000402000100430300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000780000000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f5d001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -1994,19 +1999,19 @@ } }, "_info": { - "hash": "0x371331cc89cdd062ac1263287d9c695629f082a5e173e98dfeeca7af344dcc2b", + "hash": "0x7af8c88b169a004d09c5029b8810405d3adf49f6637d58ac619265f169253b7c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_MCOPY]": { "vectors": { "0": { - "code": "0xef00010100040200010044030001001404002000008000156000600060006000600060006000600060006000600060006000600060006000600060006000600079000000000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5f5e001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2015,19 +2020,19 @@ } }, "_info": { - "hash": "0xfc2cc6f20a2624a7cad4398eeea179303baee5b0659bbf07f3e06dbd80c2296b", + "hash": "0xe184f0e548282cdcd41476a2eedafc8c3a3ae930a28b459902fdc1a67643d70c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH0]": { "vectors": { "0": { - "code": "0xef0001010004020001004503000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007a00000000000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000204002000008000015f001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2036,19 +2041,19 @@ } }, "_info": { - "hash": "0xbe7505b8c1a6f8dea807fb55c5145af3e7b76d9ee35bf91fa521050b6d400a1e", + "hash": "0x5b2e24b6f3c48b784f343a2df1a12dd9acaa6f93c6b2c73ee4972b3b53b37856", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH1]": { "vectors": { "0": { - "code": "0xef0001010004020001004603000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007b0000000000000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000016000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2057,19 +2062,19 @@ } }, "_info": { - "hash": "0x17dcd9058cd0b4675a93819a4c05094757f037efea75efd16e1bed243dc5ec37", + "hash": "0x316e9805334073d7775732c4f3ce1a2022024c3cf9beab267075638ce865cb27", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH2]": { "vectors": { "0": { - "code": "0xef0001010004020001004703000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007c000000000000000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100040400200000800001610000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2078,19 +2083,19 @@ } }, "_info": { - "hash": "0x9d1978e0e9ab7d97acdaf932c08dbf1147fbbee084c107b09a3924401e0a2234", + "hash": "0xd6f5f82202e9acdb6a1cfc416c44b1a119a094b61727147e7f7764f91a663978", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH3]": { "vectors": { "0": { - "code": "0xef0001010004020001004803000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007d00000000000000000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010005040020000080000162000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2099,19 +2104,19 @@ } }, "_info": { - "hash": "0x47efc75dac5ed66c1452c9904667f562809c5654efaf3bf82df767ae6fe8eb29", + "hash": "0x20d0c62c81624c018ef6e9a67c3c60fe48b82a25c440ce9dfe54c7c8ab9d18dd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH4]": { "vectors": { "0": { - "code": "0xef0001010004020001004903000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007e0000000000000000000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000016300000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2120,19 +2125,19 @@ } }, "_info": { - "hash": "0x038cac37541eadeec34ab3c689ac5dc9196f968774c38bc3b56d4c5b62bf5657", + "hash": "0x7e1945a8c706ac42a9619effb5c3458172f1295963a6c097a865eba25a798652", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH5]": { "vectors": { "0": { - "code": "0xef0001010004020001004a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060007f000000000000000000000000000000000000000000000000000000000000000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100070400200000800001640000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2141,19 +2146,19 @@ } }, "_info": { - "hash": "0x3f79699ca9ab4ddae814314ce90d5ea02fe8446718f2043bcb4463abe05c4372", + "hash": "0xc8cb3df847649ca75a1a6c52a669f48ec794a5bc1c6869179cbe80ee6cb379d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH6]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010008040020000080000165000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2162,19 +2167,19 @@ } }, "_info": { - "hash": "0xe938f78fe3787ec738b1559c8339561fe313351dd3762efa0add25b962ee65b2", + "hash": "0x522af5a8bf0031e75049fc4ae03527b17d32af9b749dedd417e11d8225bcfea5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH7]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000904002000008000016600000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2183,19 +2188,19 @@ } }, "_info": { - "hash": "0x5ebdf7b9e2978608e6cf3d3492de0033a12cc91d8d6144195b719fefe233868c", + "hash": "0x9eb7802e40fb3ffecf39e6f3e41e790221611a067a7c4309ba43a3114f4ee9e3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH8]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000a0400200000800001670000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2204,19 +2209,19 @@ } }, "_info": { - "hash": "0x216a43638b8d7ef8a67908c1d8a0bdfbf63b05fb3034102458fec6e3077c3c64", + "hash": "0x95ae1b3dbc4eb37ace32444fa1b8bab5bcc6308cb914eab4dc143973449a030c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH9]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000b040020000080000168000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2225,19 +2230,19 @@ } }, "_info": { - "hash": "0xaba2f7ca9f378cb86689acc9d18e990684dcc5660cff43d8b776450579777ac0", + "hash": "0x3c0da9d4d46fa25e1153910e61e676d1a1fe424e30a0d231279fdc2eb810876a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP5]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH10]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000c04002000008000016900000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2246,19 +2251,19 @@ } }, "_info": { - "hash": "0x4326519f12206537d47c99feec069c6d156db2663840a5ec73208849c00e431c", + "hash": "0x515ffd89ca31bcf89c9e8e5f6faf38c73c6e05c1c1016f0c21a019458989c010", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP6]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH11]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000d04002000008000016a0000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2267,19 +2272,19 @@ } }, "_info": { - "hash": "0x8b09b10ecfc8ecc255eeb990aafbc50ed7371a87ca46da422e7ebdf1793705c1", + "hash": "0xbbe8fc77aff0e6aff83ba359617a4d2be2fe21f3da5eaabf0ead07694ba25481", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP7]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH12]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000e04002000008000016b000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2288,19 +2293,19 @@ } }, "_info": { - "hash": "0x9687f2b695d808ef48fcdb83ae6bb8456d207e1dbe376becfbe75f080792fca6", + "hash": "0x930bb04d51ee3901dd256b41652790639f404ab341a9d8fec2f52ac6a3283100", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP8]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH13]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000f04002000008000016c00000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2309,19 +2314,19 @@ } }, "_info": { - "hash": "0x07d7e16a8e2639cda549a0da2c55f65ffe6f0af0b7919ee47a993eeaa3097784", + "hash": "0x7e3c8cfb0a74f9d4b4044975a0cf2b8945686dfaa8bda4c8298a6859bb6ad042", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP9]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH14]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001004002000008000016d0000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2330,19 +2335,19 @@ } }, "_info": { - "hash": "0xe67024c5016511f5950ac1ae926df361b01ce0ade14856d62765266435166211", + "hash": "0xef7c127251af4c51c17b93b158b0752f554eb7d947899a4d431bafc600f470c9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP10]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH15]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001104002000008000016e000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2351,19 +2356,19 @@ } }, "_info": { - "hash": "0x5e1a0c44608b270e21a63177a0a8f1fab2cc7930c98fd520bf716e3b60404e1f", + "hash": "0x807ceda46dc06af3cb6bc823aebf136a30c786060d0e86796151363497cc73bc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP11]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH16]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008a00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001204002000008000016f00000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2372,19 +2377,19 @@ } }, "_info": { - "hash": "0x9c5b8bf6f364bfabbf45c026d2cd8a60509d12dda6c64798079c426fc8a0d656", + "hash": "0x94295edcf88cc4e11b350bda4ebfa2e464f46fa8b4b6db16dd0661987e544663", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP12]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH17]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008b00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100130400200000800001700000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2393,19 +2398,19 @@ } }, "_info": { - "hash": "0x740472b85fd29292753178840a0666b281098bd342b693e54d3f36bdced29d5f", + "hash": "0x199531f043eedb02aee92d9924cc28fc5c91c62021caa47b3b4a341037ceafc5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP13]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH18]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008c00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010014040020000080000171000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2414,19 +2419,19 @@ } }, "_info": { - "hash": "0x997f7fdccb0cb1af929efbd214d0d1c1f1d379f4a709c0e8f65f0e0618023cdb", + "hash": "0x8e7566da5d23f99c1229b7f4fd0739bb1545fc716d213046ad65e098564e6977", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP14]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH19]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008d00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001504002000008000017200000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2435,19 +2440,19 @@ } }, "_info": { - "hash": "0xa75b163918b03b388560ffac5427d0bd9a155d64500eea7c1875eec2e6eeddf2", + "hash": "0x8310852c13bdea4d9b6a879f8416f2f094b31d7294122445ada4d4ba8a978f4d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP15]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH20]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008e00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100160400200000800001730000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2456,19 +2461,19 @@ } }, "_info": { - "hash": "0x9c2406f850c60815c46a8140386076a79c204f3fdfed9c36a0cfea09e4b26c56", + "hash": "0x8bd8bb370b15f0130065deea5fbd38f10115ffae7e1260f02cccb32877a59380", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUP16]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH21]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800015600060006000600060006000600060006000600060006000600060006000600060006000600060008f00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010017040020000080000174000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2477,19 +2482,19 @@ } }, "_info": { - "hash": "0xd47b73d206440f28102c314ca442e16010fa8586c8549fc32398be60c0e3d85a", + "hash": "0x8bcee1ecc6e99b372334fe595c3d65e36d0c98809b09cc1ed83dac3b84e26917", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH22]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001804002000008000017500000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2498,19 +2503,19 @@ } }, "_info": { - "hash": "0x44dcffb5c26b0584ef263d7f3a3b5344c951642bcdccd71afba06d2efe9a5393", + "hash": "0x2b57071a83a8eb6046f0e5a82cfca9682993efc0bc170e361d410bcea3b7b9b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH23]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100190400200000800001760000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2519,19 +2524,19 @@ } }, "_info": { - "hash": "0x00ceaf8429d655b13a4713004f5f6303fe410bc547dc93f7c3a6e24723cbe712", + "hash": "0xe4f736701759c2d9560190dfed8e9bfd04f3b1cae87c9402bf4dc083e31e9d75", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH24]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001a040020000080000177000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2540,19 +2545,19 @@ } }, "_info": { - "hash": "0xa2fae97604f587d4cd7929683bd4f2fe9e4ff1c1df5725a6e79ad9d595dff713", + "hash": "0x354803e09db88d763d701ae3a34d4120e054b208372a497f439ada9b16b2b959", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH25]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001b04002000008000017800000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2561,19 +2566,19 @@ } }, "_info": { - "hash": "0x85b7961cd47bab4592ccc9a55178488d48dc5374780888d02fe87c475aab5300", + "hash": "0xe9d7814a0958e2fe098d7db8084881762f5e4b7cace090451936b2d8b8753f5a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP5]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH26]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001c0400200000800001790000000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2582,19 +2587,19 @@ } }, "_info": { - "hash": "0x2e8cca0a5d12f7e567f2a65db6a2e1d174fa87d88196690f68672195b534f10d", + "hash": "0x899f7fde8c6ba0837a177c0c54e31930b35901bb9057b408740136fc37fd4c2e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP6]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH27]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001d04002000008000017a000000000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2603,19 +2608,19 @@ } }, "_info": { - "hash": "0x70006a9cf86c71cb3f1bbcca0d55770994b8111a5ece2430e61eb0605b8290a5", + "hash": "0xad1672434e084c5001514110d2841eb4c48fb3398353c93553df37dd49dc9563", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP7]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH28]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001e04002000008000017b00000000000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2624,19 +2629,19 @@ } }, "_info": { - "hash": "0x73c581e5a2165d1f8f50f5fba6e006d942ee8c8ff59dafe8b1a76614257cd14b", + "hash": "0x301716b24f58a94c5b9187ebdf512a100684b843d28d52de9d730626e7cf7e47", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP8]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH29]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001f04002000008000017c0000000000000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2645,19 +2650,19 @@ } }, "_info": { - "hash": "0x3f85855930460eefe3df1b4e1d18fd21de7c28515317ecee9e5e48aa4e866b03", + "hash": "0x6c5b65f1c1889089cbc5ab63d4123f58aec6f5c973b39548c2dce1d9c9e7d4ed", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP9]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH30]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001002004002000008000017d000000000000000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2666,19 +2671,19 @@ } }, "_info": { - "hash": "0xd479bb0c7fbb843685bf27797170387e5ee0b19005526a7ede2d40ff688b4cdc", + "hash": "0x76eeed197d3885a8cfd94fc51825f0134917dc147f8f08127781f157930b3e3b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP10]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH31]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001002104002000008000017e00000000000000000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2687,19 +2692,19 @@ } }, "_info": { - "hash": "0x3a0bf8348dacd38f1ea07f97b61ade1d49e7f7e0870778fe1671298042d6c105", + "hash": "0xb95d55f9a213ca24fb44d4e34240aa60bfbeb7791a001dd920936388b49b3999", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP11]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_PUSH32]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009a00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001002204002000008000017f0000000000000000000000000000000000000000000000000000000000000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2708,19 +2713,19 @@ } }, "_info": { - "hash": "0xacc89043a0e91398e2e7f892c5c18653e96392adbe0d12c4cb141d46925a71b9", + "hash": "0x63a887f1de0b19552a872f70c372b849556bdd1ae2dae8e55476fe5e45a1c6ac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP12]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP1]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009b00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000025f80001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2729,19 +2734,19 @@ } }, "_info": { - "hash": "0x642ed2d601eec6867ddad49f44061bbfe1a2c5145b1ec1ec1b4f3c640ed51b12", + "hash": "0x498dbfaaba968f3e64a6d4a9f5d8bd8c98cf2a21f4837834c989f47a0a532571", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP13]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP2]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009c00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000035f5f81001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2750,19 +2755,19 @@ } }, "_info": { - "hash": "0xf93c0ce07d1ab18598d30ed8873ddc139458c61b5b76a4a0bc881b291cb55d30", + "hash": "0xfc3b449dae3ca111f95419b80b3bfc1985972355027eabae38c0c49de55c5026", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP14]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP3]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009d00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000045f5f5f82001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2771,19 +2776,19 @@ } }, "_info": { - "hash": "0xe4df09cfccff84386e0f87bed02a8e855f14cb57d201c8890199a808fc9844f7", + "hash": "0xe30225c97d4f0d42e0b352ddca038f15eceace30b4785fd752671ac3d2e78ec0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP15]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP4]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009e00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000055f5f5f5f83001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2792,19 +2797,19 @@ } }, "_info": { - "hash": "0xf1f1f181904668f586d79833289c7323bc5ba1c80a6196189b676af89a743aa5", + "hash": "0x41a3eb1094b03838bccc5571038c7b3aee6184c7ab402074154d6f2ec00d04df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAP16]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP5]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060009f00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000704002000008000065f5f5f5f5f84001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2813,19 +2818,19 @@ } }, "_info": { - "hash": "0xc78104f8fb0a5086b6e73813743a57752db54dbec6eb6b63d18d5b881143c9f5", + "hash": "0x3c7f027ea1bf0486d1a4b55b94572e99a6c6ce3c58fb06d283931af0bd15f41c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_LOG0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP6]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000804002000008000075f5f5f5f5f5f85001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2834,19 +2839,19 @@ } }, "_info": { - "hash": "0xc1c4af8f73e9f2f8f72bb07e58f54ce6d28dac3777535953e7594936ffaa21b1", + "hash": "0x8c8cbf75a29370260e8b7d0c5c416a2fe12557c22fcb409983ecbe75da613915", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_LOG1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP7]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000904002000008000085f5f5f5f5f5f5f86001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2855,19 +2860,19 @@ } }, "_info": { - "hash": "0xeb9facee76d44d1e97f5a5d1da2ec34f4313d457c82d3cb3eab0c5373aa982a0", + "hash": "0x1d9f218a2517dbb35b3d3236fb8166ad47fc85a9d1035f4883cd57f9b608a27d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_LOG2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP8]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000a04002000008000095f5f5f5f5f5f5f5f87001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2876,19 +2881,19 @@ } }, "_info": { - "hash": "0xd562fde7550a0f4add559fc0a6e1f394916f714fc6a1e28f58c98d7320c45cb1", + "hash": "0xa8f6cb45b317aaac851ad7edf38c9507ee39bf4e3b917e9fefafdd1fd92fb8a8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_LOG3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP9]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000b040020000080000a5f5f5f5f5f5f5f5f5f88001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2897,19 +2902,19 @@ } }, "_info": { - "hash": "0xed9dad72921d56ea4281f85b50fc602e052353b7bfad04294ddac8fa1416c910", + "hash": "0xfc3b2d79bc4d44fb632a29c680570b76e2b9fefa4b994f449bb60f8c2a8e66af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_LOG4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP10]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000c040020000080000b5f5f5f5f5f5f5f5f5f5f89001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2918,19 +2923,19 @@ } }, "_info": { - "hash": "0xd13c13c636dcf1bc9b438465dd94d1321f3cd98507fef7a62416a561968fcfe8", + "hash": "0xe259d80be9340ec053921bf180ef0ad413f46677dc24a9ce3291c19fd76f7000", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RJUMP]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP11]": { "vectors": { "0": { - "code": "0xef0001010004020001002c0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000e0000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000d040020000080000c5f5f5f5f5f5f5f5f5f5f5f8a001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2939,19 +2944,19 @@ } }, "_info": { - "hash": "0x55f78b65bfa1f9c700b6e574525d0c20ed31b7a57a11c22d9f98045caa4f2ebd", + "hash": "0x5eea1e7f199a9f008d500d33d817f76ef81e4be5328a8350b86559545c968e77", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DATALOAD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP12]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000d000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000e040020000080000d5f5f5f5f5f5f5f5f5f5f5f5f8b001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2960,19 +2965,19 @@ } }, "_info": { - "hash": "0x38b4386729bfc8cddf7fd6e35af228470ae00f70046799387d05f8d6b2b3a683", + "hash": "0x615eaa74d823f7ef07409d4c57523b612c5a1d6f0661bc4f5504c6ff50528cc6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DATALOADN]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP13]": { "vectors": { "0": { - "code": "0xef0001010004020001002c0300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000d1000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000f040020000080000e5f5f5f5f5f5f5f5f5f5f5f5f5f8c001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -2981,19 +2986,19 @@ } }, "_info": { - "hash": "0x73242941deec4577a03ac6d4f5d8538be98e110520a1c8faec21c353ea030b41", + "hash": "0x25155f852afee558569505bc0e1c3f930c2ce48a01f25c8c03ff723b0df8b037", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DATASIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP14]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000d200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010010040020000080000f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8d001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3002,19 +3007,19 @@ } }, "_info": { - "hash": "0xd800a33c5cfd1db2d919ad82c927aa2767e4276f8cb5ed48c87e07ac3cd8d67c", + "hash": "0xc451c5b178f5a63d0979f642d2efd30bcbdf1f7e00c84b38e637171f4e7f268d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DATACOPY]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP15]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000d300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001104002000008000105f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8e001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3023,19 +3028,19 @@ } }, "_info": { - "hash": "0x0e93c6b296a33d3aa359bff64b67a758fa96d665657972eb5dbce91bdd1fba11", + "hash": "0x6ce2424ade13cf7d88781df2057b53cb639c825cc38150353498c349d5922c6e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RJUMPI]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUP16]": { "vectors": { "0": { - "code": "0xef0001010004020001002c0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000e1000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001204002000008000115f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8f001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3044,19 +3049,19 @@ } }, "_info": { - "hash": "0xe13310fecc002c3f532dd83910529e9860286b12cf7bc180c34e07ce8aca15cd", + "hash": "0xd97ca16ae751f25d32dfe7b0bc0ef24a08086afbaa25c15ba665ba1a841f5a0f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RJUMPV]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP1]": { "vectors": { "0": { - "code": "0xef0001010004020001002d0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000e200000000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5f90001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3065,19 +3070,19 @@ } }, "_info": { - "hash": "0xc2236b410bcf06058d01dc3539219a52eb1a81874dc510043675fa8901788bb2", + "hash": "0x3b681f4bf826de73b89c59aca324226feee27b1a41b8faec94be8e82c00fd596", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CALLF]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP2]": { "vectors": { "0": { - "code": "0xef0001010008020002002c0001030001001404002000008000140000000060006000600060006000600060006000600060006000600060006000600060006000600060006000e3000100e4ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5f91001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3086,41 +3091,40 @@ } }, "_info": { - "hash": "0x069da7129419292949552d9cfd5c7ea8d954f83a45038c73cae1f647564c9483", + "hash": "0x7664f0fef5573987f8d2cc90b8102e9bf3a967c1ec65fef8595ee8cc4f046f64", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RETF]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP3]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000e400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000045f5f5f5f92001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.INVALID_NON_RETURNING_FLAG", - "result": false + "result": true } } } }, "_info": { - "hash": "0x06b08405c0c805933867746aaef10b5d6f78c89f7cb33a4b12b528681c29c5c4", + "hash": "0xf0c60de29894e11d0bb961ae19732fd5f25d5e4c78d43a47c7e04bccd17c5e7a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_JUMPF]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP4]": { "vectors": { "0": { - "code": "0xef0001010004020001002b0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000e50000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000704002000008000055f5f5f5f5f93001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3129,19 +3133,19 @@ } }, "_info": { - "hash": "0x78cfbbd47eba99ed20f0ea9ec72aa33af3c19f3c46465219d02d1dc922c315b3", + "hash": "0x72473a7a8eec2f8f03865a827fa4f279e32a3db1a5e2e7e7669d2b5e1521745a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DUPN]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP5]": { "vectors": { "0": { - "code": "0xef0001010004020001002b0300010014040020000080001560006000600060006000600060006000600060006000600060006000600060006000600060006000e60000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000804002000008000065f5f5f5f5f5f94001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3150,19 +3154,19 @@ } }, "_info": { - "hash": "0xa094bbc05dfc4fd147e0c41bb996484c98929dae8e32757f374a9f8ab7fcda50", + "hash": "0x361c945f2df194be179796e1020c9f86d160e0eecc95a508ef43ce82a145acfa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SWAPN]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP6]": { "vectors": { "0": { - "code": "0xef0001010004020001002b0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000e70000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000904002000008000075f5f5f5f5f5f5f95001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3171,19 +3175,19 @@ } }, "_info": { - "hash": "0x4230777ddcd042d53d9fafbeccfd536b02e8df0227d65b3b4f1103ef8b6ce05c", + "hash": "0x52bf6c6d55ec078604429573f00578ef87b93549104a011b6a56e3f03dd48729", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EXCHANGE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP7]": { "vectors": { "0": { - "code": "0xef0001010004020001002b0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000e80000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000a04002000008000085f5f5f5f5f5f5f5f96001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3192,19 +3196,19 @@ } }, "_info": { - "hash": "0x0b7ffc89167c6b9c3d5cb617da20295396437e8d7c01178e00b40d54be501550", + "hash": "0xdf59db006aecbc9f49f7aec97a5b0cbb57bb4baf37bd7a6ac93e479c2058e16d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EOFCREATE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP8]": { "vectors": { "0": { - "code": "0xef0001010004020001002b0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ec0000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000b04002000008000095f5f5f5f5f5f5f5f5f97001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3213,19 +3217,19 @@ } }, "_info": { - "hash": "0xa7f127ffec1ec7d43e81f87e990feb4fecee5a7b392eb535be02c0199140ae74", + "hash": "0xef74b437bfe97766e8edadf7229f7c1b211eea6e3ad56c46145d9d706dd71be6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RETURNCONTRACT]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP9]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ee00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000c040020000080000a5f5f5f5f5f5f5f5f5f5f98001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3234,85 +3238,82 @@ } }, "_info": { - "hash": "0xf5e1aea68beb640931c6674198eb16e831a36caef1f25d4362243632b0ea176d", + "hash": "0x06586b0da2fb03120422a9fbdd2a2047755fb2701df63670dfefc27a0e16c4af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CREATE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP10]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000d040020000080000b5f5f5f5f5f5f5f5f5f5f5f99001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xfd4d6ef544b1e6da7ef8111f8e6dae1378016c50cc888c7770ea52b5b9561d2f", + "hash": "0x348ad6dfbe96c829c66b0caa4afa1847cefb0b6c6995ee3ddd2517ed2f18e3e4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CALL]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP11]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000e040020000080000c5f5f5f5f5f5f5f5f5f5f5f5f9a001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x79e8b4a48572ea273dca3454693ec7d0693ff01dded221cba778a0fba78b4ffc", + "hash": "0xfb6c43715b34d788e6da91557c7e98329ce3e29ee6a493a6a621d270fca0269f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP12]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000f040020000080000d5f5f5f5f5f5f5f5f5f5f5f5f5f9b001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x59f392906b4c70f221ce34ffd67023bd68542df28604c222b1ced7d0fca1c46b", + "hash": "0x3a62a377e0bdfab889f7ad4b240b2777ee79b21a3325bb15f9f94f0c27b892c3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RETURN]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP13]": { "vectors": { "0": { - "code": "0xef000101000402000100290300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f3ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010010040020000080000e5f5f5f5f5f5f5f5f5f5f5f5f5f5f9c001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3321,63 +3322,61 @@ } }, "_info": { - "hash": "0xd0d519d483155a4d1ecf0907924faa49f0bc0e8082f7e729d4751453525fe0e0", + "hash": "0xe2b13612f2af25b18efe9244eb2d74093d890883ac007712652679ce87cae10e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP14]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010011040020000080000f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9d001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x881346b5c7d13bf94f4e18369a57bba9ad91e608ba349e2fd24f07bcccd05ffe", + "hash": "0x3edc6bbbb6563819b41b822a44116aee3b94ebe2c1ac91fa851ccd22271e88eb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_CREATE2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP15]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001204002000008000105f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9e001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x04f1ab43619f258f52825e4cce4b1dff011b963030f2487f0d675040138d54ca", + "hash": "0x88fc09957582622780df904ff0e7c5459c418671e30bce2054d400ea42a344a5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAP16]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001001304002000008000115f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9f001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3386,19 +3385,19 @@ } }, "_info": { - "hash": "0x13251a168de721c8e4cb2e564a7d646f81938bd80d2e1d77d51c1655b07bfdf7", + "hash": "0x64cbe681a1aba06d1673de8f2ea4619440dfadb63fc231195b003629f7a6a080", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_LOG0]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025f5fa0001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3407,41 +3406,40 @@ } }, "_info": { - "hash": "0xbcbd4ea8d3b8c851ae4b949cfd2a057aa60d14b580d29dbe2e9741b3b9a98a64", + "hash": "0x055616d8bc18ff88e7263bcdeda2dff2afbef2c8a01008be933339a62c722a58", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_LOG1]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000fa00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5fa1001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x6027d57d11b9e1a1078d43303d0f876457a71518ed88f1177ef1962971cab9c9", + "hash": "0xbf38c912a0f239abf5b2c80f192ab1a7a71eb9cf800dd2300f0590d7a77f6112", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_LOG2]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000fb00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000045f5f5f5fa2001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3450,19 +3448,19 @@ } }, "_info": { - "hash": "0x5557a34ae57c1a5fedd91fe8cfc6e1ebc9e7ed958e2680891770343f2567941b", + "hash": "0x61e8ba9199940d4c3313dec827ed8159c48ba69c66eba3232e03d916ce627027", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_RETURNDATALOAD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_LOG3]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000704002000008000055f5f5f5f5fa3001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3471,19 +3469,19 @@ } }, "_info": { - "hash": "0x5678c08523ec272bf996014357f17c4194b1d4b8b2453c88b0aee757dc86e6b0", + "hash": "0xb80af58f2b7a15cf5a4ae4cfbe4ad989c956ecaeb70f954b49fea78c0b98df8f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_REVERT]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_LOG4]": { "vectors": { "0": { - "code": "0xef000101000402000100290300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000fdef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000804002000008000065f5f5f5f5f5fa4001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "result": true @@ -3492,40 +3490,41 @@ } }, "_info": { - "hash": "0x1c68c4f4cb2fbfbdebe5eb4010e5be88e5b5438b0f8dcf4d329acbd38e5ab407", + "hash": "0x407385d6135e14bf7fe4e64eacf2b9fc530175b672f8aa96a5d09b00e11e8039", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_INVALID]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_A5]": { "vectors": { "0": { - "code": "0xef000101000402000100290300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000feef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000a5001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "result": true + "exception": "EOFException.UNDEFINED_INSTRUCTION", + "result": false } } } }, "_info": { - "hash": "0x922498b464792f85f5f6795acb9cf3dedf1a967f00661c7042277499d8257109", + "hash": "0xb1fab0fa2ea84d829a4dcbbec23977f6563ed3b07fbbc06722aa1e8fed4a62d4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_SELFDESTRUCT]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_A6]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ff00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000a6001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3535,19 +3534,19 @@ } }, "_info": { - "hash": "0x77596e848fe1c41445ef73f4f8044e7a2c51f9d89c3cdb53862e0e42ccf7b6d4", + "hash": "0x2b735f408fe3104534977132b3038ca2579d1f5be543e113d8eb704776aab3e0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_0C]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_A7]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000c00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000a7001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3557,19 +3556,19 @@ } }, "_info": { - "hash": "0x4ac67ed36c25957997443bcd11a60193c9dcad60d8af3b2e987914392957155b", + "hash": "0xf1bad7e0fe4e8472a435c8831b1c26e7f763866c39a0974846973089891013aa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_0D]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_A8]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000d00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000a8001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3579,19 +3578,19 @@ } }, "_info": { - "hash": "0x0d7855af45c3f7a6da62c1c1ad6cab42b2357a0cb8d3cc1c58ed34fd8596d5cb", + "hash": "0x67d5af955ff27479a739897370c841a6e294496a356083d52bc8777f8e75eda8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_0E]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_A9]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000e00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000a9001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3601,19 +3600,19 @@ } }, "_info": { - "hash": "0x656f42e7edcfdd3e2c54dce5e54e7d055805aa38782b059aef09a0a281cfe4e5", + "hash": "0x8589d6542015add1b0941b0ff10f97d1141bde8a492185d3aff87b24a8b77e47", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_0F]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_AA]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060000f00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000aa001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3623,19 +3622,19 @@ } }, "_info": { - "hash": "0x7d4b0692e4739f0810120b3bb2aacd1b1ce2bb4487516879b2d7649ec04076c8", + "hash": "0x96d4869fb0132268dda7d17dd2d7db035adcd518d8a4771a6fcb42399be0d0b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_1E]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_AB]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001e00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ab001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3645,19 +3644,19 @@ } }, "_info": { - "hash": "0xe968d7c10f869df60ef1dd2c17b64fd5b4d97c06bd37566cf8d4aa8c242b6ad5", + "hash": "0xbdaa02a821f10c17c380cc29153e94fd9ef8972077b7ad5f844a1a99bf028920", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_1F]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_AC]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060001f00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ac001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3667,19 +3666,19 @@ } }, "_info": { - "hash": "0x904ab8efb7a4cf11fd45d4a60a175c85841227989815eac4abd3677350ed16de", + "hash": "0x9dc60c05d8634b91d724a2c2a72c0d728a40ee907b71a3197e56767c0992c529", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_21]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_AD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ad001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3689,19 +3688,19 @@ } }, "_info": { - "hash": "0xcd96a5b725eb4d0c87cd115f506377a123fc2053855bb7a1924ed8376834bed8", + "hash": "0x9bab6c672355733b46ab64e897967ffff93dbe261a2afcc7e6139dafb957f502", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_22]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_AE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ae001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3711,19 +3710,19 @@ } }, "_info": { - "hash": "0x23b21fa5ff820ee41cd3676260a1237474cbcf6acb969dc8498aaa66be4f353a", + "hash": "0x3c0bcd57bd8363684940a7d5d09618735391ec52ff33f959fa3a7ee34cbfb591", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_23]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_AF]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000af001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3733,19 +3732,19 @@ } }, "_info": { - "hash": "0xb0ea998ec78b3c150e38a7339a9cf2869df44459cf2d0103592702fbaa343062", + "hash": "0x928a2958771566edfc5b8f4c5527115f6155faf7e6df8bb7c199526bb63ba757", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_24]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B0]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b0001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3755,19 +3754,19 @@ } }, "_info": { - "hash": "0x0525170aa37057c68b68cf4bf7ef8871608326e1abb2522069fb927d6442bb8a", + "hash": "0x3e7771469b64f62ce2f9baf88fa4c78605d7745605e0c2cc56386ce56b1ce79b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_25]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B1]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b1001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3777,19 +3776,19 @@ } }, "_info": { - "hash": "0xdb02ad82d82bd6f86475ae35b5ea46b0a256553276ebdb84ea508cf195f70a0d", + "hash": "0x4869d2acf61edd8a35c254678aaa7a1f3e74aeb5503a47beb70062fece73bb0b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_26]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B2]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b2001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3799,19 +3798,19 @@ } }, "_info": { - "hash": "0x90ce528623233fa214eedf3d060310ba173364af1a0de4f6be9541d7afe21987", + "hash": "0x8927e62ba97ea4905dd72ebd1805116b47b891651a3359ea79afefe85dec5ecd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_27]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B3]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b3001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3821,19 +3820,19 @@ } }, "_info": { - "hash": "0x51108e8cbe914079f29ab4e7fd18b26d46beb49ae031521a2ded4f3e92dbffdd", + "hash": "0xbfde4c846b9d45f68c8fc963420a919e6c02f685322df396e29da6dfebf7bbdb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_28]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B4]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b4001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3843,19 +3842,19 @@ } }, "_info": { - "hash": "0xcd35cdcfb1ce582f0778ae745e61f0531f81b7f45d302678a2c4529efa168a45", + "hash": "0x6351b8d18edbdfcf6e00fbf5dae07344c6e034eb8cabdef91138e201d83c4160", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_29]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B5]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b5001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3865,19 +3864,19 @@ } }, "_info": { - "hash": "0xa1fa0fb2b50749a08df47ab0f09539cd4e901d93547b9f38a3bb271300aab91f", + "hash": "0xf8a4d09224522cf78fc7cc4179654d7542a440fc80c0cc8a20472ce1a78a40d3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_2A]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B6]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002a00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b6001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3887,19 +3886,19 @@ } }, "_info": { - "hash": "0x9079a40f8f6ee6d49156e50716a5d9557c68679d781f6f2dcca503a41c1a0f09", + "hash": "0x3bd0eb6c0903929359eb42fcd1f45e551be9b668eeca2cf414abb8bedff769fc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_2B]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B7]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002b00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b7001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3909,19 +3908,19 @@ } }, "_info": { - "hash": "0x05290464d260803733271b1db6caeda1a0046751226a123b8e109cdfc5ec0398", + "hash": "0x5947d66e05ba1238f416b2373cd3bfacfc7469f105d4296f600ecb495b896713", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_2C]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B8]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002c00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b8001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3931,19 +3930,19 @@ } }, "_info": { - "hash": "0x2724f038dfdca1b58f2d7f0df909a857f595f70d3cfd55ae3adb8613ad8d1090", + "hash": "0x3c28539e91b040c573b3514a649186d37b9f5134a38f9167aa07c2d2dbd21396", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_2D]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_B9]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002d00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000b9001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3953,19 +3952,19 @@ } }, "_info": { - "hash": "0x12caa910792ff6d63e67a1fd767c6b28df34c8b196b82748bbe2cbcbcfe99dec", + "hash": "0x94c50b577f81764dcd4a3a8e2d2a429e5c8ca307dd979358e31a887a374b169a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_2E]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_BA]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002e00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ba001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3975,19 +3974,19 @@ } }, "_info": { - "hash": "0xffcfce5f4be0f26c2ff8e3c42f448f2b1ed720490e3aaaa3299469a408fd0f38", + "hash": "0x946369017d1a7ff158dfa580d80aa4199e3c36a3e26a14d0fe979fd4b84b75ea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_2F]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_BB]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060002f00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000bb001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -3997,19 +3996,19 @@ } }, "_info": { - "hash": "0xa77e8c916ab674a50456d1ed3ff89ab8f67a75f95a5ca768eb1379e41545c263", + "hash": "0xade4837a6edffcdb88cf2951eb08681749cf0ef584a7622b30974176b950e593", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_4B]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_BC]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060004b00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000bc001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4019,19 +4018,19 @@ } }, "_info": { - "hash": "0x06b825e2011b6912886bee8ab6e115e75ba3a48aaaa55a48f9f32e6d45a93809", + "hash": "0x4dd6c2395db08e88d818c20f093fea95d5489af4674b5c796a4620f22483e02c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_4C]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_BD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060004c00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000bd001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4041,19 +4040,19 @@ } }, "_info": { - "hash": "0x693d1bf86b0b238aa060d5100ade5226136a3c64937dd369cbab1b7a8b260205", + "hash": "0xf15c5afc4d90e1cddd78bc192f80c3ecbeb70b3950a6522e27b71b8c55138209", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_4D]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_BE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060004d00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000be001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4063,19 +4062,19 @@ } }, "_info": { - "hash": "0x3ddab326713d5c25b6596925e7465d1d235c13a6f4a9d821fcd40c1a5435b76f", + "hash": "0xab4007c5cb34a1a81b8d00af117384dca10fcf2c533c2b97361a82d08a6b0578", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_4E]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_BF]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060004e00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000bf001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4085,19 +4084,19 @@ } }, "_info": { - "hash": "0x31da639d979a53b11c3f772215b2f44d1ba1576785437475cefe1c954428126c", + "hash": "0x793c36515e70e21f495e67048c07337ba165b50ef1e580c912824324fe5e046b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_4F]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C0]": { "vectors": { "0": { - "code": "0xef0001010004020001002a03000100140400200000800014600060006000600060006000600060006000600060006000600060006000600060006000600060004f00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c0001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4107,19 +4106,19 @@ } }, "_info": { - "hash": "0x57f03376a53bfdbf436d6099600bd36a31e82692bf4021531163c9ed5196d6e5", + "hash": "0x0ceba170d82a30e4ac07787a4f81acd1bd728dc232af61bc647c0486d2db2268", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_A5]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C1]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c1001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4129,19 +4128,19 @@ } }, "_info": { - "hash": "0xb701ce32fcfc7e56856168dceaceb8a754fdba8c8ac072427ab731e837d0c50d", + "hash": "0x8bc8a5cb2be3ab180ab119c3aa859f9396510eabd3387cd67b46b99b31c303b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_A6]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C2]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c2001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4151,19 +4150,19 @@ } }, "_info": { - "hash": "0x8fe9fd1ec5568ebabd9ec451ef724e7dc0abc555cc99582c379b56e4155be605", + "hash": "0x2ded09bde0459208e8c514500d67a427169df9e2a7281a8c3a2d17332f7812a2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_A7]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C3]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c3001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4173,19 +4172,19 @@ } }, "_info": { - "hash": "0x0f53aeb0797db88575342de022bf88ffd98408d89a0190c87e206af34c722716", + "hash": "0xb1f06456c495a016966936b739fad4cf9fdf36ae975e65f66f0bc06110959e0e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_A8]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C4]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c4001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4195,19 +4194,19 @@ } }, "_info": { - "hash": "0xa59657664a6262805ccacc954a4c1decab319d40999bd5ef0c9259c77b149cdb", + "hash": "0xf516649dc79cc289a2021968481adbc0cbe3248f6403a48417cdca6a1c661c06", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_A9]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C5]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000a900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c5001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4217,19 +4216,19 @@ } }, "_info": { - "hash": "0x4a841d3e157e2ef813217b14af9cce7becd47b18e05cd535c15484a115d11d3f", + "hash": "0x10a139dd2ff5ac6b3d5f33439c23080fcc08f8b5a030323cbf96d1554336af8b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_AA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C6]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000aa00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c6001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4239,19 +4238,19 @@ } }, "_info": { - "hash": "0xbed993b6b8202bfedfb3401f1ad2f91466197565d33d82bafc5b0f819084184b", + "hash": "0x3419f4d501efc3daee765ec106472242d21b0b37aca44d51848047baabe49749", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_AB]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C7]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ab00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c7001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4261,19 +4260,19 @@ } }, "_info": { - "hash": "0x541dbb19383e0425ddb08c88d7a5401f7892e3ebddf868d13efa35823948035d", + "hash": "0x2528891fa4aced626cadb9c50653971958bc40380f62427fa96a9ed68327afbc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_AC]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C8]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ac00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c8001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4283,19 +4282,19 @@ } }, "_info": { - "hash": "0xdc0cae28663bb773d419e955d9e47653f9d54932d133a997d7b1ff69166e7ce2", + "hash": "0x3d5202dd24dca7e904a224a7a27753024984244cdf4318048b437a3786c015d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_AD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_C9]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ad00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000c9001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4305,19 +4304,19 @@ } }, "_info": { - "hash": "0xa7112f0c337abc24b1700fc7befa2ebba66434ccfa029948222fe3bcedb1568e", + "hash": "0xa77d99f3f15fcfb3ff0d6e1170d26cc7de7c25666bef359d9d5e1057cd4b1307", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_AE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_CA]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ae00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ca001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4327,19 +4326,19 @@ } }, "_info": { - "hash": "0x82699edcbb35f9519448fc8be64948738d62eb2394176db91c6eb847a54aa782", + "hash": "0x0bfe7446684f25853a21ecb1d5b2e592d21ed673e3908f17a66820d9c4830d90", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_AF]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_CB]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000af00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000cb001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4349,19 +4348,19 @@ } }, "_info": { - "hash": "0x8f3fe1edc462896d8cd400112006f04560ff064060584a98bede4f7e7c3a58b8", + "hash": "0x3540d11e952dd01636a96d893055346e4317450c073b9af5daea730921e280b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_CC]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000cc001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4371,19 +4370,19 @@ } }, "_info": { - "hash": "0x7682aa8c09ec5718d16fe861e2be2431a71b4074fdf77581a38f686db013f3fb", + "hash": "0xf89824b08d4168512c629ad4aaf1d0dd9dc7a6b287726ca84455a5223b222f42", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_CD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000cd001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4393,19 +4392,19 @@ } }, "_info": { - "hash": "0xf2530dea97c59d4bdb23230aebb65ec3526527b96dab18c6ec5fad81b8b72a57", + "hash": "0xf65f102f831e14c9237fbe2cc88811c03a5462911484f8bcc764a14883e28e4e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_CE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ce001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4415,19 +4414,19 @@ } }, "_info": { - "hash": "0xadb4b8a17be6ed65cf66e054d81c08e1ed30e2407fa1c6e967924b46ff7f53bf", + "hash": "0x4066054da74fd2f631b4dc3caa5fcf306a7b5d6e5f142f2f8414f3d404491f36", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_CF]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000cf001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4437,107 +4436,103 @@ } }, "_info": { - "hash": "0x34a327c0688d34181e9a62a864d7769f20b53274d71156d519eb9b5456127f90", + "hash": "0x8ff9ff2d8c060bc1b4302b2977207ad31b5af21b7faa9fcf7498c6834c983d0c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DATALOAD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015fd0001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x3a68ced0fea31e1feb0d2db2cd05d7d045ffafcadf303441790dc932522f8f1d", + "hash": "0xaa4ddbdcc78e146dd0f150664f23a1d521324e188c759c0d075a53a6f5b5f073", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B5]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DATALOADN]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100040400200000800001d10000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x1b8b6e52c9799ca52f34efc78903157b0794dbe561c0b8bc925cdc62c0925b25", + "hash": "0xca77527742c5d1c57039cbb1a10c80015e80d7496b3fea8d8b1ef5aabdfb51bb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B6]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DATASIZE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800001d2001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x611224003d63417799bf06ef7268899c4fc2f86e8c0d82704da32def1f82999b", + "hash": "0x11962fe2a9c888cdd29b3ffd2dab133c13f3419b3aacb2a5d565b0814b433716", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B7]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DATACOPY]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5fd3001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x925dd7b0e101b534bc7ad18809f183a3127060e940a236222f36cec35c2c96e1", + "hash": "0x7cddfb3156fe33896d6b11070b77d45a264e59ce5524da3728c58ef7c85c7b66", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B8]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_D4]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000d4001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4547,19 +4542,19 @@ } }, "_info": { - "hash": "0x2b56c2c2d9a9eaa48934a2e380e0f24145157f8e0a22bacde7ab3cbbb46da07a", + "hash": "0x1221452e49745bface2a970bc7ef9e3dba26bc881abf51f3a81d0eab617b4ef5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_B9]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_D5]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000b900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000d5001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4569,19 +4564,19 @@ } }, "_info": { - "hash": "0xd6794936f3c6f4bb64daac1ee898855abdac1dfab8476207d30e42d99ae71392", + "hash": "0x2d18779de7b557cb42ae7e23f98b8340cbf82fd37132dd7c5fa839cab7eeffd3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_BA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_D6]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ba00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000d6001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4591,19 +4586,19 @@ } }, "_info": { - "hash": "0xd1fa87638c2e4a97403c71ed4ac8d492797c9f18b586532b5ccfe34ef7b9200a", + "hash": "0x462dca5efdaa91a886ba4e76181264dfebca3ce0c364f79ff67c0f319ef131ac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_BB]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_D7]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000bb00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000d7001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4613,19 +4608,19 @@ } }, "_info": { - "hash": "0xe380de55ee18410520f278d666c1806a81a1833a74363b3569ba6030fa42bc28", + "hash": "0x06f128b2cea2fa215f7c64d27eada337b7957a8b14ffba2acc8d227b27bb6a08", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_BC]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_D8]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000bc00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000d8001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4635,19 +4630,19 @@ } }, "_info": { - "hash": "0x82304bd06c23e3765956d09542142caa34fb65d8d6910fe4e0673d097a12f130", + "hash": "0x39033d0a95973389d97acf86c66eb14e3832c9e1d4d7397847d771d5d8bf8188", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_BD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_D9]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000bd00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000d9001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4657,19 +4652,19 @@ } }, "_info": { - "hash": "0x34a751af998290dee91a12bfa40c40f5c3f21c966f75a00fad69fe565ca007c9", + "hash": "0x77ca215ce119b60b577a6df66cd664c3f84ad8721efed3d8a244b945361cfdf2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_BE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_DA]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000be00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000da001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4679,19 +4674,19 @@ } }, "_info": { - "hash": "0x84fe89c3bb4700b655a354fd8d1d7667e668a262d62a4763929e899ca64608db", + "hash": "0x6c831fad482b65d990404746c3dba355f0580161dff77a2ba50dde19c640ce52", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_BF]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_DB]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000bf00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000db001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4701,19 +4696,19 @@ } }, "_info": { - "hash": "0x55dc03ec2001f4e75cf8c83aa999b0ed268c9afe2f4fcd281302682bd6dd18ef", + "hash": "0x38627cba3b7c492b5fcad1748ba7014201dbf0faa72ba13b70cf0e8dae626d40", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_DC]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c000ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000dc001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4723,19 +4718,19 @@ } }, "_info": { - "hash": "0x40bad5de018de1984ffc647c9969735ecde74082f0d4efb5e87130ce21c07620", + "hash": "0x38df7d552fcd708c70c819c4f61ddd4cba187b7228cc6b7bbe5ff9dc4d668e7c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_DD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c100ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000dd001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4745,19 +4740,19 @@ } }, "_info": { - "hash": "0x74a59de6a64decb88c39caa0b4fe638232be8d4afb404053f43c2532df391aa3", + "hash": "0x430a23f64ebe8c69a162340055d1c01d16d31edf01b677b9a6f22b6b0bf469f6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_DE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c200ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000de001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4767,19 +4762,19 @@ } }, "_info": { - "hash": "0xff130b044dab5ad7546efd28df357d0a5d60bc6c54f588d340fd812a821bf29b", + "hash": "0x6317936afecdd41303012480fd24175312dbf7a242c962b4b28a0f6e620b88de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_DF]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c300ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000df001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4789,195 +4784,187 @@ } }, "_info": { - "hash": "0x70b850f3d7273dbf3c4ac0519f482d53af0e16ad8eeb2a14fb60ea4f24b586d7", + "hash": "0xec0df9236b835e5e4679fca37660220969628a284ce71c941b2b4cd8e84d3487", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_RJUMP]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100040400200000800000e00000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xc9968a344a712f027093e42019b89a7c7bf5dac85f5236ff726e2749ccfc12a0", + "hash": "0xf6e6cdbdb909ad3cc2a3f6af9a6440b9baa914e27b0cedc87eb2455c41568c63", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C5]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_RJUMPI]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000015fe10000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x35d0617f0502f5307fd40f4981cda3b6c93521e9058d160be07b371d7ef12f58", + "hash": "0x89aa27f3cf16abdce73df31be90eb4d53538af29250b8368db275b55a5673d46", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C6]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_RJUMPV]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000015fe2000000001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x524465df513b19ec0dcd219cce0dc02960ce4c8754b8be3ca21869c28adeca26", + "hash": "0x3537c35d41b63c2534bde71f37eede3b92027caf6e64d9eee964dc739a458c37", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C7]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CALLF]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000802000200040001040020000080000000000000e3000100e41122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xe92a66d8ee6de89eff5e4e5ac3f5d58fc090acc3cb5664227124616eda2dd765", + "hash": "0xac861e7fb29f5040f06a7bddcc1f7567b319b6f028982f6468b1b99c1c20e7d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C8]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_JUMPF]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100030400200000800000e500001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xe7e068b2efa77d25d9a62e117f1724e97f99f230da7a4909930c4b3708a8b7bd", + "hash": "0x772dc4a71d25ec4fc67f17eeaaa48ecb24b6d609df7f782f95b626933198bc51", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_C9]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DUPN]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000c900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000404002000008000025fe600001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xf0b63ce86aea8a8a97e3e9378de370d2c8e7c5054ab0ce83fe413402a1361161", + "hash": "0x2217b2b539e8dc728fd87344d0f03ff2a57108013d00f48dc38c4beaf57754b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_CA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SWAPN]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ca00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000025f5fe700001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xc565ca34c652ec7e176ee20633a9ed13a6a6b3c3a2166aedfc67168c4e7d234b", + "hash": "0xe1418bde815fe415f7272c5e05d20a309cba3ee9d10fd77653b0e212a24e29d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_CB]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EXCHANGE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000cb00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000035f5f5fe800001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x063b55e1d8488274374546d1394d625ed36f94665a7fc22023f1e3ec106883f3", + "hash": "0x60fb0d037a586518ea7ac7986d9aad6c1a74b7d42b674cb9a865c3a4ccde15a1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_CC]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_E9]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000cc00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000e9001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -4987,19 +4974,19 @@ } }, "_info": { - "hash": "0xd45af3e43771359dc40be7837db737be561b3ac12f24f13d24919d650843647e", + "hash": "0xf903fe75ee1b1678f3fdd9667db9a75e5b8e5a87a28aa64dddac5644380d20fc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_CD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_EA]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000cd00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ea001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5009,19 +4996,19 @@ } }, "_info": { - "hash": "0x234b5d64c65f7d94431bb516c9fd1f367061389e9abbdf5886f96b3b36c9b417", + "hash": "0xfd761c0a5eec246946aa157b502919703bebb1e97f095a43fa38c6bfaf866ce2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_CE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_EB]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ce00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000eb001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5031,41 +5018,40 @@ } }, "_info": { - "hash": "0x2b90acd89d76b8f7d3a77b202daec5524d07ffeee5124230832e987eadb53507", + "hash": "0x62d5fd367391708722d8708da7dbf3a2ee600f1395a4f194ac0126e9c27500a9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_CF]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EOFCREATE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000cf00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010007030001001804002000008000045f5f5f5fec0000ef00010100040200010005040000000080000260006000fd1122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x6735b4128c4a8567aab5050a86dc19e5dc8c1322936bc086e607c0ede08abaa8", + "hash": "0x40ceaf88ff5885d7beb3151c438cd049fbe7de046570c515071834e0f335064b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_D4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_ED]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000d400ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ed001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5075,41 +5061,41 @@ } }, "_info": { - "hash": "0xe5d5e8cce34d2347098dfce9d7e2ab0359e95b36308145d91c49a4dd4fe499d0", + "hash": "0x34fbde37214356c120d477f565ecc017a405ab387379433e69f81812eb2a6883", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_D5]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_RETURNCONTRACT]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000d500ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef00010100040200010004030001001804002000008000025f5fee00ef00010100040200010005040000000080000260006000fd1122334455667788112233445566778811223344556677881122334455667788", + "containerKind": "INITCODE", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x5ff2064d9723b678845f737dce1757050f112a83c690fe2438e37884d112b079", + "hash": "0xe5b5e9638b4555094b83b297759b6e721728d5c0fa1a1f756783450f373b238b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_D6]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_EF]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000d600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000ef001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5119,19 +5105,19 @@ } }, "_info": { - "hash": "0x9e2d7193619e16458f03fa948559d8c18be605c0cbbc7d9cd9049cfda3d60845", + "hash": "0x1a5849f41cb0c56aa34825b95a9f83935ebfddd41d2db650590443dfe5da4976", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_D7]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CREATE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000d700ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5ff0001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5141,19 +5127,19 @@ } }, "_info": { - "hash": "0xfa0c788cfc5d3ddea7b04cda1dc7527fbd4293f47bc60a8e086ee3aedbe38af9", + "hash": "0x50b55afcd61ab8b7b4106d5f7a019a8f0d284470574c06f8969852552359641b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_D8]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CALL]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000d800ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000904002000008000075f5f5f5f5f5f5ff1001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5163,19 +5149,19 @@ } }, "_info": { - "hash": "0xfdd70799f9aec2fbc94ac2e9f6dbc02ff8e4a8e6279743c4ad5c84f1b2f3f7fd", + "hash": "0x46f7c3a11a4c2cdf19d929aaac784ef1699088fb77186df467f9f8450870d57f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_D9]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CALLCODE]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000d900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000904002000008000075f5f5f5f5f5f5ff2001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5185,41 +5171,40 @@ } }, "_info": { - "hash": "0xbfdeb58c4065d2de792210785f5b8326e38f2ace367f28b24ee5ff7ecad90161", + "hash": "0x041bea606f7531aecceca4fbd6bfc81f3c60aa18b2acefe8865145f8fa32dae7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_DA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_RETURN]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000da00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000025f5ff31122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x0dabb8c584197d7910de4be1345d80d1058e2d22f72b564b2f21f4c9b414680a", + "hash": "0x21a82a9568b5bce68749dfc32670e5a66a0d99116f0cbab5d300cc1f8c22ab5a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_DB]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_DELEGATECALL]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000db00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000804002000008000065f5f5f5f5f5ff4001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5229,19 +5214,19 @@ } }, "_info": { - "hash": "0xf0c19fc2191d37465befe31ac972024bbcb1a298f045b585a83aa8df8e8c3419", + "hash": "0xc8f99e601acac9d76d421b353bb058be64d0c8ed976c2ae56c66296a40261dac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_DC]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_CREATE2]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000dc00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000045f5f5f5ff5001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5251,19 +5236,19 @@ } }, "_info": { - "hash": "0x3acb350d154b95f11b79c637f1407fbed32ba04dccd01e6e671706cf17fbfbf2", + "hash": "0xb97b01df6626d3c328b74efa05dcd4946180928fdd4eb441372e4c1697debe62", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_DD]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_F6]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000dd00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000f6001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5273,85 +5258,82 @@ } }, "_info": { - "hash": "0x77352ea26f89baa86d590f5735a8a2838a84e2dff7adbb96672cbb61d37c47e0", + "hash": "0xb50de93c3365b6a824a36e5d57c2b2dc5d3edf9d8b0ce52f8ca7d68b2b7d3c6e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_DE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_RETURNDATALOAD]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000de00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015ff7001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x49ae30ea356f53b3a9c9d1243675f9df3f145436b1487ab89675f60e77187d23", + "hash": "0xa6a5e1dc0b794a306608bb6f2896e6a816455203ca07103e69a762d6a6e2b8c2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_DF]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EXTCALL]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000df00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000604002000008000045f5f5f5ff8001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xd7df3688944806b62d641795f5fbc6dddea07b516a0dda7dfbf9ebff0f3dcca7", + "hash": "0x3bbbbf7eab995ab92dee6d2193da42f8c4bec282e2de2b48b8eb365675f51aea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_E9]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EXTDELEGATECALL]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000e900ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5ff9001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xfc79af041af874fcd531227b26b6da19c11d5ca12a2661b80bdf06c6ecc009e8", + "hash": "0xc6b3246c6b9f51b7fc56889f158606c49a67bd0d536c9f6d95639ae97069de38", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_EA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_STATICCALL]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ea00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000804002000008000065f5f5f5f5f5ffa001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5361,41 +5343,40 @@ } }, "_info": { - "hash": "0xc84e3c333a5e969d7da797e56c02547e28ed4ce371f9a0ebd1e182a7d6f89703", + "hash": "0x361b95149886aac7ffa8f3f3ecc6aafe0e9ed7f3c906bd2fc1f1c72b90617bb3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_EB]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_EXTSTATICCALL]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000eb00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000504002000008000035f5f5ffb001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0xc61dfa7216a7cd28506749b1e85b64520f5343227abc2c55cfc49928577fee85", + "hash": "0x4fa8055cb328a28315a7d6d437d4fd82d2a462ee8977a20c2403f3dd829256d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_ED]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_OPCODE_FC]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ed00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100020400200000800000fc001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5405,63 +5386,61 @@ } }, "_info": { - "hash": "0x17c86a7729ca870726d85418b0e7e2df0cf73302660f4f31d269898ee2f4c24d", + "hash": "0x368e73d7f7168bdf55453bba3186407d84536c20d65ce0973d09855f313b32b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_EF]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_REVERT]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000ef00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000025f5ffd1122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x078bf07daf07976faaef6b799222f09710dff5fb9d7f7f58d55e8caad8b85fd2", + "hash": "0x8820034fc1fec9d10559e94629bd399fd38d9e38a1cbf08575edf80221ca432f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_F6]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_INVALID]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000f600ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef000101000402000100010400200000800000fe1122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { - "exception": "EOFException.UNDEFINED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x790f663aafeee4ce83f4fd3d981104a31ceb3c37285f57d30633c51af1d45f59", + "hash": "0x7a3cf143dc7d84e6202a6f0dfc80973570d9b455bf8eb1bdc3455c4d3bcc6a9e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_CancunEIP7692-eof_test-opcode_OPCODE_FC]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_in_container[fork_PragueEIP7692-eof_test-opcode_SELFDESTRUCT]": { "vectors": { "0": { - "code": "0xef0001010004020001002a0300010014040020000080001460006000600060006000600060006000600060006000600060006000600060006000600060006000fc00ef000101000402000100010400000000800000001122334455667788112233445566778811223344556677881122334455667788", + "code": "0xef0001010004020001000304002000008000015fff001122334455667788112233445566778811223344556677881122334455667788", "results": { "Prague": { "exception": "EOFException.UNDEFINED_INSTRUCTION", @@ -5471,11 +5450,11 @@ } }, "_info": { - "hash": "0x433064608b10fadcffbe73ce66e19ce0bbad4c6d880888212c1ed9f5cc6ed762", + "hash": "0xaea54be7a8155bf559d0baf88ed84e85fe12b07dcf4247ba1d580601717a4369", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test all opcodes inside valid container\n 257 because 0x5B is duplicated", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L65", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_stack_overflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_stack_overflow.json new file mode 100644 index 0000000000..281ecbee9e --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_stack_overflow.json @@ -0,0 +1,3082 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_ADDRESS]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xce23e9d22ad1cf9df03ecc4981f297f834cc8a5092fca7b6cb664445df0d1a81", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_ORIGIN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323200", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd8431892800b5c149d3da356f5c04da983b54c7259c44ea9645ecc42c9d6c614", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_CALLER]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2c10557e3aadefcb1df2a8f7cfe438ca14a534aaa531bf57954d9c6093cbb483", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_CALLVALUE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff3434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343400", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x32aa320530fdea6137a90c0e284bcb1514f384a990f4812c661187e8211a96ac", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_CALLDATASIZE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff3636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363600", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb2c76c7e34360f2d7121fc45662e14afcd6b6a8ce6e547fde17d96d7b85d14bb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_GASPRICE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0402dbf27f8b1f2bb185fdd6c40c451f53388e469ee2e29c221e93e219559272", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_RETURNDATASIZE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9ab1d7aa8c04bf3284cc0c869ce84211f3553f3d01ebeef50f2fe50c2494acea", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_COINBASE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414100", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd9d93daa773765dcf101467103af05c50713e4f33639b0af02f089576015bc93", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_TIMESTAMP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424200", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1bbaaff3b3f764c8578df273dc3ec9e06573d762f0f7976f2b46f652145afd8a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_NUMBER]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434300", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8c91170974b5bc32ced63d827154787d320bdd3a42eaaa3ed8424b4c86f78360", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PREVRANDAO]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444400", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x481d9d83acdeb1ec4eaba2505d14a91cd7181484c01930c6757cf5c4f1776b5a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_GASLIMIT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454500", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf73b08e3a6a57a62aec258b03319399ed7f04f8345b8ffdf8d84c5db8a45e5ca", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_CHAINID]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464600", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd213447fc6df951c2a674f97831f2a9c3c3fb6da05a0b4b935138746b763178a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_SELFBALANCE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474700", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8b1402b831ae7bf7c778c2c13ca17eadf505fc6c127eb0949c20dd68c0c0f359", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_BASEFEE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484800", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0c363f061c40109f81923fe8ae0e914488f35d43e46f3529d6ae3a2373bc7db2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_BLOBBASEFEE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe814ddfd76aa1eb7b740f41cd6226b0e99a464d9bfeaa9f12bc5ab0ed7eeee95", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_MSIZE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595900", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4f3c28980b29e08db6fcb5f6c9a381e2dea4e4af52c79bdf5bea0e0ba5c4d767", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH0]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb658a485003dd05cc2b5e52038367b005fee15887449ed198e1346a20e807cac", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001080104000000008003ff600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x922502f2da673190b132ca1546f13eef1518edc44cd745e98cfe5744fee65b65", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH2]": { + "vectors": { + "0": { + "code": "0xef00010100040200010c0104000000008003ff61000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x75693e45d14ae5be4689e851e6a7a312529ebb8b0399b4ce50587a4deac2dd24", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001100104000000008003ff6200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6d44d2adc5c992ba58f3d2b3b5049798c60ed52a7289edbcc76a2d02f1803373", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001140104000000008003ff630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb9e661d2c011ae245e8495f0a705dc61aaaf63b4bd0eb2f094cbd6b8c0f051d7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH5]": { + "vectors": { + "0": { + "code": "0xef0001010004020001180104000000008003ff64000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xce745858a15e51a5c17521007edba36f46bc96d16046f6a552e30f8249a30997", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH6]": { + "vectors": { + "0": { + "code": "0xef00010100040200011c0104000000008003ff6500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc0a743f2fe8eb6667773003b4f241083e15b29f0be4107b9bbca962fe8d78618", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH7]": { + "vectors": { + "0": { + "code": "0xef0001010004020001200104000000008003ff660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x49314c0973e7cf25c7641b9ac3dbddf37626359a337deae2110e482371b43e36", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001240104000000008003ff67000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x494b3655adfc28af90351836d01f9bf4fe4921d93af812f11671b9bdee2da539", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001280104000000008003ff6800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x27c31e8a004d0f8c16d283b26d90ea5fc36307c47bd3a01a50c8f06c72c524b0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH10]": { + "vectors": { + "0": { + "code": "0xef00010100040200012c0104000000008003ff690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x941739e6b139eaf321ee5de0cbb2eecb28ca6ce601442eae5650f69f479fcd48", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001300104000000008003ff6a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaaace01b6e82742625fe6d3304febece9c2bb3d0ffa7924349645b417049e287", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001340104000000008003ff6b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0ece55589d965269e697f779a3426c392d85e02d71774e7385e91b94590d10a4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001380104000000008003ff6c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x754ab55da880b2f4008279b8ae05861ad4a7dc528cb014ec2d5f8bf542bfc78b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH14]": { + "vectors": { + "0": { + "code": "0xef00010100040200013c0104000000008003ff6d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb81ea149bfd41d260a2e4abd9d7f05c4fa130a164b474c655d02e13ec64a02ee", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001400104000000008003ff6e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e00000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x13e8517d0e05c6cdc17f7bc0da23d2960d032af8ebe439840b4657a4e021f78b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001440104000000008003ff6f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f0000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x59428ea97c1674782456be156f5e291ebd2802bed15a798b98aca476621b483a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH17]": { + "vectors": { + "0": { + "code": "0xef0001010004020001480104000000008003ff70000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x065ba9e6035e453d295095bf1a44794f7f4db36c82c517273d73faf1ab7ceedc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH18]": { + "vectors": { + "0": { + "code": "0xef00010100040200014c0104000000008003ff7100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb29a8da20a28c7f4aef3bf83fe184a40dc33ecdda9d15c35106cc6153e52d782", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH19]": { + "vectors": { + "0": { + "code": "0xef0001010004020001500104000000008003ff720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa3fa6ac6be82b3da53142aaa409345e385db9e48e10ba8d8516f7c92a6d4deb8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH20]": { + "vectors": { + "0": { + "code": "0xef0001010004020001540104000000008003ff73000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5c087f5ea93a57109ceb641cb15c2baf000debd6699350f24d7a33cc341692f1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH21]": { + "vectors": { + "0": { + "code": "0xef0001010004020001580104000000008003ff7400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2fe6d61f3ede5b1ee0d78a8f56cb79a63677a5e3bc8618e76db99e80482293d4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH22]": { + "vectors": { + "0": { + "code": "0xef00010100040200015c0104000000008003ff750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9fc47ea733aa5eae0df906674abae072d39666693572f18e7ce35e0e71658332", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH23]": { + "vectors": { + "0": { + "code": "0xef0001010004020001600104000000008003ff76000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x83761bdefccfe8c086d02db0be6ab88cf1d1658b073d028b41d57f0fcaf00965", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH24]": { + "vectors": { + "0": { + "code": "0xef0001010004020001640104000000008003ff7700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa504e4fb3c65bbeabcedf5f24cb8385baf9d1624261a6c4ecc64decaae006c8e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH25]": { + "vectors": { + "0": { + "code": "0xef0001010004020001680104000000008003ff780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2981f49169751b2612253b343e7a30ab3d8b6193db7a544956f0b5f516e080c3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH26]": { + "vectors": { + "0": { + "code": "0xef00010100040200016c0104000000008003ff79000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xec03fb6905763330b2963d67b14dbe5457f49ed2167988d3797c48026040d912", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH27]": { + "vectors": { + "0": { + "code": "0xef0001010004020001700104000000008003ff7a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xab3cbb24d4a48143443f35ba989cfb1ddea7cd554fb935483f4c324f0b5020fc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH28]": { + "vectors": { + "0": { + "code": "0xef0001010004020001740104000000008003ff7b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b0000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf944497eecd00dc780df21863b462d2880c33e10f3476eefa05a232571568e05", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH29]": { + "vectors": { + "0": { + "code": "0xef0001010004020001780104000000008003ff7c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x41ef263db80b47af95f2767cdf9d78c6165a61d9f9fe23fd324804035794c611", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH30]": { + "vectors": { + "0": { + "code": "0xef00010100040200017c0104000000008003ff7d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf723fb281931068c4a3fd42d913370d52eb002eca91a6b48f2416890961cf067", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH31]": { + "vectors": { + "0": { + "code": "0xef0001010004020001800104000000008003ff7e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4d1ca36b9031ce02e02d5cfc768067c82778bbd76c652ee34692ec273fc8742e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH32]": { + "vectors": { + "0": { + "code": "0xef0001010004020001840104000000008003ff7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3407137fa02051fa15bb41da3c0c64436126a6d5e6228ffc21ae33b29c09960e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f80808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0fad6a63048e17c388a1355b7b79cb6f0bf816e420602b4d7453eb9365bb7842", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818100", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xecdcad612d47abcf990e7157eab363f1e0a96fe38cf01b3cae9fc8187dc2ebe8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f8282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828200", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xca92e99b2fc0b6eae4a852f14efb5c6f5598053c14cb5085abd9db46d93b5a7c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f83838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838300", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xec9ca33a4251c753e7a0cfce7b1b757430ed371149774caf9b74d28a18c1684e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP5]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848400", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc6622366990e5a4b409e26fd428c467976339390bb580cb6c9f0993c607db1ab", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP6]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f8585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858500", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x92e65f19cd2bdbf4f218affbf586c193d450471e710dd5badd69e367e8fcfc92", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP7]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868600", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x55aac1772c49a956956e356eee617557fab196b88bafd071112a0c830cfcb533", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878700", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8239f698221436d5f9f868d47b394bfb2c1793c0396b63314495e9bb10b49af4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x17c383f98012b8a3b0f628af59a0ade84d53780a3e8e459666cad81dd3dc064c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP10]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f5f89898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898900", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8e186432e8721b30e5ac2d181c139f6f5ad83339b46bc9ce0b6d225aa02dfcc8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f5f5f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd1bc0f1a48b5283e686e77a570c9ac79420eb238901e26753ade94a997df8b7c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f5f5f5f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x66704f0e03336df13e8b1ff9f6ec0e16bdebc65a2032cf59829abb4c10243bb7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f5f5f5f5f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7950c725430efb4d5936ebf2873fdd2fecd49945c606b70bcf5b5cd82d4733ca", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP14]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f5f5f5f5f5f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd86eb0565c962f77e875a9fb20f545e6a271cfca0c4ba120f8bd99e075e4a55f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0088b2ccdef7c22f5e423c7cf1adf11902361ccafe58ebff588f15f0155fb89a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ff5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf658c50889901bf7d22d047ba164ee2c5e58aadd510dbdaedda0fdf86af73fff", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DATALOADN]": { + "vectors": { + "0": { + "code": "0xef00010100040200010c0104002000008003ffd10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5c79b3c408bd600660eb7c47393c6b9ae2f8e5d0ffe38b9763e2a1c03c03971a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DATASIZE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008003ffd2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d200", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7f17a3e2831a6977908447cbacbfee5e7e62ab5b71791bffbb3d294f5e881efa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUPN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001080004000000008003ff5fe600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e60000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xcc199f72b742ecb459c6ad508e0602b397308b40949de56c560b44b250d23aac", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUPN[0xff]]": { + "vectors": { + "0": { + "code": "0xef0001010004020001070104000000008003ff5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ff00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_MAX_STACK_HEIGHT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9a12dc38670ad8d712da6ec4b739b4956da1af675e0d262fe6d0e91f8298508c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_ADDRESS]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004003030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xcc72a98aee1504bbc090846ab9aeb1ce05f158eda36e84e438aa95376c9aabcb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_ORIGIN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004003232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323200", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb49989aaddb58601efbff5122811b4c54933208df72f02086995b464ec3764a6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_CALLER]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004003333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333300", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x844ad1fa28961a2f4a887ea66cd5393efca1d73f990fef3463f62033b56b0b28", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_CALLVALUE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004003434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343400", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x828aea1f52539474c7f296841e5630eb6decec3cca4f6f7daa9f79654392eadf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_CALLDATASIZE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004003636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363600", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9b485bb5fcdceef497241bb189e6882e4f613e1881c0556aa716891ca217a6f9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_GASPRICE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004003a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8407c82f20bcac3e57f99ac3d3d7819cbb39ba7474d94930b9cc6835a4a860d1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_RETURNDATASIZE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004003d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf1f82a2948cadceae104171fd26a94a02950ebedda65b47b9d8d15f2723af3d8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_COINBASE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414100", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3737384cae2c563f9c811aff08b542ad3e209fd383e5e468dcc1ae6a7b35721c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_TIMESTAMP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424200", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd309d8eb41b187ade05014c81fe311153cc8ac21f844cfbde2b9c7fcdd9aadeb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_NUMBER]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434300", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x36d52f7a13b5522c111e6f525109e81d56d2ebee3f9e9f577ccf278a9780fe87", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PREVRANDAO]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444400", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5a04e70856a569532e0e0aab4e5df01b48b80a9a551a8a8518bcfa254422af97", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_GASLIMIT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454500", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x823c1225a4c437c23d59faf1e5c9da673bff40bab1c3497d9870abbe6a65166b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_CHAINID]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464600", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xcf4bb91c51511ca0e7c701179ee7ef7231166b300c7da03099735b21186c1f47", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_SELFBALANCE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474700", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x618d1714006ed010e473f7855f4840baaf232f50c757dc1bc994ff3db9676881", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_BASEFEE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484800", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x443da2fab9fdd2f2e25f78fea3f4ed371c6104bbd350cd9c04ef523089c309fe", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_BLOBBASEFEE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xec338f53b66a39e37cc989eca8689d403243807b86d434d3b3dbaab188f50e4e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_MSIZE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595900", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x38f6cc94fa2bdb09185ce4ce5c3dcdfbf249057254d7448ef70b1ab7cd1fadaf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH0]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x33ee2fdfa8a9c31852f7532440c453e0e8a18cca5ea3602b840eceaeea1e635d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH1]": { + "vectors": { + "0": { + "code": "0xef000101000402000108010400000000800400600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600060006000600000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd25a6abaad4318ab84abc3fe393a10579a557e108dc1a61b8c0532dfb95bbb1a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH2]": { + "vectors": { + "0": { + "code": "0xef00010100040200010c01040000000080040061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000061000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x461824dae342e1ea8d3050da9ede083f1137fe914f6f4f3d2a8c4ae58ffadf7c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001100104000000008004006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000062000000620000006200000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf11f4cec9f9e469695b46dac65494449351fe911f3fe12407246131ed1bac519", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH4]": { + "vectors": { + "0": { + "code": "0xef000101000402000114010400000000800400630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000063000000006300000000630000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3a02dc7fb1a9aaefeb93629b919d7ade8ef48a69b52db0d95af836d7e5b0017f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH5]": { + "vectors": { + "0": { + "code": "0xef00010100040200011801040000000080040064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000064000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe5b24c8b2b0d6bff1f71a3827c025680c478d2f0c851ae0360a84aee72ce8a34", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH6]": { + "vectors": { + "0": { + "code": "0xef00010100040200011c0104000000008004006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000065000000000000650000000000006500000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd4c18fc4515197b9ce0120d0c161be7ddc19b35ac096a1037acab620414f0f62", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH7]": { + "vectors": { + "0": { + "code": "0xef000101000402000120010400000000800400660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000066000000000000006600000000000000660000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x016db0574a18e3156db69c076f449e457944c4ac5a9b7b52ba1da02520df80d9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH8]": { + "vectors": { + "0": { + "code": "0xef00010100040200012401040000000080040067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000067000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaf477cd2476cafbc44e7449a91c85d051ad071b6536cf039ce88e36d4f6d7624", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001280104000000008004006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000068000000000000000000680000000000000000006800000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x79d4845d3554d81c19df60d5a9d868bc5bb1801b9fe746cfe5c6fd2ff3211677", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH10]": { + "vectors": { + "0": { + "code": "0xef00010100040200012c010400000000800400690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000069000000000000000000006900000000000000000000690000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5dd0f49ca0e16cf4166756a80e3d082df4612c984d70b496b5d7ccd659cee7ee", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001300104000000008004006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a00000000000000000000006a000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x66e6a010a1db8604c2cf4d6126252d49e8c1a3aea4649b9b66b2ea1c2ff10147", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001340104000000008004006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b0000000000000000000000006b00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1047b518ca921cc5dc727ee0f05d746a3bbc733d670a1b249058f7588d13239e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001380104000000008004006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c000000000000000000000000006c0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaef6a04e4863f958b960ad9d6f9f07cca05e8e3c22a873abea7627296588cc77", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH14]": { + "vectors": { + "0": { + "code": "0xef00010100040200013c0104000000008004006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d00000000000000000000000000006d000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xfdde0701de51e47b14f75b3351d9260b4a6391d40e76a3cb41eaa68313b3af62", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001400104000000008004006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e0000000000000000000000000000006e00000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x03ba7e88fcab62630fffae8baf47c3362dfef845104c55bb281460717405d82e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001440104000000008004006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f000000000000000000000000000000006f0000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd1da98236dbeaa81499354c24208cbc4990465b0066b4fc37a83c505bfc2315d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH17]": { + "vectors": { + "0": { + "code": "0xef00010100040200014801040000000080040070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000070000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9a08ae7dc6afd2283523c858dd9740e094d43b7965cf55b36e8da83ccdb014c4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH18]": { + "vectors": { + "0": { + "code": "0xef00010100040200014c0104000000008004007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000071000000000000000000000000000000000000710000000000000000000000000000000000007100000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3321354545f9ba1c08dcd94c75d2684e8878b8a4049aec2c924caa6678cd7666", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH19]": { + "vectors": { + "0": { + "code": "0xef000101000402000150010400000000800400720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000072000000000000000000000000000000000000007200000000000000000000000000000000000000720000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1b7e9cceda502d9b1b9c962b819fe917dabb56f77feaa83ab638c736fd26b3a9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH20]": { + "vectors": { + "0": { + "code": "0xef00010100040200015401040000000080040073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000073000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc3c23b28d238a0c2622bdcdd4359f0b59b606acc88320af334afabe828bef96e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH21]": { + "vectors": { + "0": { + "code": "0xef0001010004020001580104000000008004007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000074000000000000000000000000000000000000000000740000000000000000000000000000000000000000007400000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4299e99c1d6c762a0513b571d5b62d29f6974d1bb6535c1ad1e1e3585cd64150", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH22]": { + "vectors": { + "0": { + "code": "0xef00010100040200015c010400000000800400750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000075000000000000000000000000000000000000000000007500000000000000000000000000000000000000000000750000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3d6a3b116d68993765ab98e4d31acacc75bbe2f212b165168e5035d684d9ccf1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH23]": { + "vectors": { + "0": { + "code": "0xef00010100040200016001040000000080040076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2ad66732ea4439468b38d927618c38734533212c4ec0006ed349e86417cca316", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH24]": { + "vectors": { + "0": { + "code": "0xef0001010004020001640104000000008004007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000077000000000000000000000000000000000000000000000000770000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xca84e6b494474b8613a62ac36b4233a4012584746cab1a8094b52d75d3cb29ed", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH25]": { + "vectors": { + "0": { + "code": "0xef000101000402000168010400000000800400780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000078000000000000000000000000000000000000000000000000007800000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x73023c2003a94c1a51b94f0b6909b9911c8f50d00bbb2ad485a9303498e59fd3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH26]": { + "vectors": { + "0": { + "code": "0xef00010100040200016c01040000000080040079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8af4e33a017492df372c11615513635743ade8b532705da0d369e2c3c5fe8df2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH27]": { + "vectors": { + "0": { + "code": "0xef0001010004020001700104000000008004007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb0d03bc48ab0524f7bf949439a26cc6ff756fb705290c91d08d5f7d07ea2259b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH28]": { + "vectors": { + "0": { + "code": "0xef0001010004020001740104000000008004007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b000000000000000000000000000000000000000000000000000000007b0000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3c90a95b284ed7926660d41311c21e8bf0789a3b7f892bec8bfa4a4aea65e153", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH29]": { + "vectors": { + "0": { + "code": "0xef0001010004020001780104000000008004007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c00000000000000000000000000000000000000000000000000000000007c000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x79f07628df6edac93a5a625a09660f00d75a6d5f956030c74b1eb818801a694a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH30]": { + "vectors": { + "0": { + "code": "0xef00010100040200017c0104000000008004007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x89ca74a6bac9ca862f8af755aada8f0040e98b0fa08980a3974c1beb960cf542", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH31]": { + "vectors": { + "0": { + "code": "0xef0001010004020001800104000000008004007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe6fc5547986b0aca7ef6081f919024860ef7bf00846f25b6c02fa1395e8d2d93", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH32]": { + "vectors": { + "0": { + "code": "0xef0001010004020001840104000000008004007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0e4857d498ebcd879b2f94f58427579be552c9835212d4455201aae642d0c8c6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f80808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xddd368b4fc37f41740f7fb250b914507a42675e32e350fdd34ad6ba3e1c0bc06", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818100", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb41362552a47603c494e42be0319467cbb39c90b2f7f2cc4a4a8e58f69bfba37", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f8282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828200", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0bcec9315198996abf6dce21215e25abceb3315d8454ba4f8a599602f4363ebd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f83838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838300", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb1c0270e12c24299c94f327b936d9bd7d9abfca484a71650f37baa56e04967cd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP5]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848400", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x643c16281012bf5bc5693a4477191d4b35da4daf0b5f597f3e4eb7b059cb5aad", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP6]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f8585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858585858500", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1a1efc8749f1ad2458b253eec3c44265d2fc42d6e82274367252eb7f79f3b137", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP7]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f86868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868600", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x18fe7a9bd99fb5d44f49cf1a1f150f9cb762f37aa0ba183d00e581eb874506cb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878700", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd725f03187b81d1ab511b4df19a402e040de3a506ef0463ecda1c26e23301588", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888800", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xac26caff2ce01a9504d13f5740f059d4f2b074065904375f076933fe5d9ceb2a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP10]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f5f89898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898900", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x777cab69f514ca9dd734c187750102b6d2e8244b27a618f5d4a47025549302a2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f5f5f8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0321b267241eb1cbcf62dbdcf3b3d33e284b046a99472b1fc7b4fb61fb95b5d6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f5f5f5f8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4db56e2285b355ba6ba57008a87a0f8a1b5ab5f1b60c4838c3b849ba35534eb6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f5f5f5f5f8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xef85c5c6b10f7eb9fdb1f2224167b9e4034baadd17ea6de9da2045a119110232", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP14]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f5f5f5f5f5f8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8394a29ad31c2eae2157980a09720fbfe883320fa98bb09bbf9c562feadf28ce", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xec922088781e2bd304786dee5d270c10b4b91672ddae37d887bbbf74809ef027", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001040104000000008004005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4ab7234e13a4545c4922aac80e750d5f0d552313f23c35d7f85ac4ac573baac1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DATALOADN]": { + "vectors": { + "0": { + "code": "0xef00010100040200010c010400200000800400d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000d10000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa79559572f718f9b83e127276f814584ac99684a27a00ca3658fbb80883b2ff1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DATASIZE]": { + "vectors": { + "0": { + "code": "0xef000101000402000104010400000000800400d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d200", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x574fe97e88ca4db3e99e224e92676e0356fdc4fd03800d207b38b4bdc1d01fec", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUPN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001080004000000008004005fe600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e600e60000", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9ae5825162b77fc094b37e7d1463f6686ef39c04f9d63a71abcfb9ae8f4378b5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow[fork_PragueEIP7692-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUPN[0xff]]": { + "vectors": { + "0": { + "code": "0xef0001010004020001070104000000008004005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ffe6ff00", + "results": { + "Prague": { + "exception": "EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x18b0ca3f9d341aa83a49e4f9fefebcb003b775997692803f4fc8d764460de2f5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack overflow on all opcodes that push more items than they pop", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L335", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_stack_underflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_stack_underflow.json new file mode 100644 index 0000000000..e884e2238a --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_opcodes_stack_underflow.json @@ -0,0 +1,2114 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_ADD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0100", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8213240eb97fbb0d666afa226ca64447e87b6b7cb12a2f053a36197eb75bb1be", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_MUL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0200", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd456eb3b02d946599a69c500f94f4536ff45fa042cda744bda3ea54c6ea2260f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SUB]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0300", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe024548c044246d29cadcb6ef57ee6caebf3c060e4e560f304d958dc29c4bee0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DIV]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0400", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3a328c2627e741e8d8cbfbd0c93ed5ab9b91a405adb4f9b8cc56044006a91e90", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SDIV]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0500", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaad948f1131d870640a5703e12abb258dcba6796a19a49cf7bcf4ca675cdf2dd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_MOD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0600", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xdf2f8f1134cdb136859d91d7b41a7a8376374b294805daaebd9a66c8885643ca", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SMOD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0700", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5d6a52f0375f9a892af81e4de7919bf94a7855a1dfa0e61eff4e22e038d9dd4a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_ADDMOD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5f0800", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7e346c52eaf5e518878223f8c51147798d64ef4b670e3962a3d1335db76c9ace", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_MULMOD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5f0900", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2be6de285cbc7e933683999881d65ec324a85c4f4e3ad83bfa61581805ae8dc3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_EXP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0a00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x590254945e5c0be509186f42a2bf1e0b22a9dfb17699d6eaa750dd8c9f14e7dc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SIGNEXTEND]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f0b00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc321d143b4c343a2ad90193205547d8a2553669fcaf94f395728e10af94a5979", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_LT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6b5ee99931fe89e15a22a4314e14a2cdba055e3ada80834f0e5255b6c8b06a50", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_GT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1100", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbf793efef2b452f71129fd140dc02e13c8ee7988afda02b13c57c4212664ae7c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SLT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1200", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xed767312a7cb507b39a456c3d32921e5fa269e6feee40293f7f262a85d6d55fd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SGT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1300", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5c9a119f1200867ef86412986f759c625f032168349faffc856d53941e8ab7ac", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_EQ]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1400", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x842a867357f6cb7e67f4c2cba2b2b50f2d70725717cfbbb8c2f34026350fa898", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_ISZERO]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000011500", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb408c4f37a8057e5096ab8187e5d311326d0f4b18cd3ae5e71e9aa44629bbbc9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_AND]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1600", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4bab15ccc3c33e9bd96f1809ae1c82f483d1025d0b8a1857ceaf6802b1a9a6b2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_OR]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1700", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x47346a6bd8f2cf1ad2be0c08ef4bb1abd9b6e5580593bd9a468d4068981756f5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_XOR]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1800", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaf705dc92c1088146a0ff0ca79d29b8fa32ddd0751caead61eb8485a45eda6a5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_NOT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000011900", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x87db1525a8b5149ad8212a95d428c34412f0ee305d24ccdfb6235b878bdba374", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_BYTE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1a00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3bbfa4e16b927d567cc8e76b1df5f6b6a5cb75809e893c75d9a7fa59651cd8b0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SHL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1b00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4ce4fd9894406d1c0e968d3d7dea02ca2727ba5fc1cd6adfcd142f14aa43a4a5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SHR]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1c00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8239ab3d4efbc8b4e1cb79374495dae6cde912924cb16ddcc9af592f901fd398", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SAR]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f1d00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4240497cb0a60b59b7f27d2be123478a6bb9cd5bac6b85d69fdd3d578ecefe34", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SHA3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f2000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb29972884a0c4ab7246bad37e8b5fc4fbaa8566530712ea6367d225370dea67a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_BALANCE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000013100", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x69e54f8856d3be6e953c214389a26c479d2f62ed660ef8f598bae009d363ff5f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_CALLDATALOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000013500", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xdfa34371919b40a4c69ff1b87c5801951d9a3a7c62869d3dc870021a1e3b841b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_CALLDATACOPY]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5f3700", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc3a41f787f53c107f95e3d6b6cc95e4c9fc6f2a7f9ba3c39b1ee3e9db6ea4d74", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_RETURNDATACOPY]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5f3e00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa9a7d898493eabed333da5249c8b9077daa3b5a855d2ad86f93479d5975ce72d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_BLOCKHASH]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000014000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x679e22cc28a19a2476c2ae4ca7fd74645cc5cffb3fd71a5c216f22bec28a7eed", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_BLOBHASH]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000014900", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4cb342df53f49f3fba77ee9870f361c4de369c6e2ea30033e36de4c4de4f3a49", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_POP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000015000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0d1a416e261f1c5ba97ad5717d454ca60e0ddad79c60ff92c8252d261f8d4c5f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_MLOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000015100", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa322286d5c17041e48260e599635510a6b3058b131e7c995afe774f1138ee316", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_MSTORE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f5200", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbb3120766e43b5ae08bede97a7466e99ee8f498ff156198677ac29aa26ff2511", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_MSTORE8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f5300", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x954bd6fa295b0fbb6d07903e91119a4d32e26ebcd8071f6e3c67e90609833846", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SLOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000015400", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x4d4a4213971bf61fe5f0b441c15ed262474a6a80ad172417cc7193126d337ede", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SSTORE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f5500", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x695db2380eef8561bf335577ce8ec14bcde2fbf3a3722f7b87b8630959e37e10", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_TLOAD]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000015c00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0056d50df800822cd086c00807ec1941c72a4ed1096bdbbb803ce43eef39de97", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_TSTORE]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f5d00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x95c7221bc02ada6920792f3f258759b9ae36f1887cfe26d59a148be024f08c54", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_MCOPY]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5f5e00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaa10bb2fbcd1255e4a51f91401a4a08bc09a13e824d310e58c5d33b2ec09e6a1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000028000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x99dfd8aeebaa7a026c8c33b08a06cddc4005d5cd5766def53a3450f24cb73d91", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000035f8100", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8b51a4c46135c991bf228ae3c10dbb2334545f4ad4ab0d9a9b7bbc6c0b93c13d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000045f5f8200", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa10ee29692c0392607768c6b6aa8dcc6e34cc6dfcc98c497a001b9dfed04c7af", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504000000008000055f5f5f8300", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb8b1d2fc2cadbf5527108335e4b49d4f860327fe345eb55d49c112713988a110", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP5]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604000000008000065f5f5f5f8400", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x54257bc1c9f2f3361017479463626f649ce5c0c9c1aaf5ad10ad2ee3df2f76c7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP6]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000704000000008000075f5f5f5f5f8500", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x780f647a2d1cbfa9ce215b9c7c2071915f2afb29a6a111fac0d1991b3f8bf909", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP7]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000804000000008000085f5f5f5f5f5f8600", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x819a69cb73974540b9b5c7240063c7081c5d838db82dcbb8596b32f4826b2985", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000904000000008000095f5f5f5f5f5f5f8700", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3c33a875ff750d8b91a0790f2b58811cd152a6d2863651719dc068b6e1796635", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000a040000000080000a5f5f5f5f5f5f5f5f8800", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xba11dbf305fed6e166c635a4d7ee2cb45039ccf12a152717b3a50b5c4909d9af", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP10]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b040000000080000b5f5f5f5f5f5f5f5f5f8900", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe0cd3dad6640e5b07bc482d47b99bc0f0bc945c3aa0ffc6b5723ffa78905e6b5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c040000000080000c5f5f5f5f5f5f5f5f5f5f8a00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xce63957d6a906a1e9d2f2d7feb11474644f300f5cbf479e15d858896f079ff4e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000d040000000080000d5f5f5f5f5f5f5f5f5f5f5f8b00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd1972e3c7879b8eda8301bd3f0ab6eb0a076d9f77ad39b64ed7cb6be3f17e772", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000e040000000080000e5f5f5f5f5f5f5f5f5f5f5f5f8c00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x02cb0581be201d058d9c6210ee776714d8a6ede511f2d210262b3fe0cf1db4e6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP14]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f040000000080000f5f5f5f5f5f5f5f5f5f5f5f5f5f8d00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x82d58e2e33ed30ee54adcdf08b776d0734687bccab4097efbda22d3edd7590c5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001004000000008000105f5f5f5f5f5f5f5f5f5f5f5f5f5f8e00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x9ee6cf535e2c1ee5d86bb14749eab61800a9fb766803dbf34c6384680fd07ea6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUP16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001104000000008000115f5f5f5f5f5f5f5f5f5f5f5f5f5f5f8f00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x74599c206d7639989871649199a124ec3d83741252e64c1b2aad74aa1ab46c83", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f9000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbbba182272f9738770fcf2562a905e61a14187726cd8df0b6b604387fba0a747", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5f9100", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8b4438979156145e8b1d77da698c51540934668b30b209c2cc22d5251073d2d3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504000000008000045f5f5f9200", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x90695bcf2387d8d84a6f3fabc9b7e9f77aed76db07484374786ec3b46734c85e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604000000008000055f5f5f5f9300", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd0273999362a21914dfb79cc9ffc7103d169d3ef0e477fb705fde5a20ac1b0a0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP5]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000704000000008000065f5f5f5f5f9400", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa5e73875fc111053757e373c5b2a5074ceb01c9697f72fe9ba5eca1747f5b81e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP6]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000804000000008000075f5f5f5f5f5f9500", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x88c3ac7e36975247e5adb94f9635f983c9bf3be8208faf9db391bf1801712594", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP7]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000904000000008000085f5f5f5f5f5f5f9600", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0e5be3e032d667dc73f5bdd891a6e5402ab4cfd8ee28defc5a036835c78441ff", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP8]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000a04000000008000095f5f5f5f5f5f5f5f9700", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x50dfb6be1f5991315d858f7d35e0a953929c05b5dc5cee7d399d6428e14d37e3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP9]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b040000000080000a5f5f5f5f5f5f5f5f5f9800", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaa3184c165b760e7f0bb01614a51a1a7e3d79a5a1b9ff2eb16ceba61fe0c7229", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP10]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c040000000080000b5f5f5f5f5f5f5f5f5f5f9900", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa9351411a00664bd5e03ec9f02941bc7656637d5fa0002023f3d2886f39aae16", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP11]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000d040000000080000c5f5f5f5f5f5f5f5f5f5f5f9a00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x290fd260e3cc0e2e1dce56e0c60cf40cd5fd0974451799a988b4eb9f9041c16f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP12]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000e040000000080000d5f5f5f5f5f5f5f5f5f5f5f5f9b00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf309412e9ae439f79799df8486692b6ab0f0b6921b1ccc57b03d46e1b1c848d8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP13]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f040000000080000e5f5f5f5f5f5f5f5f5f5f5f5f5f9c00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbdab759a334c8aafeb23de43c78ac3816572bbfe7a17cd8f4fb5f0909b93f62c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP14]": { + "vectors": { + "0": { + "code": "0xef00010100040200010010040000000080000f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9d00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0578e3f9d1ef468f2f9378d2a2a94a0146910c828910649b26c1b764e3f0f834", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP15]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001104000000008000105f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9e00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x75a6633b57c52c83c7de186d437ac60954ccba61c9fdc0c1328bf65a091e22a8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAP16]": { + "vectors": { + "0": { + "code": "0xef0001010004020001001204000000008000115f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f9f00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x367e37b02bc9dfafce4fe8b6e0d9ff8d2f3a1cdd9b4a4b79cfa4009ab2b96486", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_LOG0]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025fa000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x59a2e907e597d81ecd34931b657eb74437eccba0131151a09b6443ad17cfe0f2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_LOG1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5fa100", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xdca568ec1b1b4ee514b7eb2342443a3ac403a9f91c350118fe4776f1eb652f0f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_LOG2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504000000008000045f5f5fa200", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6b194baca10360b98e4af2f406fdee2a14ad77d202f86fe3424563cd6314bc36", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_LOG3]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604000000008000055f5f5f5fa300", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb63258f2cf7cb7025d3ed0c1e2e0a3ec5c2ac7850749b5e85852e6855b097311", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_LOG4]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000704000000008000065f5f5f5f5fa400", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xefde0b2b2c5dbde4daa3589491683507ba414f0d4c277832218464261a4af11a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DATALOAD]": { + "vectors": { + "0": { + "code": "0xef000101000402000100020400000000800001d000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe0dd751eadcb40117a4fbb7b2fd2c1bc8cec63ad98f76d5c3909166b56fb1fda", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DATACOPY]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5fd300", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x588bf16f34958b24fc51039337ad9c065e9ca0508b05102fe1b53e1fdf054882", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_RJUMPI]": { + "vectors": { + "0": { + "code": "0xef000101000402000100040400000000800001e1000000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd682cb089e05a5434b0df79e12b4a05c54b6e26977eb0d991aa4a21ca73a758b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_RJUMPV]": { + "vectors": { + "0": { + "code": "0xef000101000402000100050400000000800001e200000000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf279c91128a3d1460be3ff105ee9221caed7edf1d8e7ffa44e926947cd228e20", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_EOFCREATE]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006030001003204000000008000045f5f5fec0000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6be107504789415c724215c433e914ebad3e1ca102f7c7235bef4ce9b55b5d3e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b030001002f04000000008000046000600060006000ec0000ef00010100040200010003030001001404000000008000025fee00ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x802befd9933ae24dd34a808f6d9cefeccffd6a11c997a30337ead3d1095758dd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_RETURN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025ff300", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2f92fe7f23e8ee56633ee15c447396c02608c3472353cd8cac0ec8f027c109f8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_RETURNDATALOAD]": { + "vectors": { + "0": { + "code": "0xef000101000402000100020400000000800001f700", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x91274724789f237aa3bad7778474c18701f0fab0cb51cc8c1f8e246c5672fc2a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_EXTCALL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504000000008000045f5f5ff800", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xce18fdc7b10c4f638cc5740629af40dabd53b130b01cd9e44e4cd39a6eb2737a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_EXTDELEGATECALL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5ff900", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8a996117527e8ad6fc3351df9cbc69ac49f3e9a46e77e7e7cda4f89e6d7588df", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_EXTSTATICCALL]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000035f5ffb00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd9358353b0a128c822040ecbe33336f5bac4073732205c3d33fe9defbb954d43", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_REVERT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025ffd00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x94cf6ef0d3196e7021a9348ba2ef450e5667e18f6d68d1e99f5850749e5a4452", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAPN[0x00]]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000025fe70000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x23dcafa3a3e280e9d434220c1b75396fbf431cd4e8e40282cd5bdfcea41671a8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_SWAPN[0xff]]": { + "vectors": { + "0": { + "code": "0xef0001010004020001010304000000008001015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe7ff00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5c78067f1585431a9a3c53f1fff3b4cc58dae56a37b1512381f9f63d744f6188", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUPN[0x00]]": { + "vectors": { + "0": { + "code": "0xef000101000402000100030400000000800002e60000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0e9690202970b4b3ea64736ef062a7e63e19c8ee92c99b1e62864cf0e4b2693e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_DUPN[0xff]]": { + "vectors": { + "0": { + "code": "0xef0001010004020001010204000000008001015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe6ff00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x14b9a455ac59e110bf581887549e791848a7523ac1aa449aabca1e0b500a6331", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_EXCHANGE[0x00]]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504000000008000035f5fe80000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2790bd768be1f5453912373289c5a80c3ee7693490ed8e480f413f8450dc80d1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_underflow[fork_PragueEIP7692-eof_test-opcode_EXCHANGE[0xff]]": { + "vectors": { + "0": { + "code": "0xef0001010004020001002304000000008000215f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe8ff00", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2b2cdcbd928492fd62ba565835243d2ebb3856e182ee2672296d5c6dba80d241", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test stack underflow on all opcodes that require at least one item on the stack", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_unreachable_terminating_opcodes_after_stop.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_unreachable_terminating_opcodes_after_stop.json new file mode 100644 index 0000000000..ebcf098215 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_unreachable_terminating_opcodes_after_stop.json @@ -0,0 +1,156 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_after_stop[fork_PragueEIP7692-eof_test-opcode_STOP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000204000000008000000000", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7284e88f23af7a61074adee2222ef6311f561f7eafe44860563db731dc35e0a5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all terminating opcodes after stop.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_after_stop[fork_PragueEIP7692-eof_test-opcode_RETF]": { + "vectors": { + "0": { + "code": "0xef000101000802000200040002040000000080000000000000e300010000e4", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x06736229144308422e7aa85469040c9b6b78ffaca843ce0721789ccc52de2e6d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all terminating opcodes after stop.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_after_stop[fork_PragueEIP7692-eof_test-opcode_JUMPF]": { + "vectors": { + "0": { + "code": "0xef00010100080200020004000104000000008000000080000000e5000100", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x54f3c2cbf090715dd30127b18c3e9911c4105519261c9c6936f9b5bc77442691", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all terminating opcodes after stop.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_after_stop[fork_PragueEIP7692-eof_test-opcode_RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b030001003304000000008000046000600060006000ec0000ef00010100040200010007030001001404000000008000020060006000ee00ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf3dd369889f97f4d976a7a3541464e3c22c3a358dec947a1bcecdadbd891e251", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all terminating opcodes after stop.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_after_stop[fork_PragueEIP7692-eof_test-opcode_RETURN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000025f5f00f3", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x69d135a2ff893888a7b37bd28b23b00634cbb90be9270be6fae8a9518ae4f7bf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all terminating opcodes after stop.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_after_stop[fork_PragueEIP7692-eof_test-opcode_REVERT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000025f5f00fd", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5eff13700d911e115a178506f452d276c78d295474dbb3bc0c24e2e04e97c438", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all terminating opcodes after stop.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_after_stop[fork_PragueEIP7692-eof_test-opcode_INVALID]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000025f5f00fe", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0xca2216e26eeeef02c17dfffe10bada6bc108e56629567b52f9ec69ce6c5bc315", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all terminating opcodes after stop.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_unreachable_terminating_opcodes_before_stop.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_unreachable_terminating_opcodes_before_stop.json new file mode 100644 index 0000000000..19250c6e7c --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/all_opcodes_in_container/all_unreachable_terminating_opcodes_before_stop.json @@ -0,0 +1,134 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_before_stop[fork_PragueEIP7692-eof_test-opcode_RETF]": { + "vectors": { + "0": { + "code": "0xef000101000802000200040002040000000080000000000000e3000100e400", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x11633deda9ebd7963ee29227ac31571eef567e99ff2a1cf2a760bc3b2643c51a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes terminating opcodes before.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L223", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_before_stop[fork_PragueEIP7692-eof_test-opcode_JUMPF]": { + "vectors": { + "0": { + "code": "0xef000101000802000200040001040000000080000000800000e500010000", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1254fe195b39f13e7a1bc4eaef69cb2daf2ff75c26257e559cfad89ea56085be", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes terminating opcodes before.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L223", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_before_stop[fork_PragueEIP7692-eof_test-opcode_RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b030001003304000000008000046000600060006000ec0000ef000101000402000100070300010014040000000080000260006000ee0000ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0x08eb4f11c5360d348c6bafdd5463e45fd3a3d499891b0ccc9b807fac404dd7cb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes terminating opcodes before.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L223", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_before_stop[fork_PragueEIP7692-eof_test-opcode_RETURN]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006040000000080000260006000f300", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x821f2ca5c472e4f4758880af63a1204ddfd8f08daa7d5bd28b6191f68694f0b0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes terminating opcodes before.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L223", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_before_stop[fork_PragueEIP7692-eof_test-opcode_REVERT]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006040000000080000260006000fd00", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbe59aacbe46d7e3e019ae37158e54e52521d1759bbeae3be840fb54b405abf14", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes terminating opcodes before.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L223", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_unreachable_terminating_opcodes_before_stop[fork_PragueEIP7692-eof_test-opcode_INVALID]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006040000000080000260006000fe00", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x01d5af4b3c58a965b037865ef6c17d5d123d6fb46c854eee9cf07415b08aeb63", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test all opcodes terminating opcodes before.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py#L223", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_invalid_eof_v1_contract.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_invalid_eof_v1_contract.json similarity index 82% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_invalid_eof_v1_contract.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_invalid_eof_v1_contract.json index 970f9db09d..9ecf7a583d 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_invalid_eof_v1_contract.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_invalid_eof_v1_contract.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_no_data_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_no_data_section]": { "vectors": { "0": { "code": "0xef00010100040200010001000080000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x449bd2d7cbe4c2f9bf1d688df9ef6cce86029775ccf780e94e43dc55a23214ba", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-incomplete_magic]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-incomplete_magic]": { "vectors": { "0": { "code": "0xef", @@ -36,14 +36,14 @@ "_info": { "hash": "0xc424a49ee0b2ba5f8eb91c213c9fd15972ae849750aa611a9c08499c6ca7deb7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_version]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_version]": { "vectors": { "0": { "code": "0xef00", @@ -58,14 +58,14 @@ "_info": { "hash": "0x3ffd5c80118df22607d7986b0518cf7a3fa73804d292f0ccb8ed9ce85446cfac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_type_header]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_type_header]": { "vectors": { "0": { "code": "0xef0001", @@ -80,14 +80,14 @@ "_info": { "hash": "0xb7dee4d2489867b457e40ef5e1ebb38953647e885973452e194b8200b082e5d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_type_section_size]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_type_section_size]": { "vectors": { "0": { "code": "0xef000101", @@ -102,14 +102,14 @@ "_info": { "hash": "0x57762a060ecfc3d63ac8d6d06787cdf327458ab0f529bb2289be1ec99d63040e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_code_header]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_code_header]": { "vectors": { "0": { "code": "0xef0001010004fe", @@ -124,14 +124,14 @@ "_info": { "hash": "0xdb92eb9cd2b8f83036fcf2aa622af1ccf2a2835c4822d7f84360ad054d552e58", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-code_section_size_incomplete_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-code_section_size_incomplete_1]": { "vectors": { "0": { "code": "0xef000101000402", @@ -146,14 +146,14 @@ "_info": { "hash": "0xb3daa6d9ecfa1be5fb7f93a8d7811fc8be11ab7923b165dfe60ba2d8c100f868", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-code_section_size_incomplete_2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-code_section_size_incomplete_2]": { "vectors": { "0": { "code": "0xef00010100040200", @@ -168,14 +168,14 @@ "_info": { "hash": "0x8a7bae54a6299499e938df8d54db7adbbd83224fa2f1e331da8a591ba3391c8b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-code_section_size_incomplete_3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-code_section_size_incomplete_3]": { "vectors": { "0": { "code": "0xef0001010004020001", @@ -190,14 +190,14 @@ "_info": { "hash": "0xe4c78b73d454aeae8b4afab18c8a9a81cb90915c07042d671bf1c68f1402af5e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-code_section_size_incomplete_4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-code_section_size_incomplete_4]": { "vectors": { "0": { "code": "0xef000101000402000100", @@ -212,14 +212,14 @@ "_info": { "hash": "0x16a797926508939ab65fbc36434f0c6a63979e66b4d83a5e0c3c6f39d236c028", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-terminator_incomplete]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-terminator_incomplete]": { "vectors": { "0": { "code": "0xef00010100040200010001040000", @@ -234,14 +234,14 @@ "_info": { "hash": "0x27662edb205ee5f7e1970ef15ecd2ba77112cb0b7e6ced88256cc74a56ffac89", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_data_section_size]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_data_section_size]": { "vectors": { "0": { "code": "0xef0001010004020001000004", @@ -256,14 +256,14 @@ "_info": { "hash": "0xf3d997d2b5815892b53b417f42c52be40d0fe02ae1e1a0317cba4e47af5f656c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-data_section_size_incomplete]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-data_section_size_incomplete]": { "vectors": { "0": { "code": "0xef000101000402000100000300", @@ -278,14 +278,14 @@ "_info": { "hash": "0xf6c1b7b17cf21787b9c7917fb4f330a83b22c487cf0c5d8d96566b080aea3876", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_sections]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_sections]": { "vectors": { "0": { "code": "0xef000100", @@ -300,14 +300,14 @@ "_info": { "hash": "0xbb3e36fed922dce926662c1b51a7df132f96ae9d3fa7f127ae614067c9bbb2f5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_code_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_code_section]": { "vectors": { "0": { "code": "0xef0001010004040001000000000000", @@ -322,14 +322,14 @@ "_info": { "hash": "0x157dff2610d7dda66e189e1cc97cf343eb792b5a71e4aa8abd47f218b484a6b1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-too_many_code_sections]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-too_many_code_sections]": { "vectors": { "0": { "code": "0xef000101100402040100030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030001040000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ffe5040000", @@ -344,14 +344,14 @@ "_info": { "hash": "0x1ed611efa3d2e7e897a14b0ffd408dabe8baab03641366430df6185623be37c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-zero_code_sections_header]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-zero_code_sections_header]": { "vectors": { "0": { "code": "0xef0001010004020000030000000000000000000000", @@ -366,14 +366,14 @@ "_info": { "hash": "0x1ebdcbd1458ace28d2b323ceeb5d75089d40ebed3bc840a621a1a33a0bfc4eea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator]": { "vectors": { "0": { "code": "0xef000101000402000100010400000080000000", @@ -388,14 +388,14 @@ "_info": { "hash": "0x72689df3586b0b64d7266fff5aeadf2a1c8ce4f31b38dc7f1e07167a2aa25fd4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_1]": { "vectors": { "0": { "code": "0xef000101000402000100020400000080000000", @@ -410,14 +410,14 @@ "_info": { "hash": "0x7be68589628789271d891a2ea46b40249ce824c405755ccc70aa9c4385bba86a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_2]": { "vectors": { "0": { "code": "0xef0001010004020001000304000000800000", @@ -432,14 +432,14 @@ "_info": { "hash": "0xdbb394151c984290a177996e3935b05a54ae35c8dedfea6136d72cb7cec45a5a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_3]": { "vectors": { "0": { "code": "0xef0001010004020001000304000000800001600000", @@ -454,14 +454,14 @@ "_info": { "hash": "0x6455b075e7a43bf05b6d7a2e86b81ff68163acc7a37eb48a4ab95d7e9e4653b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_section_bodies_ok_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_section_bodies_ok_1]": { "vectors": { "0": { "code": "0xef00010100040200010001040000008000005b00", @@ -476,14 +476,14 @@ "_info": { "hash": "0xeba21ef9f2f1f178294a4bdadb06132737fcf32573bebadf549802a2f922ba75", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_section_bodies_ok_2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_section_bodies_ok_2]": { "vectors": { "0": { "code": "0xef00010100040200010002040000008000005b5b00", @@ -498,14 +498,14 @@ "_info": { "hash": "0x53c2dbf1fc5a6dc3f46ac409a9c74d6aba5da0f636e3933939e64e09075e1d44", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_nonzero]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_nonzero]": { "vectors": { "0": { "code": "0xef0001010004020001000104000030310080000000", @@ -520,14 +520,14 @@ "_info": { "hash": "0x32254fea3d44e7009c9432d783dbc86d95a6ac424890d48bb645ec3efb8664fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_nonzero_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_nonzero_1]": { "vectors": { "0": { "code": "0xef0001010004020001000204000030320080000000", @@ -542,14 +542,14 @@ "_info": { "hash": "0x627c0bde24de31ddabf72fc9f7dbc49d58dafea03e6f9eb2fc6b0e309264bea2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_nonzero_2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_nonzero_2]": { "vectors": { "0": { "code": "0xef00010100040200010003040000303300800000", @@ -564,14 +564,14 @@ "_info": { "hash": "0x47892fccbfda99029e8927d67361163f6fbc218bbd15e68e0d9a7386ad84bdee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_nonzero_3]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_nonzero_3]": { "vectors": { "0": { "code": "0xef00010100040200010003040000303400800001600000", @@ -586,14 +586,14 @@ "_info": { "hash": "0x7c25e9764e509756a37e192ebee796858f457588b113c67a005e19d8fb8353e4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_nonzero_4]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_nonzero_4]": { "vectors": { "0": { "code": "0xef00010100040200010003040000666500800001600000", @@ -608,14 +608,14 @@ "_info": { "hash": "0xb4a0533513d7069acd9b4746506b6a687a99c857e95bd62c34643372aa46ca78", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_code_section_contents]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_code_section_contents]": { "vectors": { "0": { "code": "0xef000101000402000100010400000000800000", @@ -630,14 +630,14 @@ "_info": { "hash": "0x798b43954e4dd4c040bc442ec5170958145f08bff53f621e2b0308f1d330874d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-incomplete_code_section_contents]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-incomplete_code_section_contents]": { "vectors": { "0": { "code": "0xef00010100040200010002040000000080000000", @@ -652,14 +652,14 @@ "_info": { "hash": "0xd01195b3d6ea1064de225a65bb7f3bc71af6a2c1e10b37d7985ea51455c762f1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-trailing_bytes_after_code_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-trailing_bytes_after_code_section]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800001600000deadbeef", @@ -674,14 +674,14 @@ "_info": { "hash": "0xaf25da75a0c7e8b4b56c2e53cd429d6a04a102af669994dd5a2f200cb0b0abb4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-empty_code_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-empty_code_section]": { "vectors": { "0": { "code": "0xef000101000402000100000400000000800000", @@ -696,14 +696,14 @@ "_info": { "hash": "0x123cee4fae393f84c913e3a2fbc9a100a5d6ecf423f9d7de3f6b28b197d48fb6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-empty_code_section_with_non_empty_data]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-empty_code_section_with_non_empty_data]": { "vectors": { "0": { "code": "0xef000101000402000100000400040000800000deadbeef", @@ -718,14 +718,14 @@ "_info": { "hash": "0x0704ee4ef029be9e1ab7ea468ad34fce8e329e12afda2412d2dbd54b72e88b4e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_data_section_contents]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_data_section_contents]": { "vectors": { "0": { "code": "0xef00010100040200010001040001000080000000", @@ -740,14 +740,14 @@ "_info": { "hash": "0x8884e3db8162ada2d26947c9325fab18dc15b7fb9c41d0d540f9a78b651df179", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-data_section_contents_incomplete]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-data_section_contents_incomplete]": { "vectors": { "0": { "code": "0xef00010100040200010001040004000080000000aabbcc", @@ -762,14 +762,14 @@ "_info": { "hash": "0x6aa98a16c2ded053d5c133f8e6de756775fdbdc07424de1afbd046582f0d2981", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-data_section_preceding_code_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-data_section_preceding_code_section]": { "vectors": { "0": { "code": "0xef000101000404000402000100010000800000deadbeef00", @@ -784,14 +784,14 @@ "_info": { "hash": "0x3b33fb9cc4a1c09af50771fead670e3d90b66204d86411891e1ce703dc3a51fa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-data_section_without_code_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-data_section_without_code_section]": { "vectors": { "0": { "code": "0xef000101000004000400deadbeef", @@ -806,14 +806,14 @@ "_info": { "hash": "0x5fc3314b74429747c2cf03186cc7031a4ac4349c4498b5a64ebe3d285a8519e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_3a]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_3a]": { "vectors": { "0": { "code": "0xef0001010004020001000304000000800000030004", @@ -828,14 +828,14 @@ "_info": { "hash": "0x7ad303a4d4c3b1f21d137a71865bea3b592f77e86fbaa4c364e0a5097ddb1258", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_section_terminator_4a]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_section_terminator_4a]": { "vectors": { "0": { "code": "0xef000101000402000100010400040080000000aabbccdd", @@ -850,14 +850,14 @@ "_info": { "hash": "0xa1a05de2de5582f2b5ca7a8ae5ab2bde675130a7d57513669d9743fc12767d23", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-trailing_bytes_after_data_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-trailing_bytes_after_data_section]": { "vectors": { "0": { "code": "0xef000101000402000100030400040000800001600000aabbccddee", @@ -872,14 +872,14 @@ "_info": { "hash": "0x6af0a42c0956fa8324f1dc7b5864d43b49abc38291c39abc831745d97d2cb9c4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-multiple_data_sections]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-multiple_data_sections]": { "vectors": { "0": { "code": "0xef000101000402000100030400030400030000800001600000aabbccaabbcc", @@ -894,14 +894,14 @@ "_info": { "hash": "0xac0349e3bdbb2764e7079b2640d7a5fd78b11ca9f6e7400e78a159d41fc44a0e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-multiple_code_and_data_sections]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-multiple_code_and_data_sections]": { "vectors": { "0": { "code": "0xef0001010008020002000100010400010400010000800000008000000000aaaa", @@ -916,14 +916,14 @@ "_info": { "hash": "0x8c5eeb7cc6d59295c70b96517d732fa9f8de1ad98f04e96d35e8f1bfebbb4bc5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-unknown_section_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-unknown_section_1]": { "vectors": { "0": { "code": "0xef0001010004020001000104000004000100008000000001", @@ -938,14 +938,14 @@ "_info": { "hash": "0xf0359617ffc493f705b95ad5aa8beeef9f0a0e4c7e4a9700ef48146fc0536945", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-unknown_section_2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-unknown_section_2]": { "vectors": { "0": { "code": "0xef0001010004020001000104000104000000008000000001", @@ -960,14 +960,14 @@ "_info": { "hash": "0x1802ec12402efc37a98159571e632512ca55afcd7c4ccfa90ce76c93bcefe8fe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-unknown_section_empty]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-unknown_section_empty]": { "vectors": { "0": { "code": "0xef00010100040200010001040000040000000080000000", @@ -982,14 +982,14 @@ "_info": { "hash": "0x4b984db86b57e7f5bc3a5c087249999b28a2a02c5080ff62e26f40eef1595512", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-no_type_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-no_type_section]": { "vectors": { "0": { "code": "0xef00010200010001040001000000", @@ -1004,14 +1004,14 @@ "_info": { "hash": "0xa795004b2803eb206b1679a4010f422f435651a3c19108dc0b511cf0067d94d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-too_many_type_sections]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-too_many_type_sections]": { "vectors": { "0": { "code": "0xef0001010004010004020001000104000000000000000000000000", @@ -1026,14 +1026,14 @@ "_info": { "hash": "0x2a27219c5a3f09acdf6dcf0ebd7e418ae28df865e79ce445366e803628315b53", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-empty_type_section]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-empty_type_section]": { "vectors": { "0": { "code": "0xef000101000002000100010400000000", @@ -1048,14 +1048,14 @@ "_info": { "hash": "0x633cabace96286c468dbec2d72cc44224dea6c62a28be600deb593246d30b972", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-type_section_too_small_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-type_section_too_small_1]": { "vectors": { "0": { "code": "0xef00010100010200010001040000000000", @@ -1070,14 +1070,14 @@ "_info": { "hash": "0xc4c0c696859ce87f7eef33a88147ba098941bd64d49ae64abd4b70e923b8c540", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-type_section_too_small_2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-type_section_too_small_2]": { "vectors": { "0": { "code": "0xef000101000302000100010400000000000000", @@ -1092,14 +1092,14 @@ "_info": { "hash": "0xcb7a1b05a9cf003170cd89180f270aa63f7a2c9d66bcda69e069f359de8d82e5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-type_section_too_big]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-type_section_too_big]": { "vectors": { "0": { "code": "0xef0001010005020001000104000000000000000000", @@ -1114,14 +1114,14 @@ "_info": { "hash": "0xabaca3f1bb427a8e8843e2274ca9a00f8c4d096cc00b67fef4914714019a0d35", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_non_zero_inputs]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_non_zero_inputs]": { "vectors": { "0": { "code": "0xef00010100040200010002040000000180000150e4", @@ -1136,14 +1136,14 @@ "_info": { "hash": "0x6e28ce389b0de09441e3f9c4ff4a5d702d2027a1fe987fb96b91991baeec083c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_non_zero_outputs]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_non_zero_outputs]": { "vectors": { "0": { "code": "0xef0001010004020001000204000000000100015fe4", @@ -1158,14 +1158,14 @@ "_info": { "hash": "0x474996fe40a6e627c1e8e352e14820e779bccffa4bb21944af14428bec78334b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-multiple_code_section_non_zero_inputs]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-multiple_code_section_non_zero_inputs]": { "vectors": { "0": { "code": "0xef00010100080200020002000104000000018000010080000050e400", @@ -1180,14 +1180,14 @@ "_info": { "hash": "0x6c1e2dd8bbcad553bfcb2f142628ed6cbfdf52003196bb536a2eb1db777eaf55", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-multiple_code_section_non_zero_outputs]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-multiple_code_section_non_zero_outputs]": { "vectors": { "0": { "code": "0xef0001010008020002000100010400000000010001008000005f00", @@ -1202,14 +1202,14 @@ "_info": { "hash": "0xe5c36499f043c54474f8d202e2f887279c5bc05117cdd10404a858a6dfd4aeca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-data_section_before_code_with_type]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-data_section_before_code_with_type]": { "vectors": { "0": { "code": "0xef000101000404000102000100010000800000aa00", @@ -1224,14 +1224,14 @@ "_info": { "hash": "0xc6275f8730e0eed065758782f271348d5bc024fc9649c479c04480b0d600ed21", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-data_section_listed_in_type]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-data_section_listed_in_type]": { "vectors": { "0": { "code": "0xef000101000802000100010400010000800000008000000000", @@ -1246,14 +1246,14 @@ "_info": { "hash": "0x9af123ae3f26f8f6e89b3b1674d59a5395620ec158d3f69b9f57870105aa8068", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_incomplete_type]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_incomplete_type]": { "vectors": { "0": { "code": "0xef00010100020200010001040000000000", @@ -1268,14 +1268,14 @@ "_info": { "hash": "0xbcd379a538347ecd9caefd0a84398819964d8ba4c437915462793ea396b41310", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_input_too_large]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_input_too_large]": { "vectors": { "0": { "code": "0xef0001010008020002008400810400000000800080800000005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30001005050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", @@ -1290,14 +1290,14 @@ "_info": { "hash": "0xf5f30fbdca3ce117c91d1e45dd8fa512899275d79b29aa2a570ef8f4f6cf443f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_output_too_large]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_output_too_large]": { "vectors": { "0": { "code": "0xef000101000802000200040082040000000080008100810080e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe4", @@ -1312,14 +1312,14 @@ "_info": { "hash": "0x5fda5f68a48cac6c23c865b0c1c5a2659f43f0b2f529128c7fc654f55e9fd28e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_max_stack_size_too_large]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_max_stack_size_too_large]": { "vectors": { "0": { "code": "0xef000101000402000108010400000000800400333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333335050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000", @@ -1334,9 +1334,9 @@ "_info": { "hash": "0x2982d1206037c6df75eecd72936297a2e5b6902d3af9867e13750de66c4b48a1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L141", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_valid_eof_v1_contract.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_valid_eof_v1_contract.json new file mode 100644 index 0000000000..446a74066f --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_valid_eof_v1_contract.json @@ -0,0 +1,86 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_max_stack_size]": { + "vectors": { + "0": { + "code": "0xef000101000402000107ff04000000008003ff33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333350505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x03f775b84a1802dc908c6bce5034419f12caec31ded61868f7f48e0de8213c4c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_input_maximum]": { + "vectors": { + "0": { + "code": "0xef000101000802000200830080040000000080007f7f00007f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe300010050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xa5e7371b5d140b647e00f050418e5b6900d40d912cad07f9b8e0e57ee1fcb31c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-single_code_section_output_maximum]": { + "vectors": { + "0": { + "code": "0xef000101000802000200040080040000000080007f007f007fe30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x157ca0e41a527909d7ca18e9f3b94b42306df8845ea5c2d1fa405ad6d77f0b0d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-multiple_code_section_max_inputs_max_outputs]": { + "vectors": { + "0": { + "code": "0xef000101000802000200830001040000000080007f7f7f007f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000100e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xfd4bf2dbb7d0ce06f957fd315341cca4876fd3a44f2925f861bdb93f8a759a5d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/above_max_size_raw.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/above_max_size_raw.json new file mode 100644 index 0000000000..e83c9f4e78 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/above_max_size_raw.json @@ -0,0 +1,46 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_above_max_size_raw[fork_PragueEIP7692-eof_test-size_49153]": { + "vectors": { + "0": { + "code": "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe", + "results": { + "Prague": { + "exception": "EOFException.CONTAINER_SIZE_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc3c46f2c2399f706a5b1fed62d4d0ddf3e53fea00b8984eac3e9c345ffd87dfb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container invalid above maximum size, regardless of header contents", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L49", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_above_max_size_raw[fork_PragueEIP7692-eof_test-size_98304]": { + "vectors": { + "0": { + "code": "0xfefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefefe", + "results": { + "Prague": { + "exception": "EOFException.CONTAINER_SIZE_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6f3f5ce22d276b101793cadc1f0299aca01fb026a9c4311c20855861627c9dba", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container invalid above maximum size, regardless of header contents", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L49", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/max_size.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/max_size.json new file mode 100644 index 0000000000..18fcf1f7e3 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/max_size.json @@ -0,0 +1,89 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_max_size[fork_PragueEIP7692-eof_test-over_limit_0]": { + "vectors": { + "0": { + "code": "0xef0001010004020001bfed04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x8ef82b713552832ad3e2ea7c83223b5c264abe2cb3ca6a918adc8e52b27280da", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container valid at maximum size, invalid above", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L22", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_max_size[fork_PragueEIP7692-eof_test-over_limit_1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001bfee04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "results": { + "Prague": { + "exception": "EOFException.CONTAINER_SIZE_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0fcda73a2ea749fdd885fad1660d2a06124a56201a598cb0e26e8ed353143ea8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container valid at maximum size, invalid above", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L22", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_max_size[fork_PragueEIP7692-eof_test-over_limit_2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001bfef04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "results": { + "Prague": { + "exception": "EOFException.CONTAINER_SIZE_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x799b983969491c9cdb443418fab3da0ade1ffe57b87a6a0071fd65de9bc9d9cb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container valid at maximum size, invalid above", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L22", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_max_size[fork_PragueEIP7692-eof_test-over_limit_16384]": { + "vectors": { + "0": { + "code": "0xef0001010004020001ffed04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "results": { + "Prague": { + "exception": "EOFException.CONTAINER_SIZE_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x530e5c91fdbc9fbad64246100fc4a5151f97f31f04cd5fe422a732d707ba95a8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container valid at maximum size, invalid above", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L22", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/section_after_end_of_container.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/section_after_end_of_container.json new file mode 100644 index 0000000000..90bf8dcac8 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_size/section_after_end_of_container.json @@ -0,0 +1,90 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_section_after_end_of_container[fork_PragueEIP7692-eof_test-1st_code_section]": { + "vectors": { + "0": { + "code": "0xef0001010004020001c000040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_SECTION_BODIES_SIZE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2b27e90b3fc5098139c2cecebab37582b8192bd5f33e1367605942a99c5faad8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container is invalid if any of sections declares above container size", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L67", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_section_after_end_of_container[fork_PragueEIP7692-eof_test-2nd_code_section]": { + "vectors": { + "0": { + "code": "0xef00010100080200020001c0000400000000800000008000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_SECTION_BODIES_SIZE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6ad7b77e867bab51f5729d32cda17c229fddb7a6c0f163e9bb105530df86ed81", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container is invalid if any of sections declares above container size", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L67", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_section_after_end_of_container[fork_PragueEIP7692-eof_test-1st_container_section]": { + "vectors": { + "0": { + "code": "0xef00010100040200010001030001c00004000000008000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_SECTION_BODIES_SIZE", + "result": false + } + } + } + }, + "_info": { + "hash": "0xaf694ecf71994ee30a3d24cb0e634f9457fb43ef6be9f17da44167209355fea0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container is invalid if any of sections declares above container size", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L67", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py::test_section_after_end_of_container[fork_PragueEIP7692-eof_test-2nd_container_section]": { + "vectors": { + "0": { + "code": "0xef000101000402000100010300020001c0000400000000800000000000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_SECTION_BODIES_SIZE", + "result": false + } + } + } + }, + "_info": { + "hash": "0x25111fa2d62a083ccfa5c10e4e347f71ff32b32cd801012cb87a9259aa238a92", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container is invalid if any of sections declares above container size", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_size.py#L67", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "6b313505c75afa49a4f34de39c609ebebc7be87f" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/magic_validation.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/magic_validation.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/magic_validation.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/magic_validation.json index 3aa53b82ab..cda02d9e4e 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/magic_validation.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/magic_validation.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_0-magic_0_0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_0-magic_0_0]": { "vectors": { "0": { "code": "0x0000010100040200010001040000000080000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x2032ffcd9263c7211f99dd51e6cb5d6ccf2294e804e9e048b7eb9e5b986ecce4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_0-magic_0_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_0-magic_0_1]": { "vectors": { "0": { "code": "0x0100010100040200010001040000000080000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0xf96f6dc98ede30b1dffca24fa729a5db5dd4366001f3309851ca6aacd962b27a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_0-magic_0_238]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_0-magic_0_238]": { "vectors": { "0": { "code": "0xee00010100040200010001040000000080000000", @@ -58,14 +58,14 @@ "_info": { "hash": "0xfa464376a9dcabf642349b2f4a70066b7ca5dbd0b47b0520092c6489f4d4f7e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_0-magic_0_239]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_0-magic_0_239]": { "vectors": { "0": { "code": "0xef00010100040200010001040000000080000000", @@ -79,14 +79,14 @@ "_info": { "hash": "0xbe12dfd7844362e9a0e87a469dafde6f7207a71d50d2e6659a40ec3ce5db7c30", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_0-magic_0_240]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_0-magic_0_240]": { "vectors": { "0": { "code": "0xf000010100040200010001040000000080000000", @@ -101,14 +101,14 @@ "_info": { "hash": "0x42130385b90397447e81ad3aa9251b61e4c9e78cd691c781d9cc57bc1957df0b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_0-magic_0_255]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_0-magic_0_255]": { "vectors": { "0": { "code": "0xff00010100040200010001040000000080000000", @@ -123,14 +123,14 @@ "_info": { "hash": "0x3c3b8f5dbdc81165e8ce08b3b81715efbe1e80acb3ed618a259b811f3d6d7efa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_1-magic_0_0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_1-magic_0_0]": { "vectors": { "0": { "code": "0x0001010100040200010001040000000080000000", @@ -145,14 +145,14 @@ "_info": { "hash": "0xa73df036a64d318e8ad9069f8c5199b6a527b487d2bed2d9be73d117834ff3b3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_1-magic_0_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_1-magic_0_1]": { "vectors": { "0": { "code": "0x0101010100040200010001040000000080000000", @@ -167,14 +167,14 @@ "_info": { "hash": "0x51e998790f70c6a7e46b3a84070994c6ce6e85c06e73ddd4ad13244e868e3444", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_1-magic_0_238]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_1-magic_0_238]": { "vectors": { "0": { "code": "0xee01010100040200010001040000000080000000", @@ -189,14 +189,14 @@ "_info": { "hash": "0x689fd21ca106e8caa47c8b9e5f1ef78c93cb680440a750b6c151ddffd0551259", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_1-magic_0_239]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_1-magic_0_239]": { "vectors": { "0": { "code": "0xef01010100040200010001040000000080000000", @@ -211,14 +211,14 @@ "_info": { "hash": "0x4c3b84ec9249172b1741c8c4b5a84860c785c3b7788b3136ce11971536f52a39", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_1-magic_0_240]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_1-magic_0_240]": { "vectors": { "0": { "code": "0xf001010100040200010001040000000080000000", @@ -233,14 +233,14 @@ "_info": { "hash": "0x5cebffc32e48c54fe1aacfbe1022b9609fb3b9f6c5a07406739a21774bad513c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_1-magic_0_255]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_1-magic_0_255]": { "vectors": { "0": { "code": "0xff01010100040200010001040000000080000000", @@ -255,14 +255,14 @@ "_info": { "hash": "0x649fb7f91f4559265732109f927de4eb7dd49262a3afef7505688bc8ae667178", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_2-magic_0_0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_2-magic_0_0]": { "vectors": { "0": { "code": "0x0002010100040200010001040000000080000000", @@ -277,14 +277,14 @@ "_info": { "hash": "0x5cc3274e00e3a4ba33c696c6ef8c3cf8e44c27e9b5ed9b870119c281d7ea28d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_2-magic_0_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_2-magic_0_1]": { "vectors": { "0": { "code": "0x0102010100040200010001040000000080000000", @@ -299,14 +299,14 @@ "_info": { "hash": "0xa54681de2af900edeb536db03e942030b972765bed974be6af51deda665e90f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_2-magic_0_238]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_2-magic_0_238]": { "vectors": { "0": { "code": "0xee02010100040200010001040000000080000000", @@ -321,14 +321,14 @@ "_info": { "hash": "0xda95fa0e2af367d66837c9fbb6488e51717abbd012c250668d589afa39b64019", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_2-magic_0_239]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_2-magic_0_239]": { "vectors": { "0": { "code": "0xef02010100040200010001040000000080000000", @@ -343,14 +343,14 @@ "_info": { "hash": "0xe1244c8fa718c9fb4e86d926873a359803d923b279cee5e3121b6ff687c6ca4c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_2-magic_0_240]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_2-magic_0_240]": { "vectors": { "0": { "code": "0xf002010100040200010001040000000080000000", @@ -365,14 +365,14 @@ "_info": { "hash": "0x32786cd30970c22af908856de2d047b45df65b93376725bd6b809e6376dfd5d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_2-magic_0_255]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_2-magic_0_255]": { "vectors": { "0": { "code": "0xff02010100040200010001040000000080000000", @@ -387,14 +387,14 @@ "_info": { "hash": "0xf0c526405df099a62a8f360700165d0911329c9ab5ff27d84eaea9b3cb6b5cf7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_254-magic_0_0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_254-magic_0_0]": { "vectors": { "0": { "code": "0x00fe010100040200010001040000000080000000", @@ -409,14 +409,14 @@ "_info": { "hash": "0x59809dfb50cc2e57ed9e310f115b6ffc16ea315fad61d3c313ae497ddebcf519", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_254-magic_0_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_254-magic_0_1]": { "vectors": { "0": { "code": "0x01fe010100040200010001040000000080000000", @@ -431,14 +431,14 @@ "_info": { "hash": "0x6f169417f786da2fa44a5cab6308b62cc0e5bdc1f11d7bc54cf623c5c00c285b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_254-magic_0_238]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_254-magic_0_238]": { "vectors": { "0": { "code": "0xeefe010100040200010001040000000080000000", @@ -453,14 +453,14 @@ "_info": { "hash": "0xb5df30fc1f0cf56b33a4772e7fbe931a9cdab7a3f61fe0dfdaea989397bf5c3e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_254-magic_0_239]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_254-magic_0_239]": { "vectors": { "0": { "code": "0xeffe010100040200010001040000000080000000", @@ -475,14 +475,14 @@ "_info": { "hash": "0x794eb76d3c48bf5538f29214f88e36fb0090abcfb355ee34f0e1e033a76fe83c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_254-magic_0_240]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_254-magic_0_240]": { "vectors": { "0": { "code": "0xf0fe010100040200010001040000000080000000", @@ -497,14 +497,14 @@ "_info": { "hash": "0xc211685ab080f9d1b7eba23f8b5390f3feb93e42ccd076de7e5714ed01b7f3e6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_254-magic_0_255]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_254-magic_0_255]": { "vectors": { "0": { "code": "0xfffe010100040200010001040000000080000000", @@ -519,14 +519,14 @@ "_info": { "hash": "0xf442901ba8f6e827c3c1102046d4b2fec74d44b7f75cf452a9d2dac35a748130", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_255-magic_0_0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_255-magic_0_0]": { "vectors": { "0": { "code": "0x00ff010100040200010001040000000080000000", @@ -541,14 +541,14 @@ "_info": { "hash": "0x7834bf5c79a197ae98e2ba6a7ba34da6d81463abca8231847301c219b40badca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_255-magic_0_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_255-magic_0_1]": { "vectors": { "0": { "code": "0x01ff010100040200010001040000000080000000", @@ -563,14 +563,14 @@ "_info": { "hash": "0xb7866208e3f7b249aa7bb9ba87d17f58cef95d14341d0e46410efa556f68a796", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_255-magic_0_238]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_255-magic_0_238]": { "vectors": { "0": { "code": "0xeeff010100040200010001040000000080000000", @@ -585,14 +585,14 @@ "_info": { "hash": "0x12c81e1cea95ebe9064685b1191b4a20bb0163aa5bd80b0f8ad9266024b869cb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_255-magic_0_239]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_255-magic_0_239]": { "vectors": { "0": { "code": "0xefff010100040200010001040000000080000000", @@ -607,14 +607,14 @@ "_info": { "hash": "0x0157ceca036482d23f7ebc2be3e9953ba614e6f9289edc86b650d8c00879908d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_255-magic_0_240]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_255-magic_0_240]": { "vectors": { "0": { "code": "0xf0ff010100040200010001040000000080000000", @@ -629,14 +629,14 @@ "_info": { "hash": "0x219d24fd317a1bca6f575e3ab1d14ed286885e3743f1d4f327789164313aed1c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_CancunEIP7692-eof_test-magic_1_255-magic_0_255]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_magic_validation[fork_PragueEIP7692-eof_test-magic_1_255-magic_0_255]": { "vectors": { "0": { "code": "0xffff010100040200010001040000000080000000", @@ -651,9 +651,9 @@ "_info": { "hash": "0x286d8b13bd01a9b86cba6daadbb025a4ca5dee0a72bacf304f1910cbb7f8f38b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container 2-byte magic", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_valid_eof_v1_contract.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/max_code_sections.json similarity index 59% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_valid_eof_v1_contract.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/max_code_sections.json index 0fd2feafe3..8b52bc6ba2 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/code_validation/legacy_initcode_valid_eof_v1_contract.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/max_code_sections.json @@ -1,26 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_single_data_section]": { - "vectors": { - "0": { - "code": "0xef0001010004020001000304000100008000015f500000", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0xef1127cd70923545874e1e2c79f422f5b19c0958ebdfd993985410911fb31464", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", - "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" - } - }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-max_code_sections]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_max_code_sections[fork_PragueEIP7692-eof_test-plus_container_False-plus_data_False]": { "vectors": { "0": { "code": "0xef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff00", @@ -34,14 +13,14 @@ "_info": { "hash": "0x60ebc4a2f1004f9ff6925bff12c1d64bc4f0c995893669b788db79619018b89f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container maximum number of code sections", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L91", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-max_code_sections_plus_data]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_max_code_sections[fork_PragueEIP7692-eof_test-plus_container_False-plus_data_True]": { "vectors": { "0": { "code": "0xef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400010000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff0000", @@ -55,101 +34,18 @@ "_info": { "hash": "0xd5ad80781b15b6a8d14bfedb8fda605046ad1118e5285df664f39fd1a49dc62c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", - "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" - } - }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-max_code_sections_plus_container]": { - "vectors": { - "0": { - "code": "0xef00010110000204000003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030001030001240b0400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff00ef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff00", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0xbfd635f790e85c3d600af86f70b6e1c38cf6eef5d1eaf491780abe8c1f5c4872", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", - "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" - } - }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-max_code_sections_plus_data_plus_container]": { - "vectors": { - "0": { - "code": "0xef00010110000204000003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030001030001240b0400010000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff00ef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff0000", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0xc443e3eeba9ce16c30f1c165493b88b0a1b3a4d15c57dccb63b3ec24933dd9f9", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", - "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" - } - }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_max_stack_size]": { - "vectors": { - "0": { - "code": "0xef000101000402000107ff04000000008003ff33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333350505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0x03f775b84a1802dc908c6bce5034419f12caec31ded61868f7f48e0de8213c4c", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", - "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" - } - }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_input_maximum]": { - "vectors": { - "0": { - "code": "0xef000101000802000200830080040000000080007f7f00007f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe300010050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0xa5e7371b5d140b647e00f050418e5b6900d40d912cad07f9b8e0e57ee1fcb31c", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container maximum number of code sections", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L91", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-single_code_section_output_maximum]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_max_code_sections[fork_PragueEIP7692-eof_test-plus_container_True-plus_data_False]": { "vectors": { "0": { - "code": "0xef000101000802000200040080040000000080007f007f007fe30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe4", + "code": "0xef00010110000204000003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030006030001240b0400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800002e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff60006000ee00ef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff00", + "containerKind": "INITCODE", "results": { "Prague": { "result": true @@ -158,19 +54,20 @@ } }, "_info": { - "hash": "0x157ca0e41a527909d7ca18e9f3b94b42306df8845ea5c2d1fa405ad6d77f0b0d", + "hash": "0x0cc73d269979f1618e8b7fe9e406af0ec7953f48543c92450aa87cb7dcba40a0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container maximum number of code sections", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L91", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-multiple_code_section_max_inputs_max_outputs]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_max_code_sections[fork_PragueEIP7692-eof_test-plus_container_True-plus_data_True]": { "vectors": { "0": { - "code": "0xef000101000802000200830001040000000080007f7f7f007f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000100e4", + "code": "0xef00010110000204000003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030006030001240b0400010000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800002e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff60006000ee00ef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff0000", + "containerKind": "INITCODE", "results": { "Prague": { "result": true @@ -179,11 +76,11 @@ } }, "_info": { - "hash": "0xfd4bf2dbb7d0ce06f957fd315341cca4876fd3a44f2925f861bdb93f8a759a5d", + "hash": "0x0b4b84e891a236c52db940ad5b4da44bb87842942b72fdf9ff81d88d9cfa8d40", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_code_validation.py#L120", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container maximum number of code sections", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L91", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/single_code_section.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/single_code_section.json new file mode 100644 index 0000000000..ad4b0ca7f9 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/single_code_section.json @@ -0,0 +1,88 @@ +{ + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_single_code_section[fork_PragueEIP7692-eof_test-plus_container_False-plus_data_False]": { + "vectors": { + "0": { + "code": "0xef00010100040200010001040000000080000000", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xbe12dfd7844362e9a0e87a469dafde6f7207a71d50d2e6659a40ec3ce5db7c30", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container maximum number of code sections", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L58", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_single_code_section[fork_PragueEIP7692-eof_test-plus_container_False-plus_data_True]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000104000100008000000000", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x831ee72e581867cb7e7d01d4465897a07af10cad78178daf3c22f1c8cbec3763", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container maximum number of code sections", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L58", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_single_code_section[fork_PragueEIP7692-eof_test-plus_container_True-plus_data_False]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006030001240b040000000080000260006000ee00ef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff00", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xfd00a91250c74ff5d28d4ba7fca63a59f4e9c98ec8ea690afa91b975b2b5c2bf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container maximum number of code sections", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L58", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + }, + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_single_code_section[fork_PragueEIP7692-eof_test-plus_container_True-plus_data_True]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006030001240b040001000080000260006000ee00ef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff0000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xc2178a63b05cf172f56e197828ad2f42416ac86f5f43fc2ffe22577a3fa61be1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Verify EOF container maximum number of code sections", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L58", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", + "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/version_validation.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/version_validation.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/version_validation.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/version_validation.json index 13ccd2cca4..2b7efc14f2 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/version_validation.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/container_validation/version_validation.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_CancunEIP7692-eof_test-version_0]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_PragueEIP7692-eof_test-version_0]": { "vectors": { "0": { "code": "0xef00000100040200010001040000000080000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x91dc8b7979426cac3a675e6e8c298e829eec861923c29f6d454d9111207229bf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container version", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L40", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L42", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_CancunEIP7692-eof_test-version_1]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_PragueEIP7692-eof_test-version_1]": { "vectors": { "0": { "code": "0xef00010100040200010001040000000080000000", @@ -35,14 +35,14 @@ "_info": { "hash": "0xbe12dfd7844362e9a0e87a469dafde6f7207a71d50d2e6659a40ec3ce5db7c30", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container version", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L40", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L42", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_CancunEIP7692-eof_test-version_2]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_PragueEIP7692-eof_test-version_2]": { "vectors": { "0": { "code": "0xef00020100040200010001040000000080000000", @@ -57,14 +57,14 @@ "_info": { "hash": "0x36e39d4088b8ce63c9e140c14a167bdb0be32d021a9d68de8f210cbd10996d8d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container version", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L40", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L42", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_CancunEIP7692-eof_test-version_254]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_PragueEIP7692-eof_test-version_254]": { "vectors": { "0": { "code": "0xef00fe0100040200010001040000000080000000", @@ -79,14 +79,14 @@ "_info": { "hash": "0xf15eb75ad576bb9abdcdb6799ececd01f3430b7fb80541cdf23ed5511374ea88", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container version", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L40", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L42", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_CancunEIP7692-eof_test-version_255]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py::test_version_validation[fork_PragueEIP7692-eof_test-version_255]": { "vectors": { "0": { "code": "0xef00ff0100040200010001040000000080000000", @@ -101,9 +101,9 @@ "_info": { "hash": "0x5ebe638421d8394db9f47d4532c20038d965d2ea19312b29761f7f6161e5084a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify EOF container version", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L40", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_container_validation.py#L42", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example.json index cac8eae865..5ca61863d9 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010010020004000500060008000204000100008000010100000100010003020300035fe300010050e3000250e43080e300035050e480e4ef", @@ -13,9 +13,9 @@ "_info": { "hash": "0xf91c0d32c0e59772417a3e223b57590c91593cb17369253549b946f971c5fcbf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Example of python EOF classes", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L25", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_custom_fields.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_custom_fields.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_custom_fields.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_custom_fields.json index 5717f175d9..2031f71fbc 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_custom_fields.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_custom_fields.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_custom_fields[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_custom_fields[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100030400010000800001600200ef", @@ -13,9 +13,9 @@ "_info": { "hash": "0x3734b13e6b99f5db04eae9b5419b6b9937149e2e5ae9f1efc01a89a3112c6404", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Example of python EOF container class tuning", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L78", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L72", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_parameters.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_parameters.json similarity index 73% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_parameters.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_parameters.json index 65f0b7bca2..f2a627d5b7 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_parameters.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/eof_example/eof_example_parameters.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_parameters[fork_CancunEIP7692-eof_test-code_section_code_-exception_None-data_section_bytes_0x01]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_parameters[fork_PragueEIP7692-eof_test-code_section_code_-exception_None-data_section_bytes_b'\\x01']": { "vectors": { "0": { "code": "0xef000101000402000100030400010000800001600a0001", @@ -13,14 +13,14 @@ "_info": { "hash": "0x98bf2e7f4a27c0af8612ec8609beeb897def44d489e4119346686fa80ae3ae61", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Example of python EOF classes", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L130", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L124", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_parameters[fork_CancunEIP7692-eof_test-code_section_code_-exception_None-data_section_bytes_0xef]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_parameters[fork_PragueEIP7692-eof_test-code_section_code_-exception_None-data_section_bytes_b'\\xef']": { "vectors": { "0": { "code": "0xef000101000402000100030400010000800001600a00ef", @@ -34,14 +34,14 @@ "_info": { "hash": "0x45c640d20b9938644deb69f0657808813ddaf56774aeeeb57a66bf984f804e07", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Example of python EOF classes", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L130", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L124", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_parameters[fork_CancunEIP7692-eof_test-code_section_code_PUSH1-exception_EOFException.MISSING_STOP_OPCODE-data_section_bytes_0x01]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_parameters[fork_PragueEIP7692-eof_test-code_section_code_-exception_EOFException.MISSING_STOP_OPCODE-data_section_bytes_b'\\x01']": { "vectors": { "0": { "code": "0xef000101000402000100020400010000800001600e01", @@ -56,14 +56,14 @@ "_info": { "hash": "0xa18294ca43118f7e64bd3f7dc2c9b0042d63151c8a3918f949a806d9cf0ce8c8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Example of python EOF classes", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L130", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L124", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_parameters[fork_CancunEIP7692-eof_test-code_section_code_PUSH1-exception_EOFException.MISSING_STOP_OPCODE-data_section_bytes_0xef]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py::test_eof_example_parameters[fork_PragueEIP7692-eof_test-code_section_code_-exception_EOFException.MISSING_STOP_OPCODE-data_section_bytes_b'\\xef']": { "vectors": { "0": { "code": "0xef000101000402000100020400010000800001600eef", @@ -78,9 +78,9 @@ "_info": { "hash": "0x6095b99c072661c797e3f016a70380ba190747fad3c37211d8e091913e0f07b3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Example of python EOF classes", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L130", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_eof_example.py#L124", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/code_section_header_body_mismatch.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/code_section_header_body_mismatch.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/code_section_header_body_mismatch.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/code_section_header_body_mismatch.json index c37483339d..2c4ff5c1ea 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/code_section_header_body_mismatch.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/code_section_header_body_mismatch.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_CancunEIP7692-eof_test-skip_header_listing_True-skip_body_listing_True-skip_types_body_listing_False-skip_types_header_listing_False-expected_code_ef000101000802000100030400040000800001000000003050000bad60A7-expected_exception_EOFException.INVALID_TYPE_SECTION_SIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_PragueEIP7692-eof_test-skip_header_listing_True-skip_body_listing_True-skip_types_body_listing_False-skip_types_header_listing_False-expected_code_ef000101000802000100030400040000800001000000003050000bad60A7-expected_exception_EOFException.INVALID_TYPE_SECTION_SIZE]": { "vectors": { "0": { "code": "0xef000101000802000100030400040000800001000000003050000bad60a7", @@ -14,14 +14,14 @@ "_info": { "hash": "0xd6082ab098d43ad394a9b38ce609f5909a91e825f8b97f07a224ea9e28290c80", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Inconsistent number of code sections (between types and code)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L277", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_CancunEIP7692-eof_test-skip_header_listing_True-skip_body_listing_False-skip_types_body_listing_False-skip_types_header_listing_False-expected_code_ef000101000802000100030400040000800001000000003050003050000bad60A7-expected_exception_EOFException.INVALID_TYPE_SECTION_SIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_PragueEIP7692-eof_test-skip_header_listing_True-skip_body_listing_False-skip_types_body_listing_False-skip_types_header_listing_False-expected_code_ef000101000802000100030400040000800001000000003050003050000bad60A7-expected_exception_EOFException.INVALID_TYPE_SECTION_SIZE]": { "vectors": { "0": { "code": "0xef000101000802000100030400040000800001000000003050003050000bad60a7", @@ -36,14 +36,14 @@ "_info": { "hash": "0x36e0062b992bf43d3de390c79779fd6b94eba99b4a1dd57d2aed617378d6e281", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Inconsistent number of code sections (between types and code)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L277", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_CancunEIP7692-eof_test-skip_header_listing_False-skip_body_listing_True-skip_types_body_listing_False-skip_types_header_listing_False-expected_code_ef0001010008020002000300030400040000800001000000003050000bad60A7-expected_exception_EOFException.UNREACHABLE_CODE_SECTIONS]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_PragueEIP7692-eof_test-skip_header_listing_False-skip_body_listing_True-skip_types_body_listing_False-skip_types_header_listing_False-expected_code_ef0001010008020002000300030400040000800001000000003050000bad60A7-expected_exception_EOFException.UNREACHABLE_CODE_SECTIONS]": { "vectors": { "0": { "code": "0xef0001010008020002000300030400040000800001000000003050000bad60a7", @@ -58,14 +58,14 @@ "_info": { "hash": "0x4ee50effde536c4b96d6c419d54251ab16f44591d14c1cce91525f7c588724cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Inconsistent number of code sections (between types and code)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L277", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_CancunEIP7692-eof_test-skip_header_listing_False-skip_body_listing_False-skip_types_body_listing_False-skip_types_header_listing_False-expected_code_ef0001010008020002000300030400040000800001000000003050003050000bad60A7-expected_exception_EOFException.UNREACHABLE_CODE_SECTIONS]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_PragueEIP7692-eof_test-skip_header_listing_False-skip_body_listing_False-skip_types_body_listing_False-skip_types_header_listing_False-expected_code_ef0001010008020002000300030400040000800001000000003050003050000bad60A7-expected_exception_EOFException.UNREACHABLE_CODE_SECTIONS]": { "vectors": { "0": { "code": "0xef0001010008020002000300030400040000800001000000003050003050000bad60a7", @@ -80,14 +80,14 @@ "_info": { "hash": "0x9d186b352b8be02b8b4a527ab2c02e1f90f3f2ae101db58c0c38918751dc2ac4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Inconsistent number of code sections (between types and code)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L277", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_CancunEIP7692-eof_test-skip_header_listing_True-skip_body_listing_True-skip_types_body_listing_True-skip_types_header_listing_False-expected_code_ef0001010008020001000304000400008000013050000bad60a7-expected_exception_EOFException.INVALID_TYPE_SECTION_SIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_PragueEIP7692-eof_test-skip_header_listing_True-skip_body_listing_True-skip_types_body_listing_True-skip_types_header_listing_False-expected_code_ef0001010008020001000304000400008000013050000bad60a7-expected_exception_EOFException.INVALID_TYPE_SECTION_SIZE]": { "vectors": { "0": { "code": "0xef0001010008020001000304000400008000013050000bad60a7", @@ -102,14 +102,14 @@ "_info": { "hash": "0x097d6f1c7b55ed35cbff18cb52312ba6a23aaa6b0b866b1b20aa044e6c40e5b4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Inconsistent number of code sections (between types and code)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L277", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_CancunEIP7692-eof_test-skip_header_listing_True-skip_body_listing_True-skip_types_body_listing_True-skip_types_header_listing_True-expected_code_ef0001010004020001000304000400008000013050000bad60a7-expected_exception_None]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_code_section_header_body_mismatch[fork_PragueEIP7692-eof_test-skip_header_listing_True-skip_body_listing_True-skip_types_body_listing_True-skip_types_header_listing_True-expected_code_ef0001010004020001000304000400008000013050000bad60a7-expected_exception_None]": { "vectors": { "0": { "code": "0xef0001010004020001000304000400008000013050000bad60a7", @@ -123,9 +123,9 @@ "_info": { "hash": "0xc5abcd166b1fea55d6f9d8e261bdad609b20fb8602fe811ac327fe4778e540ab", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Inconsistent number of code sections (between types and code)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L277", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/example_valid_invalid.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/example_valid_invalid.json similarity index 73% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/example_valid_invalid.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/example_valid_invalid.json index 2649e761b5..e65d8fadbe 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/example_valid_invalid.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/example_valid_invalid/example_valid_invalid.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-simple_eof_1_deploy]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-simple_eof_1_deploy]": { "vectors": { "0": { "code": "0xef000101000402000100030400010000800001305000ef", @@ -13,14 +13,14 @@ "_info": { "hash": "0xd14113ccf4d560ab2c89187393cb5a3956afe06c2f2040b74a7d14176eb41ba9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-fe_opcode_ok]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-fe_opcode_ok]": { "vectors": { "0": { "code": "0xef0001010004020001000304000400008000013050fe0bad60a7", @@ -34,14 +34,14 @@ "_info": { "hash": "0xd6dfd5b3a6989e4be49844af6cb382ede71b5fcb1225048217e08c012ce053b8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-headers_terminator_invalid]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-headers_terminator_invalid]": { "vectors": { "0": { "code": "0xef00010100040200010003040001ff00800001305000ef", @@ -56,14 +56,14 @@ "_info": { "hash": "0x9dfe2224bd1f76c38a91d493f0f39647bd2163c87695c1ad666a20f5be1db11d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-rjump_valid]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-rjump_valid]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000400008000015fe10003e00003e00003e0fffa000bad60a7", @@ -77,36 +77,14 @@ "_info": { "hash": "0x512eee33a00b1d9feb5a72f3f968a7613288abce618fb07650b5f2cbcbecd44d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-unreachable_code]": { - "vectors": { - "0": { - "code": "0xef000101000402000100050400040000800000e000015b000bad60a7", - "results": { - "Prague": { - "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", - "result": false - } - } - } - }, - "_info": { - "hash": "0xfb7048e4f626a6633666e42036fdec77c02ee14bea904fa144b2cbe9ce424bb2", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", - "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" - } - }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-rjumpi_valid]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-rjumpi_valid]": { "vectors": { "0": { "code": "0xef0001010004020001000704000400008000016001e100015b000bad60a7", @@ -120,14 +98,14 @@ "_info": { "hash": "0x9e695d03c5c078d8ffb11052f8dde3400f016e21f668f3ffb522a4158acf13f1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-rjumpv_section_terminator_valid]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-rjumpv_section_terminator_valid]": { "vectors": { "0": { "code": "0xef0001010014020005001900030003000100010400040000800001008000020080000200800000000000005f35e2030000000300060009e50001e50002e50003e30004005f5ff35f5ffdfee40bad60a7", @@ -141,14 +119,14 @@ "_info": { "hash": "0x5506ae0d795839635f2aa29eef2717dd6fbf9171dadc37fd1a77f96ba7d7be2b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-jump_tables_valid]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-jump_tables_valid]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000400008000016001e2010002000030503050000bad60a7", @@ -162,14 +140,14 @@ "_info": { "hash": "0xfa0d919ca26e947998981b7658df021a24ea94ccdda774e265e0e1f599b76609", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-rjump_invalid]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-rjump_invalid]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000400008000016001e2020002ffff30503050000bad60a7", @@ -184,14 +162,14 @@ "_info": { "hash": "0xa696e6516d7dd0177c48dcc04caa3beb58c6349c65c2a52631f4ab5f4b23454b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-jump_to_opcode_ok]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-jump_to_opcode_ok]": { "vectors": { "0": { "code": "0xef0001010004020001000804000400008000016001e10001305b000bad60a7", @@ -205,14 +183,14 @@ "_info": { "hash": "0xb2d098cb595b83b5911cbec72a3162aa39a5dea3d54b2d44c42aba7c2a0f34e8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-rjump_3_2_m6_fails]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-rjump_3_2_m6_fails]": { "vectors": { "0": { "code": "0xef0001010004020001000a0400040000800000e00003e00002e0fffa000bad60a7", @@ -227,14 +205,14 @@ "_info": { "hash": "0x1346246766e4e9936d4ad902251bf9284aa0a9c071ec8f9c03c64f891dec34b8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-push1_0_0_0_rjump_3_2_m6_fails]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-push1_0_0_0_rjump_3_2_m6_fails]": { "vectors": { "0": { "code": "0xef000101000402000100100400040000800003600060006000e10003e10002e1fffa000bad60a7", @@ -249,14 +227,14 @@ "_info": { "hash": "0xfd964666d8198f3f373503405e40a604f910245d542782999c984864cd9e08bd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_CancunEIP7692-eof_test-jump_jumpdest_fails]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py::test_example_valid_invalid[fork_PragueEIP7692-eof_test-jump_jumpdest_fails]": { "vectors": { "0": { "code": "0xef0001010004020001000504000100008000016003565b00ef", @@ -271,9 +249,9 @@ "_info": { "hash": "0x291bf6b7a1f6576a3597e33512d65445c7f38b21603b98d992f0b69295e047ed", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verify eof container construction and exception", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_example_valid_invalid.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_order/section_order.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_order/section_order.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_order/section_order.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_order/section_order.json index 019557a7ad..ec27ef0794 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_order/section_order.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_order/section_order.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.MISSING-section_kind_TYPE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.MISSING-section_kind_TYPE]": { "vectors": { "0": { "code": "0xef0001010004020001000304000100305000ef", @@ -14,14 +14,14 @@ "_info": { "hash": "0x67a60bfb7402aca0658b6a82696ee94d9277dca2f9951ff431009823d85efa6d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.MISSING-section_kind_CODE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.MISSING-section_kind_CODE]": { "vectors": { "0": { "code": "0xef000101000402000100030400010000800001ef", @@ -36,14 +36,14 @@ "_info": { "hash": "0xdb21f493fc5d2168319a8878ddb8e0ef5e40ab1b1608e55444b1cd903b6c8a30", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.MISSING-section_kind_DATA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.MISSING-section_kind_DATA]": { "vectors": { "0": { "code": "0xef000101000402000100030400010000800001305000", @@ -58,14 +58,14 @@ "_info": { "hash": "0x5d07f5741b4d5b90d3278c88c03273f0fbf1a0ed49a1b40ff4b859dc04287df6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.WRONG_ORDER-section_kind_TYPE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.WRONG_ORDER-section_kind_TYPE]": { "vectors": { "0": { "code": "0xef000101000402000100030400010030500000800001ef", @@ -80,14 +80,14 @@ "_info": { "hash": "0x22c515f3d8f3a763813279d64c881b28582d86aa582352d296f2fd1ad5c87c57", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.WRONG_ORDER-section_kind_CODE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.WRONG_ORDER-section_kind_CODE]": { "vectors": { "0": { "code": "0xef000101000402000100030400010000800001ef305000", @@ -102,14 +102,14 @@ "_info": { "hash": "0xca77704f237cd8c85e340d729d3a7688b2995a2fcd35cf27d5cdc028c4439d3d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.WRONG_ORDER-section_kind_DATA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY-section_test_SectionTest.WRONG_ORDER-section_kind_DATA]": { "vectors": { "0": { "code": "0xef0001010004020001000304000100ef00800001305000", @@ -124,14 +124,14 @@ "_info": { "hash": "0xa60a15a7919d41e6e06a602abf3a57168bb894c181c1ce78660e57931d1743cc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.MISSING-section_kind_TYPE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.MISSING-section_kind_TYPE]": { "vectors": { "0": { "code": "0xef000102000100030400010000800001305000ef", @@ -146,14 +146,14 @@ "_info": { "hash": "0xb2acf6a1a4eee9336b39d5c90ec3eef8cf4ca8f94a2a0976440a889b29a928e3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.MISSING-section_kind_CODE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.MISSING-section_kind_CODE]": { "vectors": { "0": { "code": "0xef00010100040400010000800001305000ef", @@ -168,14 +168,14 @@ "_info": { "hash": "0x75008ac51d333b0c188f8d9e5b6c9abb27b7109423e56d127d73de00de55f610", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.MISSING-section_kind_DATA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.MISSING-section_kind_DATA]": { "vectors": { "0": { "code": "0xef000101000402000100030000800001305000ef", @@ -190,14 +190,14 @@ "_info": { "hash": "0xfdefaf07157c06653423e1c58bf62b7afb02ccd6c8385a18ebc261ec28ad95ed", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_TYPE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_TYPE]": { "vectors": { "0": { "code": "0xef000102000100030100040400010000800001305000ef", @@ -212,14 +212,14 @@ "_info": { "hash": "0xeed68e78a749bd7129ef99cfb8ab6d67eb48d5dca1d1f6f127701c83544a0fe5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_CODE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_CODE]": { "vectors": { "0": { "code": "0xef000101000404000102000100030000800001305000ef", @@ -234,14 +234,14 @@ "_info": { "hash": "0x1ab9ac185ba4df95881320b0b516011b5dba6b8946aead9d9764f61d9667947f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_DATA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_DATA]": { "vectors": { "0": { "code": "0xef000104000101000402000100030000800001305000ef", @@ -256,14 +256,14 @@ "_info": { "hash": "0x9c2214df9e6ec90bd21a68da604289fd9ae01f6d9f5ddde81e2e4cd4f0931d8c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.MISSING-section_kind_TYPE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.MISSING-section_kind_TYPE]": { "vectors": { "0": { "code": "0xef0001020001000304000100305000ef", @@ -278,14 +278,14 @@ "_info": { "hash": "0xd15e504303037f546841d2fa2ecdd8fbb1b4e16ab0047591135be366785c33ee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.MISSING-section_kind_CODE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.MISSING-section_kind_CODE]": { "vectors": { "0": { "code": "0xef00010100040400010000800001ef", @@ -300,14 +300,14 @@ "_info": { "hash": "0x5b7bea71b714708f6020ccc88d169801a2875e7f5d327a92fdf64bd55e3fc9fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.MISSING-section_kind_DATA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.MISSING-section_kind_DATA]": { "vectors": { "0": { "code": "0xef000101000402000100030000800001305000", @@ -322,14 +322,14 @@ "_info": { "hash": "0xb66871bddb25885d01fa5d5a69092c6d9e7edefd71f0fe79e0ca955846a80314", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_TYPE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_TYPE]": { "vectors": { "0": { "code": "0xef000102000100030100040400010030500000800001ef", @@ -344,14 +344,14 @@ "_info": { "hash": "0x660c390638e51c2d5c40ac9c346eacf595c06d6c36af903d1cb09c33763a1aba", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_CODE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_CODE]": { "vectors": { "0": { "code": "0xef000101000404000102000100030000800001ef305000", @@ -366,14 +366,14 @@ "_info": { "hash": "0x8afd5bd0179bbcf5a709ed2d9f9fc6d0ed1a054428651361365239cae1b8b236", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_CancunEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_DATA]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py::test_section_order[fork_PragueEIP7692-eof_test-test_position_CasePosition.BODY_AND_HEADER-section_test_SectionTest.WRONG_ORDER-section_kind_DATA]": { "vectors": { "0": { "code": "0xef0001040001010004020001000300ef00800001305000", @@ -388,9 +388,9 @@ "_info": { "hash": "0x2e20011a382613383e213430128c175f495381a056559b4ba72a9703fa88c9b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test sections order and it appearance in body and header", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L133", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_order.py#L126", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_size/section_size.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_size/section_size.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_size/section_size.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_size/section_size.json index a6f2b994ee..829fbb22a7 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_size/section_size.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip3540_eof_v1/section_size/section_size.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_DATA-section_size_NORMAL-exception_None]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_DATA-section_size_NORMAL-exception_None]": { "vectors": { "0": { "code": "0xef00010100040200010003040003000080000130500000aaaa", @@ -13,14 +13,14 @@ "_info": { "hash": "0x35a339078e9cee540492224ae9e3437594dad4c37a9a7139b1898975b38891de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_DATA-section_size_UNDERSIZE-exception_EOFException.INVALID_SECTION_BODIES_SIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_DATA-section_size_UNDERSIZE-exception_EOFException.INVALID_SECTION_BODIES_SIZE]": { "vectors": { "0": { "code": "0xef00010100040200010003040002000080000130500000daaa", @@ -35,14 +35,14 @@ "_info": { "hash": "0x4758eac0d5f58c8a7b4f66064e1178fec48deb846f29bd3740380902755d3357", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_DATA-section_size_OVERSIZE-exception_EOFException.TOPLEVEL_CONTAINER_TRUNCATED]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_DATA-section_size_OVERSIZE-exception_EOFException.TOPLEVEL_CONTAINER_TRUNCATED]": { "vectors": { "0": { "code": "0xef00010100040200010003040064000080000130500000daaa", @@ -57,14 +57,14 @@ "_info": { "hash": "0x63e015a40baf37f0c1a02ddf4486c7a1fc831d6617ec403ff746ce9cf58f9901", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_CODE-section_size_UNDERSIZE-exception_EOFException.INVALID_SECTION_BODIES_SIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_CODE-section_size_UNDERSIZE-exception_EOFException.INVALID_SECTION_BODIES_SIZE]": { "vectors": { "0": { "code": "0xef00010100040200010002040003000080000130500000aaaa", @@ -79,14 +79,14 @@ "_info": { "hash": "0x98b148f814353d745a82cfd33ca11bb1b692e51a21bbf0c1cf82511aeaf09058", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_CODE-section_size_OVERSIZE-exception_EOFException.INVALID_SECTION_BODIES_SIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_CODE-section_size_OVERSIZE-exception_EOFException.INVALID_SECTION_BODIES_SIZE]": { "vectors": { "0": { "code": "0xef00010100040200010064040003000080000130500000aaaa", @@ -101,14 +101,14 @@ "_info": { "hash": "0xea5335ce4f71cceb70dab53c445bde495699a8bf7d87ca8368eb5537174917d3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_CODE-section_size_NORMAL-exception_None]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_CODE-section_size_NORMAL-exception_None]": { "vectors": { "0": { "code": "0xef00010100040200010003040003000080000130500000aaaa", @@ -122,14 +122,14 @@ "_info": { "hash": "0x35a339078e9cee540492224ae9e3437594dad4c37a9a7139b1898975b38891de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_TYPE-section_size_UNDERSIZE-exception_EOFException.INVALID_TYPE_SECTION_SIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_TYPE-section_size_UNDERSIZE-exception_EOFException.INVALID_TYPE_SECTION_SIZE]": { "vectors": { "0": { "code": "0xef00010100020200010003040003000080000130500000aaaa", @@ -144,14 +144,14 @@ "_info": { "hash": "0xb9dec30e9d4af5f90f145b399c62657e83b8ea92c4dbe80604c3d0987f6101f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_TYPE-section_size_OVERSIZE-exception_EOFException.INVALID_SECTION_BODIES_SIZE]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_TYPE-section_size_OVERSIZE-exception_EOFException.INVALID_SECTION_BODIES_SIZE]": { "vectors": { "0": { "code": "0xef00010100640200010003040003000080000130500000aaaa", @@ -166,14 +166,14 @@ "_info": { "hash": "0x02d5d0d64ce2f8e2b307645e4c9d20d5d1ba0aaef994b7403232734871c9d558", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_CancunEIP7692-eof_test-section_kind_TYPE-section_size_NORMAL-exception_None]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py::test_section_size[fork_PragueEIP7692-eof_test-section_kind_TYPE-section_size_NORMAL-exception_None]": { "vectors": { "0": { "code": "0xef00010100040200010003040003000080000130500000aaaa", @@ -187,9 +187,9 @@ "_info": { "hash": "0x35a339078e9cee540492224ae9e3437594dad4c37a9a7139b1898975b38891de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test custom_size is auto, more or less then the actual size of the section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_section_size.py#L37", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "8dcb0a8c1c0102c87224308028632cc986a61183" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_after_container.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_after_container.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_after_container.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_after_container.json index 43148c1132..4580c568bb 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_after_container.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_after_container.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_after_container[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_after_container[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800000e00002", @@ -14,9 +14,9 @@ "_info": { "hash": "0x8ae689d6089a8b2ca76196e81c2b90e60a846d67385c4c4d2de189b48ce0578c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0006 (Invalid) EOF code containing RJUMP with target outside code bounds\n (Jumping after code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L208", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L232", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_backwards_reference_only.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_backwards_reference_only.json new file mode 100644 index 0000000000..d759eb4c9f --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_backwards_reference_only.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_backwards_reference_only[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000a0400000000800000e00003e00003e0fffa00", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe12d102b0c8942dde883cb8e47d4f13b073a086632db17199a5560f287ada857", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n EOF code containing instructions only reachable by backwards RJUMP", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L686", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_before_header.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_before_header.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_before_header.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_before_header.json index 8f725fd565..36ceee6951 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_before_header.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_before_header.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_before_header[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_before_header[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800000e0ffe9", @@ -14,9 +14,9 @@ "_info": { "hash": "0x8a7457a894ea013987d04c1ecb9e024e647293405664d6f840a480a1f8866a5d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0004 (Invalid) EOF code containing RJUMP with target outside code bounds\n (Jumping before code begin)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L142", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L166", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_callf.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_callf.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_callf.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_callf.json index 7ac219b5fa..4c55c3e81b 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_callf.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_callf.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_callf[fork_CancunEIP7692-eof_test-data_portion_end]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_callf[fork_PragueEIP7692-eof_test-data_portion_end]": { "vectors": { "0": { "code": "0xef000101000802000200070006040000000080000000000002e00002e30001006001600155e4", @@ -14,14 +14,14 @@ "_info": { "hash": "0xb747881490d28aec308f4193351960ddf3160832e0a70d74626328e1800c0641", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0013 (Invalid) EOF code containing RJUMP with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L398", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L518", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_callf[fork_CancunEIP7692-eof_test-data_portion_start]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_callf[fork_PragueEIP7692-eof_test-data_portion_start]": { "vectors": { "0": { "code": "0xef000101000802000200070006040000000080000000000002e00001e30001006001600155e4", @@ -36,9 +36,9 @@ "_info": { "hash": "0x1b338aad71906bba1ca8bd25d47677f29470feaa77e0c1ec0c7d5d8a2ca14e03", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0013 (Invalid) EOF code containing RJUMP with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L398", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L518", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_data.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_data.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_data.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_data.json index 5ec61e133e..06b2b4308f 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_data.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_data.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_data[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_data[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100030400030000800000e00002aabbcc", @@ -14,9 +14,9 @@ "_info": { "hash": "0x9056e1b932fa4552ed51ad8210fc4d9bc77da28255063873649d75c640456634", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0005 (Invalid) EOF code containing RJUMP with target outside code bounds\n (Jumping into data section)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L159", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L183", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_dupn.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_dupn.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_dupn.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_dupn.json index 969b98df9b..de6af811b3 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_dupn.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_dupn.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_dupn[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_dupn[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000b040000000080000360016001e00001e6015500", @@ -14,9 +14,9 @@ "_info": { "hash": "0x386690b5109d5afbaccad7d99fc2ea0939a5104ca4f81abf95a18a89008af955", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target DUPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L425", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L545", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_eofcreate.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_eofcreate.json similarity index 81% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_eofcreate.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_eofcreate.json index 1d3f2ece59..59d8fd2dd3 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_eofcreate.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_eofcreate.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_eofcreate[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_eofcreate[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000e03000100320400000000800004e000016000600060006000ec0000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", @@ -14,9 +14,9 @@ "_info": { "hash": "0xf5d6af2cc8275ba90bca4b41f14510fee34c2e343033898a475ff0a84b219ad5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EOFCREATE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L489", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L609", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_exchange.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_exchange.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_exchange.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_exchange.json index 9ded8a72db..f16895b3a8 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_exchange.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_exchange.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_exchange[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_exchange[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000d0400000000800003600160026003e00001e8005500", @@ -14,9 +14,9 @@ "_info": { "hash": "0x4660ab6788eed77cd5e05766b84f139b0d201a1068d8b1930c64cac68345519d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EXCHANGE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L467", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L587", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_header.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_header.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_header.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_header.json index 65f4c6ba06..02725a7167 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_header.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_header.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_header[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_header[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800000e0fffb", @@ -14,9 +14,9 @@ "_info": { "hash": "0x7a1f1c6bc6a450a43afbb6a920c160f67067aedf192025109e5432c8f1426cef", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0003 (Invalid) EOF code containing RJUMP with target outside code bounds\n (Jumping into header)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L125", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L149", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_1.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_1.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_1.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_1.json index 65b9ddbe50..1200585376 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_1.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_1.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD]": { "vectors": { "0": { "code": "0xef000101000402000100050400000000800001e000016001", @@ -14,14 +14,14 @@ "_info": { "hash": "0x2681c62eecc717c5dd14a2e806de39ee66fe72360721fd1338239de5692aa5bc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L286", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L406", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD]": { "vectors": { "0": { "code": "0xef0001010004020001000504000000008000016001e0fffc", @@ -36,9 +36,9 @@ "_info": { "hash": "0x42a3290aac9186d18d1b4d2f1b8676edc47a8b4595cc1755d3fc969f39ebe21e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L286", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L406", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_n.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_n.json similarity index 81% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_n.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_n.json index b0c4aaf688..199d65049c 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_n.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_push_n.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800001e00002610000", @@ -14,14 +14,14 @@ "_info": { "hash": "0xcba97e72b5098730bd026ad895a221f1c23125acc720cf6bca40c20b196dac8f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef000101000402000100070400000000800001e0000362000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x5639d11e30ca99a9e21acdeae6c4dfedc92249d121670079ae7d0b032bb65b4b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef000101000402000100080400000000800001e000046300000000", @@ -58,14 +58,14 @@ "_info": { "hash": "0x8b119c9540d83a1c1e0b8b465e32517a3e07b6e109e0877cb2ceba773cb6b104", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000100090400000000800001e00005640000000000", @@ -80,14 +80,14 @@ "_info": { "hash": "0x50646460c3a699757ae409dd4fda4e7f609d62e8d4ec9978d8fe3d65d56f2bc2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000a0400000000800001e0000665000000000000", @@ -102,14 +102,14 @@ "_info": { "hash": "0xc803faa7a4eac374a3a2bfd088e13310e17bb68f40facc2b707c93ab4f3039dd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000b0400000000800001e000076600000000000000", @@ -124,14 +124,14 @@ "_info": { "hash": "0x8f734bc95addc0274cb90fb562c3dfa3243af4d3900e360b1b55661f188c3fb9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000c0400000000800001e00008670000000000000000", @@ -146,14 +146,14 @@ "_info": { "hash": "0xbff0342df462551514fa70eb6d0f48f8a4c5423293e17d4d51721a499f0e3096", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000d0400000000800001e0000968000000000000000000", @@ -168,14 +168,14 @@ "_info": { "hash": "0x58a4c18ab9ac4beee2c4f8e1f45799975eed8520fc8c169a8de8325286ff4de2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001000e0400000000800001e0000a6900000000000000000000", @@ -190,14 +190,14 @@ "_info": { "hash": "0xbf1ba0050fcc17aa3c867995a4677470aeb2ea4b1eac9bccf433bc30d80acbfc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001000f0400000000800001e0000b6a0000000000000000000000", @@ -212,14 +212,14 @@ "_info": { "hash": "0xca0c8a610edafc720a90bf3301dcb9bf1d31e20f49951781629a7bb37b66196e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef000101000402000100100400000000800001e0000c6b000000000000000000000000", @@ -234,14 +234,14 @@ "_info": { "hash": "0xfe8d14010bffe8d357a7274539c8ab824986881dfaaf09c142734c39c9bcb70a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef000101000402000100110400000000800001e0000d6c00000000000000000000000000", @@ -256,14 +256,14 @@ "_info": { "hash": "0x481b8f2c32bb0d38c3a4bb3fad71590da20cdac6d58eb992f1faa5fde64d93a3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef000101000402000100120400000000800001e0000e6d0000000000000000000000000000", @@ -278,14 +278,14 @@ "_info": { "hash": "0x0d5e6efb9b408d751639671be1f162c492e704b1e3641e09b90fc1a73ceeab12", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef000101000402000100130400000000800001e0000f6e000000000000000000000000000000", @@ -300,14 +300,14 @@ "_info": { "hash": "0xd3d81d72a45f64b0e11ff5228a0d7d80318eaf1276a3ea38f380b15a3618c11c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef000101000402000100140400000000800001e000106f00000000000000000000000000000000", @@ -322,14 +322,14 @@ "_info": { "hash": "0xc410771e4d52cd90fad5b3a2f3e9a962cb5b5b8b2aa0ab9a471aa06d67271a13", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000100150400000000800001e00011700000000000000000000000000000000000", @@ -344,14 +344,14 @@ "_info": { "hash": "0x5fcd0c5eb8e84a7490836e0676fef4dbb202e27b892ac03196c3f39f722c7da4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef000101000402000100160400000000800001e0001271000000000000000000000000000000000000", @@ -366,14 +366,14 @@ "_info": { "hash": "0x70fb9a8d7e9b91af67842798805a857e723d1e6ad1016afb2cfd8c43f981ef0a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef000101000402000100170400000000800001e000137200000000000000000000000000000000000000", @@ -388,14 +388,14 @@ "_info": { "hash": "0xe98d8a2bfc70b912d8e98459861c498da05f390146a2930e7bfd3708d59fdb0a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000100180400000000800001e00014730000000000000000000000000000000000000000", @@ -410,14 +410,14 @@ "_info": { "hash": "0x7d34b5e3bed313c87aee599bffaec256c5f0ae79bb32eefb7057ca1640cf1a77", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef000101000402000100190400000000800001e0001574000000000000000000000000000000000000000000", @@ -432,14 +432,14 @@ "_info": { "hash": "0xc55d48ecc01242fa292f5ab832876285214abea755382c3019e82b407afd065e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001a0400000000800001e000167500000000000000000000000000000000000000000000", @@ -454,14 +454,14 @@ "_info": { "hash": "0x5e8f445efbb6bc9a467bf12b343dbf12f16d1cca4b058c0236904a761bb63e3f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001b0400000000800001e00017760000000000000000000000000000000000000000000000", @@ -476,14 +476,14 @@ "_info": { "hash": "0x61a2a674ae7c22b7b657174e8029b1ce906106ca9e8d1fd4e023dd2a4236bb97", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001c0400000000800001e0001877000000000000000000000000000000000000000000000000", @@ -498,14 +498,14 @@ "_info": { "hash": "0x5fc70b166525f9a62557875b4511454a730ecfae8b51e3c1d0412be3609adb91", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001d0400000000800001e000197800000000000000000000000000000000000000000000000000", @@ -520,14 +520,14 @@ "_info": { "hash": "0x125b0504e072cc5d379e1553667b0536d66a866d15f21a28749471474948776e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001001e0400000000800001e0001a790000000000000000000000000000000000000000000000000000", @@ -542,14 +542,14 @@ "_info": { "hash": "0x61d925ca46f24639f1c81239c3c2db1d1f458378780ced7fa69590a189009bb6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001001f0400000000800001e0001b7a000000000000000000000000000000000000000000000000000000", @@ -564,14 +564,14 @@ "_info": { "hash": "0x2af54d9268da7a819358634223837edabf1a3aaf638894e87478d389e9e7eac4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef000101000402000100200400000000800001e0001c7b00000000000000000000000000000000000000000000000000000000", @@ -586,14 +586,14 @@ "_info": { "hash": "0x8489b962bf648af272c7251d1a9219f704406c1b3f09c8fa197731e82c7adfa1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef000101000402000100210400000000800001e0001d7c0000000000000000000000000000000000000000000000000000000000", @@ -608,14 +608,14 @@ "_info": { "hash": "0x778715de351b7156f7a1523372d933666e15ef6f88974d8328745d3b2361d1e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef000101000402000100220400000000800001e0001e7d000000000000000000000000000000000000000000000000000000000000", @@ -630,14 +630,14 @@ "_info": { "hash": "0x9866223a5d91b0011ad4b625b3d3706e9df495f9e9e22c241e8c0f5ca85d1116", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef000101000402000100230400000000800001e0001f7e00000000000000000000000000000000000000000000000000000000000000", @@ -652,14 +652,14 @@ "_info": { "hash": "0xc3af9652d22f5b2286e9eafec443c764c91f7137cfa68f233ed99aa6fb21ed67", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef000101000402000100240400000000800001e000207f0000000000000000000000000000000000000000000000000000000000000000", @@ -674,14 +674,14 @@ "_info": { "hash": "0x3a145079dca594da1fbf4fd74897b46546e71a374eeb0656d7516b62f42107b8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800001610000e0fffc", @@ -696,14 +696,14 @@ "_info": { "hash": "0x784490b60abfb87d7074f8a9a7dd8e4dd716d62fe1eb6c4c290dd1b45ed02f00", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010007040000000080000162000000e0fffc", @@ -718,14 +718,14 @@ "_info": { "hash": "0x432be6aa3cd8ca9cc2e2fc33bbf87484e601a9717054043ed3194daa291292fc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001000804000000008000016300000000e0fffc", @@ -740,14 +740,14 @@ "_info": { "hash": "0xdca451c718c8a57efe0dd05174e6740f610fd7f6b1d99d9f44429a130e46844b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000100090400000000800001640000000000e0fffc", @@ -762,14 +762,14 @@ "_info": { "hash": "0xda20243b8ec2f51304334a9a49de8c9e7d5097b1d32e1399202a1a7222088c79", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000a040000000080000165000000000000e0fffc", @@ -784,14 +784,14 @@ "_info": { "hash": "0x0afcdda59734a20b23209cfb3fa3b8f18f3a0027f6d89ef5b160e4d09e237574", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000b04000000008000016600000000000000e0fffc", @@ -806,14 +806,14 @@ "_info": { "hash": "0x172559f2513fbe6c9065292ce0f9e6adf84f6ca8adf685e319928330fbc085a9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000c0400000000800001670000000000000000e0fffc", @@ -828,14 +828,14 @@ "_info": { "hash": "0xac21491e759f3ff65ab8c5f2346f84a9e281f81c8a4881b05121145f1c2e74b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000d040000000080000168000000000000000000e0fffc", @@ -850,14 +850,14 @@ "_info": { "hash": "0xf605ab4f06bf5fd58d390f5a343b964b8f9f6b3a893383500e762d2beec62604", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000016900000000000000000000e0fffc", @@ -872,14 +872,14 @@ "_info": { "hash": "0x78467f5a1dcbc81cef25e6eeb0e94dcfda817129663b6b9a5f88f2dddbc0bb6e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000016a0000000000000000000000e0fffc", @@ -894,14 +894,14 @@ "_info": { "hash": "0x55c19f238e4590319d1081cc578f2ac2ef657b286666d3661bdd17c0a8f3f794", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000016b000000000000000000000000e0fffc", @@ -916,14 +916,14 @@ "_info": { "hash": "0x5b0b11fce890b4fb43a7f1bfe943f48668d51e5792a9c1414736a8ba99016df5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000016c00000000000000000000000000e0fffc", @@ -938,14 +938,14 @@ "_info": { "hash": "0x875657a8cc6701b8efddee8e1bd9486af6006b4b03cbebf1da2e30fa1766f4aa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000016d0000000000000000000000000000e0fffc", @@ -960,14 +960,14 @@ "_info": { "hash": "0xeec6bb6a9d6530db6d3f1e1aa50df24fe843a09749456162df3fd716797f3e09", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000016e000000000000000000000000000000e0fffc", @@ -982,14 +982,14 @@ "_info": { "hash": "0x95f95fd07ea135849ac30e2c34f1b95f33491168df48c081e84f79fda5a81c47", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000016f00000000000000000000000000000000e0fffc", @@ -1004,14 +1004,14 @@ "_info": { "hash": "0x2a133f5df733df3bede098400c40f980e59b704aa4c5bbbdbd378d9adaf23c14", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000100150400000000800001700000000000000000000000000000000000e0fffc", @@ -1026,14 +1026,14 @@ "_info": { "hash": "0xdcabc5da948332a12aa4e84910ebab48e7a0c463408ec663cc2ffedd24d904b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010016040000000080000171000000000000000000000000000000000000e0fffc", @@ -1048,14 +1048,14 @@ "_info": { "hash": "0x78aef437b091da9fe8354acc3696897958f87b9f7e43d45857962a3b3775e2f3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001704000000008000017200000000000000000000000000000000000000e0fffc", @@ -1070,14 +1070,14 @@ "_info": { "hash": "0xa76624dd9e525522b719a5c32a27cf3033a16881c28a92326a183091d1398c12", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000100180400000000800001730000000000000000000000000000000000000000e0fffc", @@ -1092,14 +1092,14 @@ "_info": { "hash": "0x8e669fc17efe1c16b232526efc7ffffd613c3bd1e106eacffa9e4319adf93f3a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef00010100040200010019040000000080000174000000000000000000000000000000000000000000e0fffc", @@ -1114,14 +1114,14 @@ "_info": { "hash": "0xb99c302a55e605b141d5772ac16431185d60e890f3c2f7077639091a327aabf6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001a04000000008000017500000000000000000000000000000000000000000000e0fffc", @@ -1136,14 +1136,14 @@ "_info": { "hash": "0x597b6a1979ae66987dafb06a142cff07c1ea1bf0f42d37afc627e80a517927ac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001b0400000000800001760000000000000000000000000000000000000000000000e0fffc", @@ -1158,14 +1158,14 @@ "_info": { "hash": "0x1e6de57763670b9e8324ca292dd989ad1397c7322fe4ced96e6779e1683a98d0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001c040000000080000177000000000000000000000000000000000000000000000000e0fffc", @@ -1180,14 +1180,14 @@ "_info": { "hash": "0x9ed601a7ea02beda48b241c9c5ce778e9a42773142b1baa9e2e9723ee487b31c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001d04000000008000017800000000000000000000000000000000000000000000000000e0fffc", @@ -1202,14 +1202,14 @@ "_info": { "hash": "0xb176987410af1e99b742dc8b95cfe9632791be943fc9e5782ee7021e9f3230f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001001e0400000000800001790000000000000000000000000000000000000000000000000000e0fffc", @@ -1224,14 +1224,14 @@ "_info": { "hash": "0x641185d7455480c9226f135e7de967b21fe9c51dcc07f0c962861606ad18cf69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000017a000000000000000000000000000000000000000000000000000000e0fffc", @@ -1246,14 +1246,14 @@ "_info": { "hash": "0x51a4101d168f2b78b8f3000df57a10cede4ff7877a4a90e8111d6dedde54db35", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002004000000008000017b00000000000000000000000000000000000000000000000000000000e0fffc", @@ -1268,14 +1268,14 @@ "_info": { "hash": "0x70e9c539a942525fb517cf3d528324a77e1848b7c4c1767521088f3a080190b3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000017c0000000000000000000000000000000000000000000000000000000000e0fffc", @@ -1290,14 +1290,14 @@ "_info": { "hash": "0x43af46566840295e76656a535518660930e0cda8afa432ded8b54570745f6778", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000017d000000000000000000000000000000000000000000000000000000000000e0fffc", @@ -1312,14 +1312,14 @@ "_info": { "hash": "0x3094fb17d95596e7ca3de2d78ed3cd717218bf34b9005b3f25533e9d5998e664", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000017e00000000000000000000000000000000000000000000000000000000000000e0fffc", @@ -1334,14 +1334,14 @@ "_info": { "hash": "0x4f0491d1557f8bc47f1cb24bd5520b3e7366f9c63326ed09525d15b73e3f5f8f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000017f0000000000000000000000000000000000000000000000000000000000000000e0fffc", @@ -1356,14 +1356,14 @@ "_info": { "hash": "0x72bb2feae050e1d402a5e926b4404b7ecb7281c9356926225c1e70b17b52ca14", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800001e00001610000", @@ -1378,14 +1378,14 @@ "_info": { "hash": "0x493727c02f27c42e7eae05e364f1ca23d9afe32bba48fc4aaf7dcf1c8fe22c8f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef000101000402000100070400000000800001e0000162000000", @@ -1400,14 +1400,14 @@ "_info": { "hash": "0xd605e59c00b81dba74a471b34a8e03eb4fc95c06619839bc0ea522821dd1b25a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef000101000402000100080400000000800001e000016300000000", @@ -1422,14 +1422,14 @@ "_info": { "hash": "0xcb3a5d27627bf4aa0b8a51619d8a6249a4cd43482f1e466e7b0f40b758312c7d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000100090400000000800001e00001640000000000", @@ -1444,14 +1444,14 @@ "_info": { "hash": "0x3e145aa95416f91f36bf60ecf9ec67565faa44d7ea92440361afbfc39b593c81", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000a0400000000800001e0000165000000000000", @@ -1466,14 +1466,14 @@ "_info": { "hash": "0x282f09627dc09a51e143e0f4d114a09334da7910a1d4d9896905c0d4ffd1d9b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000b0400000000800001e000016600000000000000", @@ -1488,14 +1488,14 @@ "_info": { "hash": "0x6dcdfc749baf8ada6a83e635bd598d92ddb139a42bdbe933c7a2c4e5d5608d84", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000c0400000000800001e00001670000000000000000", @@ -1510,14 +1510,14 @@ "_info": { "hash": "0x30d71885a77710b9ca769d65d7da803cc8567a619b8950339ccca13cbcca59f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000d0400000000800001e0000168000000000000000000", @@ -1532,14 +1532,14 @@ "_info": { "hash": "0x62486d100818b16b291243445e8bbcac4ebcab9ec03cf67b3d3441583ed6de94", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001000e0400000000800001e000016900000000000000000000", @@ -1554,14 +1554,14 @@ "_info": { "hash": "0x05cf0eed20952d796b0bf5336c126e7916cb4fe1ed3725e8c4dd0a817e04d3e6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001000f0400000000800001e000016a0000000000000000000000", @@ -1576,14 +1576,14 @@ "_info": { "hash": "0x7986f267f995d3b0c487c1d6c66f9a6629ad4b015de71b82486a74362b51e9bb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef000101000402000100100400000000800001e000016b000000000000000000000000", @@ -1598,14 +1598,14 @@ "_info": { "hash": "0x1d492b1b16052b02fc5d75bf11b7d6a8e35cbcfbf536eb6305ea85cc68a4a6ac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef000101000402000100110400000000800001e000016c00000000000000000000000000", @@ -1620,14 +1620,14 @@ "_info": { "hash": "0x78153add6097b41840cfa12dff4afb972f9f92436a22d92aa6f2a54bba390718", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef000101000402000100120400000000800001e000016d0000000000000000000000000000", @@ -1642,14 +1642,14 @@ "_info": { "hash": "0x3cec82d2f60aa765f20421814d4c4f65aa436a857eef8326e3eb40b2ac7b1512", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef000101000402000100130400000000800001e000016e000000000000000000000000000000", @@ -1664,14 +1664,14 @@ "_info": { "hash": "0x74d9c45ba114f0050dbc30d0cfe3e9e9eb57412368c5859afa137de39f0587c1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef000101000402000100140400000000800001e000016f00000000000000000000000000000000", @@ -1686,14 +1686,14 @@ "_info": { "hash": "0x76aac247ee0e02d28d17a403cc057cc8a14b20f6b9d595a477db74365300962c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000100150400000000800001e00001700000000000000000000000000000000000", @@ -1708,14 +1708,14 @@ "_info": { "hash": "0x72542333f2532badda5627c222f5e4f8acf29c1193f2304c36582436f7646649", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef000101000402000100160400000000800001e0000171000000000000000000000000000000000000", @@ -1730,14 +1730,14 @@ "_info": { "hash": "0x4c540e382216a3585111e79f9b730709df7505bfa0579b685312a4e424211542", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef000101000402000100170400000000800001e000017200000000000000000000000000000000000000", @@ -1752,14 +1752,14 @@ "_info": { "hash": "0x404a537eccdff5ce250ba20f3c4ba4f2323c5ef588343fe7349032ce785ca31d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000100180400000000800001e00001730000000000000000000000000000000000000000", @@ -1774,14 +1774,14 @@ "_info": { "hash": "0xb57d3f972268362b087b9b9dcb3c3b81596eb5a5cf2e3981661adae104a1b5f6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef000101000402000100190400000000800001e0000174000000000000000000000000000000000000000000", @@ -1796,14 +1796,14 @@ "_info": { "hash": "0xaa829f1091387075f72d87c90b0fff31353b4ec48a2d749cab407e6738a4f306", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001a0400000000800001e000017500000000000000000000000000000000000000000000", @@ -1818,14 +1818,14 @@ "_info": { "hash": "0xab4c7ae4f9536339499be3c96a98ed564d25d266921c6fc90849c7b9c3f15619", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001b0400000000800001e00001760000000000000000000000000000000000000000000000", @@ -1840,14 +1840,14 @@ "_info": { "hash": "0xd4e74635e937581a50bcaa285527bc870767760f65922305d0693faebb0fe3e2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001c0400000000800001e0000177000000000000000000000000000000000000000000000000", @@ -1862,14 +1862,14 @@ "_info": { "hash": "0x9117f4ff8787d74e405a41b0531de16d46671b22a92a623678480ea48a9cb660", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001d0400000000800001e000017800000000000000000000000000000000000000000000000000", @@ -1884,14 +1884,14 @@ "_info": { "hash": "0x12426d23ddd700171126a38cb71ff585d66d3d3d6082f86d7f723a75f8b3e983", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001001e0400000000800001e00001790000000000000000000000000000000000000000000000000000", @@ -1906,14 +1906,14 @@ "_info": { "hash": "0x57cf573b76d17462637fe513096c7de7cb178469d3d1558c9e1e06dc64f6741d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001001f0400000000800001e000017a000000000000000000000000000000000000000000000000000000", @@ -1928,14 +1928,14 @@ "_info": { "hash": "0x07cf26185ac4279974179382b5a3cf97ceeee4dd1a830ca08780919c9be2f1c7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef000101000402000100200400000000800001e000017b00000000000000000000000000000000000000000000000000000000", @@ -1950,14 +1950,14 @@ "_info": { "hash": "0xce5d7fe8b1f20ee09092334efa78c3669e7dec1fe014784f834dbb8f36e7f826", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef000101000402000100210400000000800001e000017c0000000000000000000000000000000000000000000000000000000000", @@ -1972,14 +1972,14 @@ "_info": { "hash": "0x34b3684a03ab2b18bcdd3ef210d9319b9fd3bd28586c102f7d79a7b4aadfda8e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef000101000402000100220400000000800001e000017d000000000000000000000000000000000000000000000000000000000000", @@ -1994,14 +1994,14 @@ "_info": { "hash": "0x51120b72fe86f7a696bed83ae4705923748970d54e333c8fd287ce76ad7a5909", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef000101000402000100230400000000800001e000017e00000000000000000000000000000000000000000000000000000000000000", @@ -2016,14 +2016,14 @@ "_info": { "hash": "0x3280828d8e2ac68b9ae8891e90a798d9dd49f503619f030a99313108e3beb640", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef000101000402000100240400000000800001e000017f0000000000000000000000000000000000000000000000000000000000000000", @@ -2038,14 +2038,14 @@ "_info": { "hash": "0x8eb0de978755463dea94b241e53b69951bcf5476129f22adbf3ae1be34b8c46a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800001610000e0fffb", @@ -2060,14 +2060,14 @@ "_info": { "hash": "0x4aaf2c1ebe2c736d284c48240ae3240e683401c6aa76fca284b3aa3874d4ba90", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010007040000000080000162000000e0fffa", @@ -2082,14 +2082,14 @@ "_info": { "hash": "0x58e1885b8f96a89816d5e570799905e5e797710bc71dc0ebbfaaacd3df3291b3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001000804000000008000016300000000e0fff9", @@ -2104,14 +2104,14 @@ "_info": { "hash": "0x009e6602de85aaf1f465da62ec6387660a2c3c8fac6f90dc843878a5190d9c34", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000100090400000000800001640000000000e0fff8", @@ -2126,14 +2126,14 @@ "_info": { "hash": "0xf5f75cdffe7bbdc5b2f904b42cdf0a3867db784e1849271aff238b38ababfe6a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000a040000000080000165000000000000e0fff7", @@ -2148,14 +2148,14 @@ "_info": { "hash": "0xe4a65eaf17761a7e798a7686152b23b703079a5108c6fe9a6c22ccc8932f2a69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000b04000000008000016600000000000000e0fff6", @@ -2170,14 +2170,14 @@ "_info": { "hash": "0x0148a753bac24719919fb2bf0428891fc77727a95d4ea29aa86f4cd812301f3a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000c0400000000800001670000000000000000e0fff5", @@ -2192,14 +2192,14 @@ "_info": { "hash": "0xede29ec09cbb29718da49916a86cd9f9349c447bf4565752bdfa6a09b48a788b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000d040000000080000168000000000000000000e0fff4", @@ -2214,14 +2214,14 @@ "_info": { "hash": "0xdd70405cdc5e6adb542a64f85219373a5f60ff51f85a4e45edcc6aacbd6fed54", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000016900000000000000000000e0fff3", @@ -2236,14 +2236,14 @@ "_info": { "hash": "0xcf5452693363d4eb5b0f9cfe611bc097cf3c284e04494a4a3279d772e3826e2a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000016a0000000000000000000000e0fff2", @@ -2258,14 +2258,14 @@ "_info": { "hash": "0x690a8c359b07e7119cab343d230ed8278073c311a250bdd426e87f3e1e95490b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000016b000000000000000000000000e0fff1", @@ -2280,14 +2280,14 @@ "_info": { "hash": "0xea530cd637390d88fb766ddc94271af8cea6d1023aeeaf1c8da7f7aaa88120dd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000016c00000000000000000000000000e0fff0", @@ -2302,14 +2302,14 @@ "_info": { "hash": "0xa10c79ecf47d18098f9f8f7e5bcb2f3857691c4dd90fcc1e5d5c6ebe24bcdb07", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000016d0000000000000000000000000000e0ffef", @@ -2324,14 +2324,14 @@ "_info": { "hash": "0xf0bb0185d7a87c055380795858cf7d03c12dc874f67ed2ef498b6d1bbf991cbd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000016e000000000000000000000000000000e0ffee", @@ -2346,14 +2346,14 @@ "_info": { "hash": "0x0b94d6c11a9c087ac3ad96d0fbd073faa5f711586ad18c54629a9dbe3b16bf1a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000016f00000000000000000000000000000000e0ffed", @@ -2368,14 +2368,14 @@ "_info": { "hash": "0x2103e64b893747d3382b7ee0e82900026b6b80672aa95c5667d5fb9efadd25e8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000100150400000000800001700000000000000000000000000000000000e0ffec", @@ -2390,14 +2390,14 @@ "_info": { "hash": "0x68579580525dc070097ade5dc99b966ff431eab904a3df2e3dee0ef710db09c0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010016040000000080000171000000000000000000000000000000000000e0ffeb", @@ -2412,14 +2412,14 @@ "_info": { "hash": "0x3aa0c17d9071bb33f53c9932bf7918fb387b60541fbf3b869f08bbeafa61f76a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001704000000008000017200000000000000000000000000000000000000e0ffea", @@ -2434,14 +2434,14 @@ "_info": { "hash": "0x39731c4c98cdbcc9e9fd013f8c365027f0f45ee4d2641dd43043d9b5673f85da", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000100180400000000800001730000000000000000000000000000000000000000e0ffe9", @@ -2456,14 +2456,14 @@ "_info": { "hash": "0x88997952bcdad662db9a1fcdf8fe9c0b07c1bc5f6d857a1cc85f67da3e66cb40", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef00010100040200010019040000000080000174000000000000000000000000000000000000000000e0ffe8", @@ -2478,14 +2478,14 @@ "_info": { "hash": "0x7346e4969459b82d93cd7c99a9a2d3b7d2cb0d2f8347d06a8eab3a1b009ef407", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001a04000000008000017500000000000000000000000000000000000000000000e0ffe7", @@ -2500,14 +2500,14 @@ "_info": { "hash": "0x83429ac8ecf236bbf15594bc661abede2a75cffc3f4985f06bce80c64da06d54", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001b0400000000800001760000000000000000000000000000000000000000000000e0ffe6", @@ -2522,14 +2522,14 @@ "_info": { "hash": "0x999fa5d924ef90dff151880ceb77267f3b59fbffa1759afd6d3ce11f346ea360", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001c040000000080000177000000000000000000000000000000000000000000000000e0ffe5", @@ -2544,14 +2544,14 @@ "_info": { "hash": "0x360855e38b4ad1e1ef5c457e8352b3f38b6f108694f9f1aa23d7ef97f8136c84", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001d04000000008000017800000000000000000000000000000000000000000000000000e0ffe4", @@ -2566,14 +2566,14 @@ "_info": { "hash": "0xacf2ae8b161ad126c0bfc6ff573ac16bb74c8356ebe4d0c1b62ac61b54221cd0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001001e0400000000800001790000000000000000000000000000000000000000000000000000e0ffe3", @@ -2588,14 +2588,14 @@ "_info": { "hash": "0x1d780837aa7c8339bdea24e21bc14d01c08c5df05b9e7db96476a517ce5f6921", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000017a000000000000000000000000000000000000000000000000000000e0ffe2", @@ -2610,14 +2610,14 @@ "_info": { "hash": "0x65e58c97d74cf43c6a8a2cc463864faf996c908e30edafc02782e54f38934af4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002004000000008000017b00000000000000000000000000000000000000000000000000000000e0ffe1", @@ -2632,14 +2632,14 @@ "_info": { "hash": "0xc9a38a978eb1fc350c3ff35e125ea1da645ad62c3331546a420c383983d70a41", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000017c0000000000000000000000000000000000000000000000000000000000e0ffe0", @@ -2654,14 +2654,14 @@ "_info": { "hash": "0xbea0c24dca41c811edb4f7124c001d334e864095b47de5416dd98f99362ce3e3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000017d000000000000000000000000000000000000000000000000000000000000e0ffdf", @@ -2676,14 +2676,14 @@ "_info": { "hash": "0xb0194fb4a75a11772503cae99a2c0d3df492d4c3b56a97bdeb8e711229733fe0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000017e00000000000000000000000000000000000000000000000000000000000000e0ffde", @@ -2698,14 +2698,14 @@ "_info": { "hash": "0xb87b1185592de04840173f2206394b9ef52b3ae316b62dcbb355544c5ba6395e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000017f0000000000000000000000000000000000000000000000000000000000000000e0ffdd", @@ -2720,9 +2720,9 @@ "_info": { "hash": "0xbe6da5bd9d73dec200319537fa5ae755527dc1c810a2d8d3711c6670bfedf93d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0011 (Invalid) EOF code containing RJUMP with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L302", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L422", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_returncontract.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_returncontract.json similarity index 81% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_returncontract.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_returncontract.json index 7cfd03a8df..e7f1a63563 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_returncontract.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_returncontract.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_returncontract[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_returncontract[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000b030001003504000000008000046000600060006000ec0000ef0001010004020001000903000100140400000000800002e0000560006000ee00ef00010100040200010001040000000080000000", @@ -14,9 +14,9 @@ "_info": { "hash": "0x7cc11d85000b130cf767172719785b61f3ecfd8c3df08060ee9ef9b3f6d92eb1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target RETURNCONTRACT immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L521", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L641", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjump.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjump.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjump.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjump.json index e32df8eeec..a0bff29bed 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjump.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjump.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjump[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjump[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800000e00001e00000", @@ -14,9 +14,9 @@ "_info": { "hash": "0x5e375f9e98fe1c453bfffcc000857d92be11733b0cb2b06528c7ac66bd595513", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0009 (Invalid) EOF code containing RJUMP with target other RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L256", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L376", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpi.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpi.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpi.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpi.json index 798d64e453..da5c9f3b12 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpi.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpi.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpi[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpi[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000a0400000000800001e00005006001e1fffa00", @@ -14,9 +14,9 @@ "_info": { "hash": "0x08a426a0e077dd39ca4c428e5c98764d4f912a511b5dd6e8d74ff83f480b4311", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0010 (Invalid) EOF code containing RJUMP with target RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L270", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L390", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpv.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpv.json similarity index 86% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpv.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpv.json index 912afdd015..22432c0a2e 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpv.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_rjumpv.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-target_rjumpv_table_size_1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-target_rjumpv_table_size_1]": { "vectors": { "0": { "code": "0xef0001010004020001000b0400000000800001e00006006001e200000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x43c4f8418ec19fc41435fce5f54abb1cd28bd8aaeb73f7ea2145ecc7f91ea39c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0012 (Invalid) EOF code containing RJUMP with target RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L368", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L488", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-target_rjumpv_table_size_256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-target_rjumpv_table_size_256]": { "vectors": { "0": { "code": "0xef000101000402000102090400000000800001e00204006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x3b9aa404fbaaaaba6f57faa4f65f08e141d06a36c8b03d3ac6cdbe53341d82eb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0012 (Invalid) EOF code containing RJUMP with target RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L368", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L488", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-target_rjumpv_table_size_1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-target_rjumpv_table_size_1]": { "vectors": { "0": { "code": "0xef0001010004020001000b0400000000800001e00004006001e200000000", @@ -58,14 +58,14 @@ "_info": { "hash": "0xfdb2857bc39272c3bf91b8774c18cfd56004ae6a1d69625da1f712d8d2186c32", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0012 (Invalid) EOF code containing RJUMP with target RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L368", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L488", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-target_rjumpv_table_size_256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-target_rjumpv_table_size_256]": { "vectors": { "0": { "code": "0xef000101000402000102090400000000800001e00004006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -80,9 +80,9 @@ "_info": { "hash": "0x6860ae5c9ed7e391ad21347b7aea84e19967f50e98c90b972cc57ac5a756e945", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0012 (Invalid) EOF code containing RJUMP with target RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L368", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L488", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self.json new file mode 100644 index 0000000000..ccd8fbb46f --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_self[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000402000100030400000000800000e0fffd", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xfee827ba77ccc66cfa58d838826c02f3430634bba7ce84af3ab9078e60b5a788", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMP with target self RJUMP", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L299", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_data_portion.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_data_portion.json new file mode 100644 index 0000000000..3934b62932 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_data_portion.json @@ -0,0 +1,46 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_self_data_portion[fork_PragueEIP7692-eof_test-offset_1]": { + "vectors": { + "0": { + "code": "0xef000101000402000100040400000000800000e0ffff00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_RJUMP_DESTINATION", + "result": false + } + } + } + }, + "_info": { + "hash": "0x50a996d2367968887f186b3d9543b0f9cb868ad74a323598fc7813615f0c04e9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0008 (Invalid) EOF code containing RJUMP with target self RJUMP immediate", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L266", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_self_data_portion[fork_PragueEIP7692-eof_test-offset_2]": { + "vectors": { + "0": { + "code": "0xef000101000402000100040400000000800000e0fffe00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_RJUMP_DESTINATION", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbbc3b3ea3e71b7f4848d6b839647fd0774f6799c627d4adcb76202cb9ab3de2c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0008 (Invalid) EOF code containing RJUMP with target self RJUMP immediate", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L266", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_3.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_pre_code.json similarity index 52% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_3.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_pre_code.json index 3787a58b6f..7190ead53f 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_3.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_pre_code.json @@ -1,22 +1,21 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated_3[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_self_pre_code[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { - "code": "0xef0001010004020001000504000000008000016001e20000", + "code": "0xef0001010004020001000504000000008000016000e0fffd", "results": { "Prague": { - "exception": "EOFException.TRUNCATED_INSTRUCTION", - "result": false + "result": true } } } }, "_info": { - "hash": "0x0d36aa046b69800911ff43d4be21660ae3ae5047547d60e22cd1d5d1b3ec3418", + "hash": "0xa2d973b7181b1c80ef73822ff42da9779cbbf28f4915f0ac9969c7e37115a22f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\nEOF1I4200_0030 (Invalid) EOF code containing truncated RJUMPV", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L313", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMP with target self RJUMP with non-zero stack before RJUMP", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L312", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_remaining_code.json similarity index 52% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_remaining_code.json index a422ccbfe0..e269b03f11 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self_remaining_code.json @@ -1,22 +1,22 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_self_remaining_code[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { - "code": "0xef0001010004020001000404000000008000016001e200", + "code": "0xef000101000402000100040400000000800000e0fffd00", "results": { "Prague": { - "exception": "EOFException.TRUNCATED_INSTRUCTION", + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", "result": false } } } }, "_info": { - "hash": "0x73d632e3ebb1a1b3bf44a774f6c1527d2964d353aa1c62ccc54f8061bd73b304", + "hash": "0xe2966b3a8318424fbf1d40cb54c58241b8351519cb3d545f4b759e30e3cee11e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\nEOF1I4200_0027 (Invalid) EOF code containing RJUMPV with max_index 0 but no immediates", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L264", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n EOF1I4200_0008 (Invalid) EOF code containing RJUMP with target self RJUMP but remaining\n unreachable code", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L282", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_height_diff.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_height_diff.json new file mode 100644 index 0000000000..6271f35f34 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_height_diff.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_stack_height_diff[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504000000008000016000e0fffb", + "results": { + "Prague": { + "exception": "EOFException.STACK_HEIGHT_MISMATCH", + "result": false + } + } + } + }, + "_info": { + "hash": "0x96d6efb698405ab3cf2422aaab9a26956dae7fe7329eba31a9a0ec74b21c677c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMP with target instruction that causes stack height difference", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L325", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_height_diff_2.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_height_diff_2.json new file mode 100644 index 0000000000..730aeb8a5c --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_height_diff_2.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_stack_height_diff_2[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000402000100060400000000800001600050e0fffc", + "results": { + "Prague": { + "exception": "EOFException.STACK_HEIGHT_MISMATCH", + "result": false + } + } + } + }, + "_info": { + "hash": "0xcf59baf76de10bd5c273e0806b539d85c5ee03852cc4575dc233711fcdc9ad2f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMP with target instruction that cause stack height difference", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L339", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_underflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_underflow.json new file mode 100644 index 0000000000..936ed9244c --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_stack_underflow.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_stack_underflow[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000a040000000080000232e10003e00001005000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0dab214cfc56a4c1dda8c4b239c525403072a37d1d3fa10a63e50eb61863a5be", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMP with target instruction that cause stack underflow", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L355", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_swapn.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_swapn.json similarity index 70% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_swapn.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_swapn.json index 534b1f6644..80e07b8814 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_swapn.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_swapn.json @@ -1,8 +1,8 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_swapn[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_swapn[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { - "code": "0xef0001010004020001000b040000000080000260016001e00001e7015500", + "code": "0xef0001010004020001000b040000000080000360016001e00001e7015500", "results": { "Prague": { "exception": "EOFException.INVALID_RJUMP_DESTINATION", @@ -12,11 +12,11 @@ } }, "_info": { - "hash": "0xde6bf469f6f0ca063c565074f2496758deff4f2b81917e93c691fe917fc52b6c", + "hash": "0x3c0f8b93e2c9cd5fb41a3f186fb046cfbaa19634bccdceb2b4096e9efb06ffbb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target SWAPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L446", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L566", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_max_bytecode_size.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_max_bytecode_size.json new file mode 100644 index 0000000000..cccbb4ab3d --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_max_bytecode_size.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_max_bytecode_size[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100040200015fed040000000080000132e10003e05fe55b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xfb075b3e29b303ddb43ccde0ee33d2dd8fbc21c92d7da64c257d0b87799a84ef", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n EOF1V4200_0003 EOF with RJUMP containing the maximum offset that does not exceed the maximum\n bytecode size", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L106", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json similarity index 99% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json index 759cdbe113..715ab0f49c 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_maxes[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_maxes[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001800904000000008000025fe10003e07fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500e08000", @@ -13,9 +13,9 @@ "_info": { "hash": "0x6bc6c2d26a18ac7ab4453e43acc9ee7a9a8eaf53317cd0c925e36f67f3b6a015", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0003 EOF with RJUMP containing the maximum positive and negative offset (32767)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L79", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L82", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_after.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_after.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_after.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_after.json index 12758552e7..ed4d594329 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_after.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_after.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_outside_other_section_after[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_outside_other_section_after[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000c02000300030006000104000000008000000080000000800000e50001e00003e5000200", @@ -14,9 +14,9 @@ "_info": { "hash": "0xd93f5fc0aea7b12fc619858ba9dfe4973c90997874a8a8854abbd30388946f3f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target outside code bounds (Subsequent code section)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L192", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L216", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_before.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_before.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_before.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_before.json index 9136df5b40..9b2696f874 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_before.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_outside_other_section_before.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_outside_other_section_before[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_outside_other_section_before[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000802000200030003040000000080000000800000e50001e0fffa", @@ -14,9 +14,9 @@ "_info": { "hash": "0xedab3947fc7cf86017116eaa83d5b65f5cb835d5a84b4860a76394a64bd63def", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target outside code bounds (prior code section)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L177", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L201", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json index 8a9ea6ceef..98cf69bd77 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_positive_negative[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_positive_negative[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000025fe10003e0000761201560015500e0fff6", @@ -13,9 +13,9 @@ "_info": { "hash": "0xfc71301039485cc0eb3388b1164f294e5228c02e07a36184233b42e572f27e5c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0001 (Valid) EOF code containing RJUMP (Positive, Negative)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json index ff8051979f..a09437bb05 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_positive_negative_with_data[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_positive_negative_with_data[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001001104000400008000025fe10003e0000761201560015500e0fff6deadbeef", @@ -13,9 +13,9 @@ "_info": { "hash": "0x9d43cb65ba78eb2c62b8082f7d06f6d8b264acfd2707b52c6869615b5dda4bd4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0001 (Valid) EOF code containing RJUMP (Positive, Negative)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L41", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L44", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_to_code_end.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_to_code_end.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_to_code_end.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_to_code_end.json index aa8f15e9b9..c659b9b4dd 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_to_code_end.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_to_code_end.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_to_code_end[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_to_code_end[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100040400000000800000e0000100", @@ -14,9 +14,9 @@ "_info": { "hash": "0x0e5b134cee8d3232a249b29736e64efac0a240fe4707cc86f1975397da347706", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0007 (Invalid) EOF code containing RJUMP with target outside code bounds\n (Jumping to code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L225", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L249", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump.json index a49beb3931..aa2c31368c 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_truncated_rjump[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_truncated_rjump[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100010400000000800000e0", @@ -14,9 +14,9 @@ "_info": { "hash": "0x92db468545858eea777eca26db688cc1c86a6556b0aafe6109426160cb7f3975", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0001 (Invalid) EOF code containing truncated RJUMP", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L101", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L125", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump_2.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump_2.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump_2.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump_2.json index 1dd933bffe..b4bc0e8499 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump_2.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_truncated_rjump_2.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_truncated_rjump_2[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_truncated_rjump_2[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100020400000000800000e000", @@ -14,9 +14,9 @@ "_info": { "hash": "0x3df11f7fdc1748b9b54121003eca5684e317bd6e186549fcb4a01f822fabae27", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0002 (Invalid) EOF code containing truncated RJUMP", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L113", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L137", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_2.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_unreachable_code.json similarity index 54% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_2.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_unreachable_code.json index cb446ef46f..e85e0acb24 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_2.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_unreachable_code.json @@ -1,22 +1,22 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated_2[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_unreachable_code[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { - "code": "0xef0001010004020001000504000000008000016001e20000", + "code": "0xef000101000402000100050400000000800000e000010000", "results": { "Prague": { - "exception": "EOFException.TRUNCATED_INSTRUCTION", + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", "result": false } } } }, "_info": { - "hash": "0x0d36aa046b69800911ff43d4be21660ae3ae5047547d60e22cd1d5d1b3ec3418", + "hash": "0x263d0905519cd5d1e843dc21f2538a88c9cf58d8a4686634448e962fbb1bf530", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\nEOF1I4200_0029 (Invalid) EOF code containing truncated RJUMPV", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L297", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n EOF code containing instructions skipped by RJUMP", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L673", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json index ea04b9a728..b1988f0cca 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_zero[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_zero[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000a0400000000800002e0000061201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x68e8f352175afefbb77008b578149258d230068df78c5c80a20a22c1d51047fb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0002 (Valid) EOF code containing RJUMP (Zero)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L63", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L66", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_after_container.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_after_container.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_after_container.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_after_container.json index 4c7d46fd5c..98c4c7ed3c 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_after_container.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_after_container.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_after_container[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_after_container[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000604000000008000016001e1000200", @@ -14,9 +14,9 @@ "_info": { "hash": "0x9051f9d93e8921cd1c38c0c9a3cd05c7e2fb0a1a5b0a10dce5add70be0ad9244", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0019 (Invalid) EOF code containing RJUMPI with target outside code bounds\n (Jumping to after code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L359", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L377", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json index cc139086e2..5f012c39f9 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_backwards[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_backwards[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000026001e10007612015600155006001e1fff400", @@ -13,9 +13,9 @@ "_info": { "hash": "0x048f5a355d8173a863ed31b63e1c5eaefcedea76f4f19ff6ddda34682d91ef24", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0005 (Valid) EOF code containing RJUMPI (Negative)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L189", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards_reference_only.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards_reference_only.json new file mode 100644 index 0000000000..cb3413e7e1 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards_reference_only.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_backwards_reference_only[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b0400000000800001e00003e0000432e1fff900", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1e88f6109f7605fb4130f9913f64e3b07b7c01615f02c686173f44639d136d1c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n EOF code containing instructions only reachable by backwards RJUMPI", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L811", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json index a5cd884e70..b6a06af9d9 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_forwards[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_forwards[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000026001e100035b5b0061201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x486919d1456312a927b192669f011ca37cf699c30885b411bcddfc5fc0b00e15", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0004 (Valid) EOF code containing RJUMPI (Positive)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L163", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L167", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_callf.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_callf.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_callf.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_callf.json index 71b5feb3c9..04c6eb3735 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_callf.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_callf.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_callf[fork_CancunEIP7692-eof_test-data_portion_end]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_callf[fork_PragueEIP7692-eof_test-data_portion_end]": { "vectors": { "0": { "code": "0xef0001010008020002000900060400000000800001000000026001e10002e30001006001600155e4", @@ -14,14 +14,14 @@ "_info": { "hash": "0x18b30b17ae98fdddf3f21216b6794849160a21ce06ad38f4209a93976be00c6d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0026 (Invalid) EOF code containing RJUMPI with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L568", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L653", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_callf[fork_CancunEIP7692-eof_test-data_portion_start]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_callf[fork_PragueEIP7692-eof_test-data_portion_start]": { "vectors": { "0": { "code": "0xef0001010008020002000900060400000000800001000000026001e10001e30001006001600155e4", @@ -36,9 +36,9 @@ "_info": { "hash": "0x4076391aa9df8d23ba1ebf530b50ba3d45301b10957d42ebe8ff2d4b3b7b42ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0026 (Invalid) EOF code containing RJUMPI with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L568", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L653", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_data.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_data.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_data.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_data.json index 6504c0db7a..7291362ff7 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_data.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_data.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_data[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_data[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000604000300008000016001e1000200aabbcc", @@ -14,9 +14,9 @@ "_info": { "hash": "0x51ff4e0ce9a6b24c79f8f6ff91fd6a65ea2a92b64ed26f816db0971b94c48e66", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0018 (Invalid) EOF code containing RJUMPI with target outside code bounds\n (Jumping into data section)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L339", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L357", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_dupn.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_dupn.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_dupn.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_dupn.json index dc4907e77c..dc7c69dba6 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_dupn.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_dupn.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_dupn[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_dupn[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000d0400000000800003600160016001e10001e6015500", @@ -14,9 +14,9 @@ "_info": { "hash": "0xfeabc90ddd1a2cac01983d8f09bdd27b39a6891e61313361eb310cfdbb59b47d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target DUPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L595", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L680", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_eofcreate.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_eofcreate.json similarity index 81% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_eofcreate.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_eofcreate.json index 03c0153e1e..5941fcc8b4 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_eofcreate.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_eofcreate.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_eofcreate[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_eofcreate[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000f030001003204000000008000045fe100096000600060006000ec0000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", @@ -14,9 +14,9 @@ "_info": { "hash": "0xf9435ee2dba697e97cc64049e747a963f529f2e948b5d8476dc355e6aab94772", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EOFCREATE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L662", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L747", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_into_exchange.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_exchange.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_into_exchange.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_exchange.json index 1a4cd328e3..3f50fb4980 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_into_exchange.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_exchange.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjump_into_exchange[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_exchange[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000046001600260036001e10001e8005500", @@ -14,9 +14,9 @@ "_info": { "hash": "0x881a2fada08ef2fa65068f3a6cfd722af5d04f088a0782ee1d6ccb9b369b939e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EXCHANGE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L639", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L724", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_header.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_header.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_header.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_header.json index d6372912dd..cf818cc555 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_header.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_header.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_header[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_header[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000604000000008000016001e1fff900", @@ -14,9 +14,9 @@ "_info": { "hash": "0x3085d1682f19eb099c91614165c9659afd6b8352f490c6f6f8c477e1d003c3fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0016 (Invalid) EOF code containing RJUMPI with target outside code bounds\n (Jumping into header)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L301", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L319", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_1.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_1.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_1.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_1.json index 2d3065ae5b..19c8b1a41d 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_1.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_1.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD]": { "vectors": { "0": { "code": "0xef0001010004020001000604000000008000016001e1000100", @@ -14,14 +14,14 @@ "_info": { "hash": "0x2f436692e527a55c8ab3b7a41743236a0fe5d41de286dd2333fbfd0681825738", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L450", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L535", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD]": { "vectors": { "0": { "code": "0xef0001010004020001000604000000008000016001e1fffc00", @@ -36,9 +36,9 @@ "_info": { "hash": "0x9e4744141977ca05dd45b3836e64b5852769f258242bd38add4e0dec7686975a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L450", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L535", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_n.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_n.json similarity index 81% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_n.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_n.json index 1dc6eaf88f..1b2fc302b4 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_n.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_push_n.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef0001010004020001000804000000008000016001e10002610000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x151a59ef35d878d3389dfd4643ad63140a5437b4dd1360deabf0a0a32dc16b4a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef0001010004020001000904000000008000016001e1000362000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0xa3b9ab9140fca0ce793598dee44ed4c91d84d1656f6185907226f2cf1c7116c6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001000a04000000008000016001e100046300000000", @@ -58,14 +58,14 @@ "_info": { "hash": "0x36475f27d7cc7a0e3146bd234ae50c6441791a4837a73e996d645cb391e3680b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001000b04000000008000016001e10005640000000000", @@ -80,14 +80,14 @@ "_info": { "hash": "0xa1241e81c7d2b42484c1b1376fa2e3c97ad9c9fdc6b814d928d4a5fb2bba1706", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000c04000000008000016001e1000665000000000000", @@ -102,14 +102,14 @@ "_info": { "hash": "0x1fa66119436148620a759e40f11d0cdf969b7b1f61c670eb204495fdd62ec75c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000016001e100076600000000000000", @@ -124,14 +124,14 @@ "_info": { "hash": "0x8d5076deb55f37e42ad4c03c07986c2bf9d00e72544df0d98fef73d2ba2902ec", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000016001e10008670000000000000000", @@ -146,14 +146,14 @@ "_info": { "hash": "0xadd74a96df6fabddc3b41c2bc7977b74475fb697bfa601ce21730dc6c2c8956e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000016001e1000968000000000000000000", @@ -168,14 +168,14 @@ "_info": { "hash": "0x557cbe6202dfff37ab4fed83f2c6cfbf152f8da8f61a96df619fd67458a0c3e1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000016001e1000a6900000000000000000000", @@ -190,14 +190,14 @@ "_info": { "hash": "0xfacd4a148f058c718408090f469d71e003e00c1fadee29429d6bd2fad995fda7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000016001e1000b6a0000000000000000000000", @@ -212,14 +212,14 @@ "_info": { "hash": "0x497b3df39ee36d2558f8891add7e6ac44002970e0f55a1d688e7f1cb63e81ef2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000016001e1000c6b000000000000000000000000", @@ -234,14 +234,14 @@ "_info": { "hash": "0x3ab67e9ff6cab41eea4c41b3d97cd821c3dc8a68e7cf76e1d960899eff1057a0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000016001e1000d6c00000000000000000000000000", @@ -256,14 +256,14 @@ "_info": { "hash": "0xa0ae0770677a6051806b31b6315d3594f1dfb3c94eb42cd75347799fc7ed7f0a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000016001e1000e6d0000000000000000000000000000", @@ -278,14 +278,14 @@ "_info": { "hash": "0x159c9332111f8de15f43acc0b8d2a75e039469c83fcc4a844495aa3173ce5f4d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001504000000008000016001e1000f6e000000000000000000000000000000", @@ -300,14 +300,14 @@ "_info": { "hash": "0xe5357f3fa844110fafa7cb2aa9ea44e946f835024403b39b955524eef2d934be", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001604000000008000016001e100106f00000000000000000000000000000000", @@ -322,14 +322,14 @@ "_info": { "hash": "0x02bb58a04cf23d844c6135ab9b81ff1bc958aabf50cc8d13cc7ce8e8d65f12b8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef0001010004020001001704000000008000016001e10011700000000000000000000000000000000000", @@ -344,14 +344,14 @@ "_info": { "hash": "0x63684126a7a1ae6e964f8f377f5e87fa47dc0b8f7092c6175ac335fe0c9e9827", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef0001010004020001001804000000008000016001e1001271000000000000000000000000000000000000", @@ -366,14 +366,14 @@ "_info": { "hash": "0xd77717e166350f68f6d92c4f3c1a0f78af6de386057540f35ab0ef7effe164b0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001904000000008000016001e100137200000000000000000000000000000000000000", @@ -388,14 +388,14 @@ "_info": { "hash": "0xf1118cab419ba207ba3043e0f1d115c37aa8d55db90eb5af72061bf8cc5d86c1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001001a04000000008000016001e10014730000000000000000000000000000000000000000", @@ -410,14 +410,14 @@ "_info": { "hash": "0x42a3bcc084a6e1b2d9dc33efcd935eb27b1480641b091252c63ede52ddaea4bd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001001b04000000008000016001e1001574000000000000000000000000000000000000000000", @@ -432,14 +432,14 @@ "_info": { "hash": "0xdc846ddd93082baf965a55f2357d8897a00d043a86e4ed9cde4b638c3822c240", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001c04000000008000016001e100167500000000000000000000000000000000000000000000", @@ -454,14 +454,14 @@ "_info": { "hash": "0x1f495b631368410a5dfe451c0e933ca8742975b9bf29b755de31edb3a1908a2b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001d04000000008000016001e10017760000000000000000000000000000000000000000000000", @@ -476,14 +476,14 @@ "_info": { "hash": "0xfe74b986805ba84a11e00ccf1f718e5b066e57b4831708c80f988196be880e23", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001e04000000008000016001e1001877000000000000000000000000000000000000000000000000", @@ -498,14 +498,14 @@ "_info": { "hash": "0xa364cb2423c09e5fee3a4bac9e90e91dc175ba3c4e2c565f40de35d473fc0a1b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000016001e100197800000000000000000000000000000000000000000000000000", @@ -520,14 +520,14 @@ "_info": { "hash": "0x0eb1ecfba468a0e7b281ea600d6efdb9226964afd97ecd6af335e0a9adb92c4e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001002004000000008000016001e1001a790000000000000000000000000000000000000000000000000000", @@ -542,14 +542,14 @@ "_info": { "hash": "0xede017a01440f068d4313c34d14aa759aa5786d17d6d87d6a03fed7ed9efc2c4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000016001e1001b7a000000000000000000000000000000000000000000000000000000", @@ -564,14 +564,14 @@ "_info": { "hash": "0x860297af5019a7e0f6329b83cca49ec3f85bd8985ca2494a6c2cc3a0b3214826", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000016001e1001c7b00000000000000000000000000000000000000000000000000000000", @@ -586,14 +586,14 @@ "_info": { "hash": "0x4d5e7744ec043494597d58528540d80dfb0456bf6e5c039f62316a9ae0af250d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000016001e1001d7c0000000000000000000000000000000000000000000000000000000000", @@ -608,14 +608,14 @@ "_info": { "hash": "0x4962e919e7f574141d1dcde35cc07fca390d10f468d6c228e334d767fe278c9d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000016001e1001e7d000000000000000000000000000000000000000000000000000000000000", @@ -630,14 +630,14 @@ "_info": { "hash": "0x4e09263e6b6c112df690cdb482569da75d36426c863f370e29716a769ce9a4cf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002504000000008000016001e1001f7e00000000000000000000000000000000000000000000000000000000000000", @@ -652,14 +652,14 @@ "_info": { "hash": "0x7a94136b69fd53f851f05a854e467c57cc07fa9543f5a743b3565c0cb401cdf5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.FORWARD-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000016001e100207f0000000000000000000000000000000000000000000000000000000000000000", @@ -674,14 +674,14 @@ "_info": { "hash": "0x97ed523fc9c1944a14e242f05d1e8c989425e1f67eade671268135e6a796d04d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800001610000e1fffc", @@ -696,14 +696,14 @@ "_info": { "hash": "0x474bd9e23c7ad17eab8d6d3953a38e84c314083742300e34f5cc0c6c5a0b76a8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010007040000000080000162000000e1fffc", @@ -718,14 +718,14 @@ "_info": { "hash": "0x6e8c09f57050d4bff43afde51bc89b0b9cd37e3e3fc2084eaca7c3c54802d125", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001000804000000008000016300000000e1fffc", @@ -740,14 +740,14 @@ "_info": { "hash": "0x15123e547a8ed2b78e36b96b8984abfe0470887697b424d0817fdba011b7a496", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000100090400000000800001640000000000e1fffc", @@ -762,14 +762,14 @@ "_info": { "hash": "0xb15191e7b3ee117ade3b3884cf21e76f56111c7cd29f5cd834ccc0d4bacd9f23", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000a040000000080000165000000000000e1fffc", @@ -784,14 +784,14 @@ "_info": { "hash": "0xabc12590c706294377fd442f9ded6b041492cc85e317ebe0a0f29122d0425408", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000b04000000008000016600000000000000e1fffc", @@ -806,14 +806,14 @@ "_info": { "hash": "0x335dc9eb4c216fb8f78334ddd0a2f9065267aea3261b44a912ef3610fa1ebe9d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000c0400000000800001670000000000000000e1fffc", @@ -828,14 +828,14 @@ "_info": { "hash": "0xa45c5af29e0fc49f82061ee5e8b5747b66ae0ff0a148447f5d5f9652ff096426", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000d040000000080000168000000000000000000e1fffc", @@ -850,14 +850,14 @@ "_info": { "hash": "0xb2874b1c4e24c9bdb8535f6edeb1bd12bdd6f926aa4bf676895a478a162001a3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000016900000000000000000000e1fffc", @@ -872,14 +872,14 @@ "_info": { "hash": "0x72c78c2298f8c11e39e50cb2fdb2386c1be5336e55f9d4c90823e30eaaf8764c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000016a0000000000000000000000e1fffc", @@ -894,14 +894,14 @@ "_info": { "hash": "0xad30b9a18bcedb623124e110d7c56613fe78af3fe307024f3c4c4825de633152", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000016b000000000000000000000000e1fffc", @@ -916,14 +916,14 @@ "_info": { "hash": "0xb592519ff7dc7f3f3f468a472dcd5cec1fbfa078aa57551f9c425101fbcd56d8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000016c00000000000000000000000000e1fffc", @@ -938,14 +938,14 @@ "_info": { "hash": "0xebb092931a28ac755b89840e9762627c18e03d0fa05c866a533b061106d815fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000016d0000000000000000000000000000e1fffc", @@ -960,14 +960,14 @@ "_info": { "hash": "0x74376702ea391cdb5af6f34844e95478666d4675c9dc8e63b5d36fdf4d80db9d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000016e000000000000000000000000000000e1fffc", @@ -982,14 +982,14 @@ "_info": { "hash": "0x32f7d1cbd8c460e4eaa71358388e5d5423bbbf6ca8ccf7505b7bd7923c50e1bf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000016f00000000000000000000000000000000e1fffc", @@ -1004,14 +1004,14 @@ "_info": { "hash": "0xcfa240cc6f389efd2aabb9176a9242374da0c5ea2d39d7fc4718b97d66ae2fe2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000100150400000000800001700000000000000000000000000000000000e1fffc", @@ -1026,14 +1026,14 @@ "_info": { "hash": "0xbfa487efb7b64f9cd5bb76991033c054d72048969cec23298a797f9e1a93de91", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010016040000000080000171000000000000000000000000000000000000e1fffc", @@ -1048,14 +1048,14 @@ "_info": { "hash": "0x65bf54e187c16ce3075318e20e04255a5bc70897aee0733bcf0e533684dd435a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001704000000008000017200000000000000000000000000000000000000e1fffc", @@ -1070,14 +1070,14 @@ "_info": { "hash": "0xfcf5f536076208e81dbe81b28221bc61d405a5a228a5d6ab319296fe50b4dbf2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000100180400000000800001730000000000000000000000000000000000000000e1fffc", @@ -1092,14 +1092,14 @@ "_info": { "hash": "0xfb91f5bdd61d0159b1f973d1962f43ab0457ae255734c13f123a8fa061060074", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef00010100040200010019040000000080000174000000000000000000000000000000000000000000e1fffc", @@ -1114,14 +1114,14 @@ "_info": { "hash": "0x04fdfc0f2d1157e4f3cafc58ec1bb136c6e29969a22caf4cca62c4404b8e015a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001a04000000008000017500000000000000000000000000000000000000000000e1fffc", @@ -1136,14 +1136,14 @@ "_info": { "hash": "0x08ae7c7289fcebaa9540eb4697a5174d63cfc5de5e537c14cac264d2708a5096", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001b0400000000800001760000000000000000000000000000000000000000000000e1fffc", @@ -1158,14 +1158,14 @@ "_info": { "hash": "0x01f43b2a438c371e3f4814e95cc92df794bec369c85edc415620df506e02c562", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001c040000000080000177000000000000000000000000000000000000000000000000e1fffc", @@ -1180,14 +1180,14 @@ "_info": { "hash": "0x28a742fe49269d99f723b809a7c7bba490b1f94bff5af60708bdb45546396f5a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001d04000000008000017800000000000000000000000000000000000000000000000000e1fffc", @@ -1202,14 +1202,14 @@ "_info": { "hash": "0x2b7520605bfb729d4304696941ee76fa3476ed80bd1aba8c44a35b96077f6f6d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001001e0400000000800001790000000000000000000000000000000000000000000000000000e1fffc", @@ -1224,14 +1224,14 @@ "_info": { "hash": "0x48e585b0f4d86e44eacfa69d3a97d26d9e6f7207a11e7c32cbfb2634269309f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000017a000000000000000000000000000000000000000000000000000000e1fffc", @@ -1246,14 +1246,14 @@ "_info": { "hash": "0xb27cf56a61b1af296503d31d80562f6deb7d65f6ad04b932d069fdc4401bfcb0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002004000000008000017b00000000000000000000000000000000000000000000000000000000e1fffc", @@ -1268,14 +1268,14 @@ "_info": { "hash": "0x35f14d38ce902cf7071fe3d82828397a719abf571d4e17c964d2a66f4e637f33", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000017c0000000000000000000000000000000000000000000000000000000000e1fffc", @@ -1290,14 +1290,14 @@ "_info": { "hash": "0x453910f66abe97ee05646c75cd9ccfbb8b4542205220e2edabd51c770b16aac9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000017d000000000000000000000000000000000000000000000000000000000000e1fffc", @@ -1312,14 +1312,14 @@ "_info": { "hash": "0xeefd77f65ac1b9c798a2daf8d4b6e888d7e105e24090efe172b5da72e92ec0b1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000017e00000000000000000000000000000000000000000000000000000000000000e1fffc", @@ -1334,14 +1334,14 @@ "_info": { "hash": "0x7ae1c78645daae205f524d06500a9bacad729a1547d1ff67213e9ab705c23abe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_end-jump_JumpDirection.BACKWARD-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000017f0000000000000000000000000000000000000000000000000000000000000000e1fffc", @@ -1356,14 +1356,14 @@ "_info": { "hash": "0xb58879129e43dc4a7d6c76c6231efa5cf970861cf2aa6159f2d4084400e8f55c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef0001010004020001000804000000008000016001e10001610000", @@ -1378,14 +1378,14 @@ "_info": { "hash": "0xf20803740fc4fae453bdfd838ea10b751acb4cc545536baee421db8f928567df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef0001010004020001000904000000008000016001e1000162000000", @@ -1400,14 +1400,14 @@ "_info": { "hash": "0x775aea95a607919747e7a6b333f75699101b945afaabbe48ba460b9c6ba6bf01", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001000a04000000008000016001e100016300000000", @@ -1422,14 +1422,14 @@ "_info": { "hash": "0xec3c7ff5bb6bc4b3b9ed867f1e0e60c5195c82ec7da3192781c91c132be69669", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001000b04000000008000016001e10001640000000000", @@ -1444,14 +1444,14 @@ "_info": { "hash": "0x1677a1fd44c546dbb45e8af6be2f47bca84d26b08edcd9430b340d9b99d261dd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000c04000000008000016001e1000165000000000000", @@ -1466,14 +1466,14 @@ "_info": { "hash": "0xb487a811580df400b26aa2392fa8906f0425c3e77cf0018288bc36effca7cded", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000016001e100016600000000000000", @@ -1488,14 +1488,14 @@ "_info": { "hash": "0x84cbd77865a8e66c65c8c5cd506810899d718d9afcfd3b2a9bc573c88a9b19f2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000016001e10001670000000000000000", @@ -1510,14 +1510,14 @@ "_info": { "hash": "0xe993b2743ccab226fca305784755531be53e86d4ae898b830e6839eb9b3d63ce", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000016001e1000168000000000000000000", @@ -1532,14 +1532,14 @@ "_info": { "hash": "0x43808b65de4ef0180f1f1666622d28774fbf49fe0b2edb2807b6087991a01a55", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000016001e100016900000000000000000000", @@ -1554,14 +1554,14 @@ "_info": { "hash": "0xf3e3e10b9ccfa8c64dc3dd9751340c797bb29a6769edefda30048cd77e36341e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000016001e100016a0000000000000000000000", @@ -1576,14 +1576,14 @@ "_info": { "hash": "0x7767fafe07b6669ab55033f5820ac4a84b67b1e7b017971749ece43bd6e0ca42", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000016001e100016b000000000000000000000000", @@ -1598,14 +1598,14 @@ "_info": { "hash": "0x65c096e9765d36b5fc05375361dfa6c0d99ffbe1b6b278f80b4a6c9bc68c97bc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000016001e100016c00000000000000000000000000", @@ -1620,14 +1620,14 @@ "_info": { "hash": "0x006f8ab53ec7b65dfd753c5f08966c9d11963ae3719b0933749de3d15e0a8245", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000016001e100016d0000000000000000000000000000", @@ -1642,14 +1642,14 @@ "_info": { "hash": "0x612427aca2f4f02dd4e5a85d81be905e2b70e8095178ecb9def490b156878130", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001504000000008000016001e100016e000000000000000000000000000000", @@ -1664,14 +1664,14 @@ "_info": { "hash": "0xc6fe6b78064582e3438df6a9d84dcd1f704697e3f9a7398b66a88c2388da62ce", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001604000000008000016001e100016f00000000000000000000000000000000", @@ -1686,14 +1686,14 @@ "_info": { "hash": "0xbfd05342cde7393db3d6498d715864619a041f2ce752761bd2da1f132675a247", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef0001010004020001001704000000008000016001e10001700000000000000000000000000000000000", @@ -1708,14 +1708,14 @@ "_info": { "hash": "0xd8d435b05981cd047f3d71004b4ad4f596c9e1672b764c5e159251da25b0f805", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef0001010004020001001804000000008000016001e1000171000000000000000000000000000000000000", @@ -1730,14 +1730,14 @@ "_info": { "hash": "0x0d48ab551ae06e70cf3444e775373de4bafb19ad16fbdd3fdd46d10448d3047a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001904000000008000016001e100017200000000000000000000000000000000000000", @@ -1752,14 +1752,14 @@ "_info": { "hash": "0x14d58550f292f8e17ab6fd01a922649f9da090353a54a831c92d2106859e451f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001001a04000000008000016001e10001730000000000000000000000000000000000000000", @@ -1774,14 +1774,14 @@ "_info": { "hash": "0x75f66259125097e0f08124d9145216b3e0a7625495b7b356c7e17bc65c95355f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001001b04000000008000016001e1000174000000000000000000000000000000000000000000", @@ -1796,14 +1796,14 @@ "_info": { "hash": "0xfca2b5541e57ec99d64d510c83edcd7e60b6acde51b8d82f9e08050c12d7a1c8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001c04000000008000016001e100017500000000000000000000000000000000000000000000", @@ -1818,14 +1818,14 @@ "_info": { "hash": "0xf471cb8b2f683530e6b6c8c4efa4943c9c157df34503be4d85f4e3de06844bdf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001d04000000008000016001e10001760000000000000000000000000000000000000000000000", @@ -1840,14 +1840,14 @@ "_info": { "hash": "0xab390299e7a4d7b1fbfc091b4e40720dac34e377415dee2d5f6af2d917bbb8cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001e04000000008000016001e1000177000000000000000000000000000000000000000000000000", @@ -1862,14 +1862,14 @@ "_info": { "hash": "0xe17da6f0d6d4c9b47b53d31b637e4b719223c0af1832c190f917499903755416", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000016001e100017800000000000000000000000000000000000000000000000000", @@ -1884,14 +1884,14 @@ "_info": { "hash": "0x79a20b6863e521ef6d1e0b4e307f51aa5e4dfa6350e71ef7701662fcb9dcf15a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001002004000000008000016001e10001790000000000000000000000000000000000000000000000000000", @@ -1906,14 +1906,14 @@ "_info": { "hash": "0x2ff8a86ccac9864acc7d6eb3d296d8865825577e8307d120620dc91cfea7192b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000016001e100017a000000000000000000000000000000000000000000000000000000", @@ -1928,14 +1928,14 @@ "_info": { "hash": "0x286570ba79aef788a0eedccabd07d022313aa0be242310cd9b78dcee3105e1f3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000016001e100017b00000000000000000000000000000000000000000000000000000000", @@ -1950,14 +1950,14 @@ "_info": { "hash": "0x8d7f51af7c9e52a587d55c8a0ab4c708a6363877f929a25e06ef29ded56e4056", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000016001e100017c0000000000000000000000000000000000000000000000000000000000", @@ -1972,14 +1972,14 @@ "_info": { "hash": "0xfc124f695574b63d9c8598e7338423381632f6959df617114182934d97bc8c9b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000016001e100017d000000000000000000000000000000000000000000000000000000000000", @@ -1994,14 +1994,14 @@ "_info": { "hash": "0xa1e5eb60bc32752d7ff733a3e7c563bb82dfc58829be626d241b5a36fb5f6cdd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002504000000008000016001e100017e00000000000000000000000000000000000000000000000000000000000000", @@ -2016,14 +2016,14 @@ "_info": { "hash": "0xdb924c07deb15651b0944048313fc92be248bdb8ee0ebf8390d4e1f147bd96ed", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.FORWARD-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000016001e100017f0000000000000000000000000000000000000000000000000000000000000000", @@ -2038,14 +2038,14 @@ "_info": { "hash": "0x36e83089935b1fe71b14751e22178a9e09179c7531f48040011f525175c6b663", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800001610000e1fffb", @@ -2060,14 +2060,14 @@ "_info": { "hash": "0x05a3dedc774ac068f4f11784170aaa03f345d680544e0de1116a82b6cc7f74ca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010007040000000080000162000000e1fffa", @@ -2082,14 +2082,14 @@ "_info": { "hash": "0xd9a851eaca9fc2a0c51e1eddb3bd1ed4d21e6b31f1adfcf8fd9aefe6ac762b7d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001000804000000008000016300000000e1fff9", @@ -2104,14 +2104,14 @@ "_info": { "hash": "0x88a89d934c11188b31d2d8122cc2b0e03145c0e99e1c496565e404f9808923ed", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000100090400000000800001640000000000e1fff8", @@ -2126,14 +2126,14 @@ "_info": { "hash": "0x518608039a20769ea0101390dd07294bafd3a90f69fa927f9fdb614b44f04901", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000a040000000080000165000000000000e1fff7", @@ -2148,14 +2148,14 @@ "_info": { "hash": "0x72197e9046a8e2367605d7c94d1ba24e8ebe950db8fb87ee1ebbc2aeb117770c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000b04000000008000016600000000000000e1fff6", @@ -2170,14 +2170,14 @@ "_info": { "hash": "0xa3b8e53d919790f5c34c01af7b936d80debf88e87c5072d8bac2829687730339", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000c0400000000800001670000000000000000e1fff5", @@ -2192,14 +2192,14 @@ "_info": { "hash": "0x093fbcc7c97d93584a0563f0c3525c8cb757da0e16dfc750657ac94114ff729f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000d040000000080000168000000000000000000e1fff4", @@ -2214,14 +2214,14 @@ "_info": { "hash": "0xa7df72c7fd9690f7fe6a1eb29a2ab937314bfedf51b5834ad3451afd506d2ef2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000016900000000000000000000e1fff3", @@ -2236,14 +2236,14 @@ "_info": { "hash": "0x8f72a654ee8db8c920b67a16ac2a73fe9c161a60450d04df029f020f8fd6ef6e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000016a0000000000000000000000e1fff2", @@ -2258,14 +2258,14 @@ "_info": { "hash": "0xc45ca7afd99026c61d48757d8818bc4232c533f5e38d247a4a460655b4ff4197", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000016b000000000000000000000000e1fff1", @@ -2280,14 +2280,14 @@ "_info": { "hash": "0x1176a9364623dc49c7135c16bd6f10e37b225b5756499e58e24f140681376188", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000016c00000000000000000000000000e1fff0", @@ -2302,14 +2302,14 @@ "_info": { "hash": "0x272f4f21956c9a6d38c34b73b58367dc7cf6219de45ab5d5b74af9fd6d564838", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000016d0000000000000000000000000000e1ffef", @@ -2324,14 +2324,14 @@ "_info": { "hash": "0xfcef95723edbd213683557d79bbaefd2626f26ae67d21178a800018445bf6baa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000016e000000000000000000000000000000e1ffee", @@ -2346,14 +2346,14 @@ "_info": { "hash": "0x74cf05124b129e4057022f479988c6141c8820be7aead02434f03f292c14da6b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000016f00000000000000000000000000000000e1ffed", @@ -2368,14 +2368,14 @@ "_info": { "hash": "0x42c2b282c5ce3a92225e1f69a42ca71588b162abf98ae9fe0905cdb69db0076b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000100150400000000800001700000000000000000000000000000000000e1ffec", @@ -2390,14 +2390,14 @@ "_info": { "hash": "0x094ed4092e8359782d0b35a77a628afc04183fe5fafef6a00a3bc8dca3f17086", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010016040000000080000171000000000000000000000000000000000000e1ffeb", @@ -2412,14 +2412,14 @@ "_info": { "hash": "0x5b875262690d61885792633ba01a958e606341c22bc021d298a468ac2498adf1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001704000000008000017200000000000000000000000000000000000000e1ffea", @@ -2434,14 +2434,14 @@ "_info": { "hash": "0x97d3360fe41713b4425da815f2027280a51fd26dd17a699975456e5c382b751d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000100180400000000800001730000000000000000000000000000000000000000e1ffe9", @@ -2456,14 +2456,14 @@ "_info": { "hash": "0xe98338317d7f72e161a21056c5b7954a4b539fb629b1df4b66c0777d853cbada", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef00010100040200010019040000000080000174000000000000000000000000000000000000000000e1ffe8", @@ -2478,14 +2478,14 @@ "_info": { "hash": "0x6f5baa915d4ed7a74c244946353cb02ed8e8bcb958378e6b828714a7124e8c53", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001a04000000008000017500000000000000000000000000000000000000000000e1ffe7", @@ -2500,14 +2500,14 @@ "_info": { "hash": "0x0ec682c1fc5c58ce2894d9c9e7bf49a74bda3e6d4be2e391fb5c70e83eb8cb90", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001b0400000000800001760000000000000000000000000000000000000000000000e1ffe6", @@ -2522,14 +2522,14 @@ "_info": { "hash": "0x986aaacfc474ff9824702d9eb50f19f3ae62e4ee16ce962605463063d08450b2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001c040000000080000177000000000000000000000000000000000000000000000000e1ffe5", @@ -2544,14 +2544,14 @@ "_info": { "hash": "0x0dd1df370c3096c00d856e87dd0b3f1fe87d83797f42ea420005d6c463689aeb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001d04000000008000017800000000000000000000000000000000000000000000000000e1ffe4", @@ -2566,14 +2566,14 @@ "_info": { "hash": "0x0e81a5ac94cba339423b3c478e0eed58eb2c05e8ca8b92fb613b37e8e5de68ac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001001e0400000000800001790000000000000000000000000000000000000000000000000000e1ffe3", @@ -2588,14 +2588,14 @@ "_info": { "hash": "0x75f69b28d4814d85ec20fe7588a8abe15b32b0fd3f99e956185dd80ba239ca09", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000017a000000000000000000000000000000000000000000000000000000e1ffe2", @@ -2610,14 +2610,14 @@ "_info": { "hash": "0x62078c7307575cb5d74c0550f49aaa5a2b2e0db7d2d1126712c37070dc880fa2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002004000000008000017b00000000000000000000000000000000000000000000000000000000e1ffe1", @@ -2632,14 +2632,14 @@ "_info": { "hash": "0xe942abd2c4da5684bf6bc8319ed1928c4cc3a41a25d67581432d64991e99240b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000017c0000000000000000000000000000000000000000000000000000000000e1ffe0", @@ -2654,14 +2654,14 @@ "_info": { "hash": "0xdb6c8da373140a7e69418abdcc47e651d28b644ad148be5e0e25d902ac04b329", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000017d000000000000000000000000000000000000000000000000000000000000e1ffdf", @@ -2676,14 +2676,14 @@ "_info": { "hash": "0x3369f2f235befec5fdf1e97b71b61c62ca21bb13b179accca62db83aa1995f07", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000017e00000000000000000000000000000000000000000000000000000000000000e1ffde", @@ -2698,14 +2698,14 @@ "_info": { "hash": "0xa1a99e23cd927bb19715be7b496e7eae85f9f5f04e43c54db778f8975a1959a1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_CancunEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_push_n[fork_PragueEIP7692-eof_test-data_portion_start-jump_JumpDirection.BACKWARD-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000017f0000000000000000000000000000000000000000000000000000000000000000e1ffdd", @@ -2720,9 +2720,9 @@ "_info": { "hash": "0x08876b9edc42d5558a2b38322c5129585e5acd1f59351e5fd172e2f91c9ee4dc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0024 (Invalid) EOF code containing RJUMPI with target PUSH2+ immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L471", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L556", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_returncontract.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_returncontract.json similarity index 81% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_returncontract.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_returncontract.json index 336f2d53d1..342b812fa7 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_returncontract.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_returncontract.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_returncontract[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_returncontract[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000b030001003604000000008000046000600060006000ec0000ef0001010004020001000a030001001404000000008000025fe1000560006000ee00ef00010100040200010001040000000080000000", @@ -14,9 +14,9 @@ "_info": { "hash": "0x5e3a98f05bac06487615aa485dd51c2b845de2af4bef69d128781102996b3bc4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target RETURNCONTRACT immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L694", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L779", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjump.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjump.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjump.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjump.json index b94cecf582..44670fb593 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjump.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjump.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjump[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjump[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000904000000008000016001e1000300e0fff7", @@ -14,9 +14,9 @@ "_info": { "hash": "0xfb5615670ae980125dc765025821e6da036b41b129fcffba6657a09a887de396", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0023 (Invalid) EOF code containing RJUMPI with target RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L413", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L498", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpi.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpi.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpi.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpi.json index 1973382e05..11e09ce91d 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpi.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpi.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpi[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpi[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000c04000000008000016001e10005006001e1fff500", @@ -14,9 +14,9 @@ "_info": { "hash": "0x65bb22a17e4098e7e9443d240dbedceeab68ca52a167eaa6bf44ad399d74fc65", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0022 (Invalid) EOF code containing RJUMPI with target other RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L429", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L514", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpv.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpv.json similarity index 86% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpv.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpv.json index db35fdb217..136bfce15e 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpv.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_rjumpv.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-target_rjumpv_table_size_1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-target_rjumpv_table_size_1]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000016001e10006006001e200000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0xf6c6deae5e5408608725b3fa141ddad386b482267ee1bb4ac41849db60c39605", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0025 (Invalid) EOF code containing RJUMPI with target RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L537", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L622", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-target_rjumpv_table_size_256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-target_rjumpv_table_size_256]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016001e10204006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x2dab8099d4b40628d25319eca3f75c692e70cdb136afcb744f44bade3fef3ec7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0025 (Invalid) EOF code containing RJUMPI with target RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L537", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L622", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-target_rjumpv_table_size_1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-target_rjumpv_table_size_1]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000016001e10004006001e200000000", @@ -58,14 +58,14 @@ "_info": { "hash": "0x4af3f8d89770cdcc9a162f24e24eb3cea0fecbc9b5e6408859402879f6d4f71c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0025 (Invalid) EOF code containing RJUMPI with target RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L537", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L622", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-target_rjumpv_table_size_256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-target_rjumpv_table_size_256]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016001e10004006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -80,9 +80,9 @@ "_info": { "hash": "0xa6dfc75db743016ebc750c1a7d42ca825631eb467a0d0ebfd3fbb92e058d958e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0025 (Invalid) EOF code containing RJUMPI with target RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L537", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L622", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self.json similarity index 65% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self.json index ed80ce9784..4b6a8964b1 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self.json @@ -1,22 +1,22 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_self[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_self[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { - "code": "0xef0001010004020001000604000000008000016001e1ffff00", + "code": "0xef0001010004020001000604000000008000016001e1fffd00", "results": { "Prague": { - "exception": "EOFException.INVALID_RJUMP_DESTINATION", + "exception": "EOFException.STACK_HEIGHT_MISMATCH", "result": false } } } }, "_info": { - "hash": "0x5a955bd52475e91c52fe5814cc38940ae482efe0ccc7cf57570ab56df16bdb3f", + "hash": "0x03494c34d41809c3cb8a23e14f93b66af15026891ab77c19129fba8960a426fe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0021 (Invalid) EOF code containing RJUMPI with target same RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L397", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L433", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self_data_portion.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self_data_portion.json new file mode 100644 index 0000000000..c2d5504fe4 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_self_data_portion.json @@ -0,0 +1,46 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_self_data_portion[fork_PragueEIP7692-eof_test-offset_1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604000000008000016001e1ffff00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_RJUMP_DESTINATION", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5a955bd52475e91c52fe5814cc38940ae482efe0ccc7cf57570ab56df16bdb3f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0021 (Invalid) EOF code containing RJUMPI with target same RJUMPI immediate", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L415", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_self_data_portion[fork_PragueEIP7692-eof_test-offset_2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604000000008000016001e1fffe00", + "results": { + "Prague": { + "exception": "EOFException.INVALID_RJUMP_DESTINATION", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7e938abe4ae24bbc1bd0797503b8e38232a2fca7a4ada87dfb748e1c0aa52ca8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0021 (Invalid) EOF code containing RJUMPI with target same RJUMPI immediate", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L415", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_4.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_stack_height_diff.json similarity index 58% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_4.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_stack_height_diff.json index 5083e71923..1e2b8f1a4f 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_4.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_stack_height_diff.json @@ -1,22 +1,22 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated_4[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_stack_height_diff[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { - "code": "0xef0001010004020001000804000000008000016001e20200000000", + "code": "0xef00010100040200010008040000000080000260006000e1fff900", "results": { "Prague": { - "exception": "EOFException.TRUNCATED_INSTRUCTION", + "exception": "EOFException.STACK_HEIGHT_MISMATCH", "result": false } } } }, "_info": { - "hash": "0xf80c67fb337ba8cde7a2162b86b08017f36f96ef464a6a475c66f9970e9802b2", + "hash": "0x426029a9514e5b45a454844796c79b521ff79aed5f218d1a7f7d60841f153e08", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\nEOF code containing truncated RJUMPV table", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L329", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPI with target instruction that causes stack height difference", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L449", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_stack_underflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_stack_underflow.json new file mode 100644 index 0000000000..3f26ccdfd1 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_stack_underflow.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_stack_underflow[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100040200010007040000000080000232e10001005000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xe3c54293acef1746a45ec2f93432af11798dd3a01f511c9c9159e660815d3d18", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPI with target instruction that cause stack underflow", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L468", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_swapn.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_swapn.json similarity index 69% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_swapn.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_swapn.json index 7b8ae0d458..f4bf0843c9 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_swapn.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_into_swapn.json @@ -1,8 +1,8 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_swapn[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_into_swapn[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { - "code": "0xef0001010004020001000d0400000000800003600160016001e10001e7015500", + "code": "0xef0001010004020001000d0400000000800004600160016001e10001e7015500", "results": { "Prague": { "exception": "EOFException.INVALID_RJUMP_DESTINATION", @@ -12,11 +12,11 @@ } }, "_info": { - "hash": "0xa063499c0c37689e95d4999f19ea352f7f221177665ab43265c2eb21d97546ea", + "hash": "0x932d130abac8ef3ae6386eafe289212f8992422ba42c102c60bd3c07d80f8c9e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target SWAPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L617", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L702", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_jump_before_header.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_jump_before_header.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_jump_before_header.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_jump_before_header.json index 9253db0b7c..baccee4696 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_jump_before_header.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_jump_before_header.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_jump_before_header[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_jump_before_header[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000604000000008000016001e1ffe700", @@ -14,9 +14,9 @@ "_info": { "hash": "0x5753028c1fc9b57173a73e8a0ee0e0cbd1324f32e0025cc6b7b371e14de6bc89", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0017 (Invalid) EOF code containing RJUMPI with target outside code bounds\n (Jumping to before code begin)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L320", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L338", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json similarity index 99% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json index 6d79a42b5b..cced72e030 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_backward[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_backward[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001800804000000008000025fe17fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b612015600155005fe1800000", @@ -13,9 +13,9 @@ "_info": { "hash": "0x1634f896005819a84bc2dd125614c676b1efa1e3d665c385733e7f30f8cafb66", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF with RJUMPI containing the maximum negative offset (-32768)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L246", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L250", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_bytecode_size.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_bytecode_size.json new file mode 100644 index 0000000000..8a0432ac22 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_bytecode_size.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_bytecode_size[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100040200015fed040000000080000132e15fe85b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x1bdc0950865bd9eb19d636c30c6cdbe4240abdcff6e2d30fdfa64393c4608863", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n EOF1V4200_0003 EOF with RJUMPI containing the maximum offset that does not exceed the maximum\n bytecode size", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L273", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json similarity index 99% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json index c1748bc9ff..34b0e2a1ea 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_forward[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_forward[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001800c04000000008000026001e17fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0xfa402bef6b34b5a70462a0bd18ad8283e4c74d145c0d3c10b94ee324b3f8d8c7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0007 (Valid) EOF with RJUMPI containing the maximum offset (32767)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L226", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L230", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_skips_stack_underflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_skips_stack_underflow.json new file mode 100644 index 0000000000..ed68ad9f1c --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_skips_stack_underflow.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_skips_stack_underflow[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006040000000080000232e100015000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x29f55b32e7f80c463b7d243deec5246980674bb794489268b5848e4e5e4df07a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPI where the default path produces a stack underflow", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L484", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_to_code_end.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_to_code_end.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_to_code_end.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_to_code_end.json index 9b3f72d5b7..bc5861efe6 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_to_code_end.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_to_code_end.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_to_code_end[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_to_code_end[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000604000000008000016001e1000100", @@ -14,9 +14,9 @@ "_info": { "hash": "0x2f436692e527a55c8ab3b7a41743236a0fe5d41de286dd2333fbfd0681825738", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0020 (Invalid) EOF code containing RJUMPI with target outside code bounds\n (Jumping to code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L378", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L396", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_truncated.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_truncated.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_truncated.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_truncated.json index 20809fa5f2..1f0590f953 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_truncated.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_truncated.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjump_truncated[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_truncated[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000304000000008000016000e1", @@ -14,9 +14,9 @@ "_info": { "hash": "0xb71074979f525c5bf3b7b5216f7f9d74560f643719fc09c8525d49169d272b36", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0014 (Invalid) EOF code containing truncated RJUMPI", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L269", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L287", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_truncated_2.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_truncated_2.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_truncated_2.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_truncated_2.json index d899020117..686730ed55 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjump_truncated_2.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_truncated_2.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjump_truncated_2[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_truncated_2[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000404000000008000016000e100", @@ -14,9 +14,9 @@ "_info": { "hash": "0x6650548fead2aca675f79678b651ee3967fcf9831c85cdc02ae798f8f1df86ca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0015 (Invalid) EOF code containing truncated RJUMPI", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L285", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L303", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json index 44a771a0ac..4f57af6549 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_zero[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_zero[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000c04000000008000026001e1000061201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x7c49b2457de9f7de705ee910cbc8cec22759fdf611e81366aa4398f373362263", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0006 (Valid) EOF code containing RJUMPI (Zero)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L207", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L211", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjump_into_exchange.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjump_into_exchange.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjump_into_exchange.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjump_into_exchange.json index e0bcae7e75..e909f8a02e 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjump_into_exchange.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjump_into_exchange.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjump_into_exchange[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjump_into_exchange[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000046001600260036000e2000001e8005500", @@ -14,14 +14,14 @@ "_info": { "hash": "0xc226f7418329da683cc377553e7ece06888ffa32896d0407b896b6edd6c3d1df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EXCHANGE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L910", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L977", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjump_into_exchange[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjump_into_exchange[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000046001600260036000e2000001e8005500", @@ -36,14 +36,14 @@ "_info": { "hash": "0xc226f7418329da683cc377553e7ece06888ffa32896d0407b896b6edd6c3d1df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EXCHANGE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L910", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L977", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjump_into_exchange[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjump_into_exchange[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000046001600260036000e2000001e8005500", @@ -58,9 +58,9 @@ "_info": { "hash": "0xc226f7418329da683cc377553e7ece06888ffa32896d0407b896b6edd6c3d1df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EXCHANGE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L910", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L977", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_after_container.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_after_container.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_after_container.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_after_container.json index 9906bc5559..35f77cde68 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_after_container.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_after_container.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_after_container[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_after_container[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000704000000008000016001e200000200", @@ -14,14 +14,14 @@ "_info": { "hash": "0xfb21bb5105a114f257ec9488422c27e3a51c1743c2f4041361d8918eeaab58a0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0034 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to after code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L442", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L402", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_after_container[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_after_container[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x5dac5e7a4152c133321ea096a6eaf30ded71bb90f3e1733785e84099cb77e7ab", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0034 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to after code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L442", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L402", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_after_container[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_after_container[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200", @@ -58,9 +58,9 @@ "_info": { "hash": "0xede6f0ff8d2ea7245a3c992fbac1b7f039d71c19984991afff8889756a8bbc7c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0034 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to after code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L442", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L402", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_at_end.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_at_end.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_at_end.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_at_end.json index 976ec7ce28..586802525c 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_at_end.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_at_end.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_at_end[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_at_end[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000704000000008000016001e200000100", @@ -14,14 +14,14 @@ "_info": { "hash": "0xf2dbef2f3be79612225e2a43627b1f70e928e68ba3261c2fb925a3e2e95e18a6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0035 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L474", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L434", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_at_end[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_at_end[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0xd6949dbb73ea49ec8de566a7efa908ddf58fa16ff3ee673af96fe58dc7a7fef3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0035 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L474", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L434", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_at_end[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_at_end[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100", @@ -58,9 +58,9 @@ "_info": { "hash": "0x853b6f9c188d1247aa475f247e7a0dda8eefebfaa9bf7891bbdf280ac5e4cf51", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0035 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to code end)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L474", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L434", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json index 51d01586f8..eac1add90c 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_backwards[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_backwards[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000026000e10007612015600155006000e200fff300", @@ -13,9 +13,9 @@ "_info": { "hash": "0x4b17d0386d8b5ea194e0a65871db25cbf5b6ff5c6bc12202ace21a2a1ea52a58", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0009 (Valid) EOF with RJUMPV table size 1 (Negative)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L101", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L103", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards_reference_only.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards_reference_only.json new file mode 100644 index 0000000000..8eead54f79 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards_reference_only.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_backwards_reference_only[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c0400000000800001e00003e0000532e200fff800", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0xcf4d1ea98a6585d6bbf6d6d116177481f8af9031176982e9d69399afa3d6c39d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n EOF code containing instructions only reachable by backwards RJUMPV", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L1108", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_before_container.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_before_container.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_before_container.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_before_container.json index 864b1bcaad..13c5fbf2ec 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_before_container.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_before_container.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_before_container[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_before_container[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000704000000008000016001e200fff100", @@ -14,14 +14,14 @@ "_info": { "hash": "0xc1a9d4c6b36cc45a2738412d69ffa90197ab942c0854dfe05c53c5d586578f18", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0032 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to before code begin)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L377", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L337", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_before_container[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_before_container[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2fffdf300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0xb73e906e0372cef3b040e6bb7b2c875b9ca4aaa87810ee19c635c4b6f26b2179", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0032 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to before code begin)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L377", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L337", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_before_container[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_before_container[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf300", @@ -58,9 +58,9 @@ "_info": { "hash": "0x3482644974752202d22dfe7f587ebca2537743d823f0fac7c94dd9c3d507b340", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0032 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping to before code begin)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L377", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L337", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json similarity index 90% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json index b1a5fba10a..c5eeae0b67 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t1-c0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t1-c0]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", @@ -13,14 +13,14 @@ "_info": { "hash": "0xcb003c6496d72b13f9cc62f0c76fc9a40a68cc5a1a25037b27e7600c380881de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t1-c1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t1-c1]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", @@ -34,14 +34,14 @@ "_info": { "hash": "0xcb003c6496d72b13f9cc62f0c76fc9a40a68cc5a1a25037b27e7600c380881de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t1-c3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t1-c3]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", @@ -55,14 +55,14 @@ "_info": { "hash": "0xcb003c6496d72b13f9cc62f0c76fc9a40a68cc5a1a25037b27e7600c380881de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t1-c255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t1-c255]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", @@ -76,14 +76,14 @@ "_info": { "hash": "0xcb003c6496d72b13f9cc62f0c76fc9a40a68cc5a1a25037b27e7600c380881de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t1-c256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t1-c256]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", @@ -97,14 +97,14 @@ "_info": { "hash": "0xcb003c6496d72b13f9cc62f0c76fc9a40a68cc5a1a25037b27e7600c380881de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t1-c2^256-1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t1-c2^256-1]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", @@ -118,14 +118,14 @@ "_info": { "hash": "0xcb003c6496d72b13f9cc62f0c76fc9a40a68cc5a1a25037b27e7600c380881de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t3-c0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t3-c0]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", @@ -139,14 +139,14 @@ "_info": { "hash": "0xca96fe107fee184ab9e5f90edd370bd9f6b4f70ad43f40c659fcc950a1b7f45e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t3-c1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t3-c1]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", @@ -160,14 +160,14 @@ "_info": { "hash": "0xca96fe107fee184ab9e5f90edd370bd9f6b4f70ad43f40c659fcc950a1b7f45e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t3-c3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t3-c3]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", @@ -181,14 +181,14 @@ "_info": { "hash": "0xca96fe107fee184ab9e5f90edd370bd9f6b4f70ad43f40c659fcc950a1b7f45e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t3-c255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t3-c255]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", @@ -202,14 +202,14 @@ "_info": { "hash": "0xca96fe107fee184ab9e5f90edd370bd9f6b4f70ad43f40c659fcc950a1b7f45e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t3-c256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t3-c256]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", @@ -223,14 +223,14 @@ "_info": { "hash": "0xca96fe107fee184ab9e5f90edd370bd9f6b4f70ad43f40c659fcc950a1b7f45e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t3-c2^256-1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t3-c2^256-1]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", @@ -244,14 +244,14 @@ "_info": { "hash": "0xca96fe107fee184ab9e5f90edd370bd9f6b4f70ad43f40c659fcc950a1b7f45e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t256-c0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t256-c0]": { "vectors": { "0": { "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", @@ -265,14 +265,14 @@ "_info": { "hash": "0xda88cf539472952c95a2800dbab121f1839ab8693698f6d1e28ef155cf5a80d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t256-c1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t256-c1]": { "vectors": { "0": { "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", @@ -286,14 +286,14 @@ "_info": { "hash": "0xda88cf539472952c95a2800dbab121f1839ab8693698f6d1e28ef155cf5a80d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t256-c3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t256-c3]": { "vectors": { "0": { "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", @@ -307,14 +307,14 @@ "_info": { "hash": "0xda88cf539472952c95a2800dbab121f1839ab8693698f6d1e28ef155cf5a80d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t256-c255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t256-c255]": { "vectors": { "0": { "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", @@ -328,14 +328,14 @@ "_info": { "hash": "0xda88cf539472952c95a2800dbab121f1839ab8693698f6d1e28ef155cf5a80d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t256-c256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t256-c256]": { "vectors": { "0": { "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", @@ -349,14 +349,14 @@ "_info": { "hash": "0xda88cf539472952c95a2800dbab121f1839ab8693698f6d1e28ef155cf5a80d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-eof_test-t256-c2^256-1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-eof_test-t256-c2^256-1]": { "vectors": { "0": { "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", @@ -370,9 +370,9 @@ "_info": { "hash": "0xda88cf539472952c95a2800dbab121f1839ab8693698f6d1e28ef155cf5a80d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json index ea3d8ac6d2..f0993cf970 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_forwards[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_forwards[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000026000e20000035b5b0061201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x56b11c1bf5652adb628a429e4f9497a090e434409ef440a67f6a854d5011dedf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0008 (Valid) EOF with RJUMPV table size 1 (Positive)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L79", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L81", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json similarity index 90% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json index 21fee3749e..29fb1262d4 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001030b04000000008000026000e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x3c092028bb4137792dce7facbc776715503bc4349e2ec5ff99c1736977fc355b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0012 (Valid) EOF with RJUMPV table size 256 (Target 0)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L164", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L166", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json similarity index 90% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json index f132b5d79b..73edce602a 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_end[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_end[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001030b040000000080000260fee2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0xee558fc0557a87f1775e6f34b93ff74b493eda4f9af41981a28c457f5d9e3001", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0014 (Valid) EOF with RJUMPV table size 256 (Target 254)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L204", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L206", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json similarity index 90% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json index 6c3ffc47db..31afcc1f72 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_last[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_last[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001030c0400000000800002610100e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x5580f448c5ef53f557195c464a7a6dc40248fcd8ba44240ed733fbfcc49de904", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0015 (Valid) EOF with RJUMPV table size 256 (Target 256)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L224", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L226", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json similarity index 90% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json index 75f62d3722..9d2c37f148 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_mid[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_mid[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001030b04000000008000026064e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x441397d85b780113e55e57e8347edb83757630676f705162f07106566c2aa0df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0013 (Valid) EOF with RJUMPV table size 256 (Target 100)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L184", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L186", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_callf.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_callf.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_callf.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_callf.json index 0485aebce7..22b5c58b5e 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_callf.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_callf.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_CancunEIP7692-eof_test-data_portion_end-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_PragueEIP7692-eof_test-data_portion_end-t1i0]": { "vectors": { "0": { "code": "0xef0001010008020002000a00060400000000800001000000026000e2000002e30001006001600155e4", @@ -14,14 +14,14 @@ "_info": { "hash": "0x1201252ebfabe1592fcd82f42c5bd8d3570dcbfe6cbb2f83b503c8611324bdc1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0041 (Invalid) EOF code containing RJUMPV with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L801", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L868", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_CancunEIP7692-eof_test-data_portion_end-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_PragueEIP7692-eof_test-data_portion_end-t256i0]": { "vectors": { "0": { "code": "0xef0001010008020002020800060400000000800001000000026000e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e30001006001600155e4", @@ -36,14 +36,14 @@ "_info": { "hash": "0x152dd27e7530df127bed9a136ee148c6ec845446d4958986973c99ad88c9f8f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0041 (Invalid) EOF code containing RJUMPV with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L801", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L868", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_CancunEIP7692-eof_test-data_portion_end-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_PragueEIP7692-eof_test-data_portion_end-t256i255]": { "vectors": { "0": { "code": "0xef0001010008020002020800060400000000800001000000026000e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e30001006001600155e4", @@ -58,14 +58,14 @@ "_info": { "hash": "0xcdbb0d1de26dc7d211d2611ff495610e4a2f214b557561c7dea74ca88de21478", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0041 (Invalid) EOF code containing RJUMPV with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L801", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L868", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_CancunEIP7692-eof_test-data_portion_start-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_PragueEIP7692-eof_test-data_portion_start-t1i0]": { "vectors": { "0": { "code": "0xef0001010008020002000a00060400000000800001000000026000e2000001e30001006001600155e4", @@ -80,14 +80,14 @@ "_info": { "hash": "0x31a68516752a8c857488b86a10cf68d3d585d3e3dd3ce0fddc80e41c8ab7816c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0041 (Invalid) EOF code containing RJUMPV with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L801", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L868", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_CancunEIP7692-eof_test-data_portion_start-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_PragueEIP7692-eof_test-data_portion_start-t256i0]": { "vectors": { "0": { "code": "0xef0001010008020002020800060400000000800001000000026000e2ff0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e30001006001600155e4", @@ -102,14 +102,14 @@ "_info": { "hash": "0xb3adf2823f73281f0f17027d608bffd621abf3e7ff1a82d82526cd8c5709b977", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0041 (Invalid) EOF code containing RJUMPV with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L801", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L868", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_CancunEIP7692-eof_test-data_portion_start-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_callf[fork_PragueEIP7692-eof_test-data_portion_start-t256i255]": { "vectors": { "0": { "code": "0xef0001010008020002020800060400000000800001000000026000e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e30001006001600155e4", @@ -124,9 +124,9 @@ "_info": { "hash": "0x15d84fcacc6f1abdd0832f863b63d6b0a664e1479e20cc4fe6da0fed61db84e2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0041 (Invalid) EOF code containing RJUMPV with target CALLF immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L801", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L868", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_data.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_data.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_data.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_data.json index b1ba5ee54d..8c7ad89652 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_data.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_data.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_data[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_data[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000704000300008000016001e200000200aabbcc", @@ -14,14 +14,14 @@ "_info": { "hash": "0x9ff293234cf686d8b5a6cb1d9c3a9bc7cc8da7e605ba2e9a26981b84b4d98db2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0033 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping into data section)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L409", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L369", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_data[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_data[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020504000300008000016001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aabbcc", @@ -36,14 +36,14 @@ "_info": { "hash": "0x22d5118837f6a7946150836883e0b7655fbcf764c8bf3d0970144a6953ce0064", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0033 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping into data section)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L409", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L369", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_data[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_data[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020504000300008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200aabbcc", @@ -58,9 +58,9 @@ "_info": { "hash": "0x4934ac291d21daae67bb57980b6e2f1160825dcf79b6e3a8b5129dd0466d77e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0033 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping into data section)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L409", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L369", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_dupn.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_dupn.json similarity index 86% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_dupn.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_dupn.json index 66a3c5d8b2..ce7e33054c 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_dupn.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_dupn.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_dupn[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_dupn[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000e0400000000800003600160016000e2000001e6015500", @@ -14,14 +14,14 @@ "_info": { "hash": "0x538ac62f27dc54dd774e890d46eef610fb91d326a5355cbf792a20d946f6ac7f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target DUPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L840", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L907", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_dupn[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_dupn[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020c0400000000800003600160016000e2ff0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6015500", @@ -36,14 +36,14 @@ "_info": { "hash": "0x97ec7ef120e20df666b00068fe05c42198cedabbe69371954f66489b1a6174ba", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target DUPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L840", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L907", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_dupn[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_dupn[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020c0400000000800003600160016000e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e6015500", @@ -58,9 +58,9 @@ "_info": { "hash": "0x9df11efa5cb57caaebe1ad35ec53b6cc285eae327095ed2b1e787b19779449b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target DUPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L840", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L907", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_eofcreate.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_eofcreate.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_eofcreate.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_eofcreate.json index 74ccef8623..9a59caecaf 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_eofcreate.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_eofcreate.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_eofcreate[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_eofcreate[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef00010100040200010011030001003204000000008000046000e20000096000600060006000ec0000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x2e317fbf55b7ca4666c2fe9c0cdc141356d2abc135992151f13efb7183ee05c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EOFCREATE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L946", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L1013", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_eofcreate[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_eofcreate[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020f030001003204000000008000046000e2ff00090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000600060006000ec0000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x0daadd5fd3957ff780e902f3e1c7ab02091c3b6e91ae8a64ce6406dcb2975a47", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EOFCREATE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L946", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L1013", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_eofcreate[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_eofcreate[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020f030001003204000000008000046000e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096000600060006000ec0000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", @@ -58,9 +58,9 @@ "_info": { "hash": "0x5ee921e42218ef2fd486bbc507cdd4055e0479a3e83b067f107e794e363045df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target EOFCREATE immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L946", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L1013", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_header.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_header.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_header.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_header.json index 19eb189e3e..99339fa5f8 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_header.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_header.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_header[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_header[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000704000000008000016001e200fff900", @@ -14,14 +14,14 @@ "_info": { "hash": "0x20be47f3aeff6a8bd861b7de706f1f49efbe5ed60bfe9a0a6f02bbe41e3989f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0031 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping into header)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L345", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L305", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_header[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_header[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2fffdfb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x7bd2b572c8a9692810558655c63ebe502426381e40b40e9c1743bc8a713d66de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0031 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping into header)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L345", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L305", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_header[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_header[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfb00", @@ -58,9 +58,9 @@ "_info": { "hash": "0xbe362b2006c5db65ccc126c86652e46a0169fa726cfaeb5bfa22591be454dfa9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n EOF1I4200_0031 (Invalid) EOF code containing RJUMPV with target outside code bounds\n (Jumping into header)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L345", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L305", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_1.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_1.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_1.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_1.json index f3d5bea8fa..9b67879771 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_1.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_1.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000026001e200000200600160015500", @@ -14,14 +14,14 @@ "_info": { "hash": "0x7dedbbe154a4d242861a52f690755efd027782ded88e9fa99b211f5f0a94c449", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L626", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L693", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000026001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600160015500", @@ -36,14 +36,14 @@ "_info": { "hash": "0x78d9a87491d5dc79d01362b56dc747df9d8e967ad2bd756933a83147b1223fb8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L626", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L693", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200600160015500", @@ -58,14 +58,14 @@ "_info": { "hash": "0x380e21a578e6c7a56c36c2b54d5b1fb7936f35ae782aca861c3006c3b6b7bb86", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L626", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L693", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000704000000008000016001e200fffb00", @@ -80,14 +80,14 @@ "_info": { "hash": "0xe0e0c3b8828ed3621c30f75105f73af97fe6dc9792b45693fc3f3c55c618e47e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L626", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L693", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -102,14 +102,14 @@ "_info": { "hash": "0xbeb6b55d2e349306bce396be08eb19ba092e15645ff2be96b1b2e82051f6d881", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L626", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L693", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_1[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -124,9 +124,9 @@ "_info": { "hash": "0x4cfd78177873583a0a14466d889b60d6df42a51acbbf41323020f4a13f4e309a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L626", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L693", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_n.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_n.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_n.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_n.json index 9cbae2582c..040f45f3b8 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_n.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_push_n.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000026001e20000030061000160015500", @@ -14,14 +14,14 @@ "_info": { "hash": "0x46b0086271e97569780472f3fd5351c4733770a7648c32541f8854ad4849cf0f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000026001e2000004006200000160015500", @@ -36,14 +36,14 @@ "_info": { "hash": "0xef4f7bfc6f8f6ae99a9a300b992d0a4277a5d4d04d448bf345e98e96690926f6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000026001e200000500630000000160015500", @@ -58,14 +58,14 @@ "_info": { "hash": "0xe8bcd17d3f8566de8e90377e7aae18e6d3b8b899d4a471ebe86b023f2297a413", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000026001e20000060064000000000160015500", @@ -80,14 +80,14 @@ "_info": { "hash": "0xdfae71a14fa5dc3a6de704a8dda42ca0f4b5ba048769ed09495ccd3cc356894f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000026001e2000007006500000000000160015500", @@ -102,14 +102,14 @@ "_info": { "hash": "0xd62ec2b3b12f78f82e5007bdd5040b520b74aef18cd546c8e402c117a26a42d0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000026001e200000800660000000000000160015500", @@ -124,14 +124,14 @@ "_info": { "hash": "0x40a7bf2d4ac3ac0c44a7c033b2f4410949735d831996713825a996b9ba20f1fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000026001e20000090067000000000000000160015500", @@ -146,14 +146,14 @@ "_info": { "hash": "0x3c3ec91344b0c1a8552668ba1be09aa0dbbeeeeeaa5522e93e6a71021b626699", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001001504000000008000026001e200000a006800000000000000000160015500", @@ -168,14 +168,14 @@ "_info": { "hash": "0xf9b3ae40273dddab51cda5df3cd907e6023359aaab83f52ec93da4a76a97f8c4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001001604000000008000026001e200000b00690000000000000000000160015500", @@ -190,14 +190,14 @@ "_info": { "hash": "0x010744ed634a276ebc1f6acb91564366a92994624dc9df93f68fd1eb7a677d58", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001001704000000008000026001e200000c006a000000000000000000000160015500", @@ -212,14 +212,14 @@ "_info": { "hash": "0xaae317726fd4b1663628020acc947bd0900d0b7f36b664bb5bc680e7df1390b4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001804000000008000026001e200000d006b00000000000000000000000160015500", @@ -234,14 +234,14 @@ "_info": { "hash": "0x7218b6feb7bb24bdeec1517af276e7f00f2151d347af5a2fa5ed72611e56f872", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001904000000008000026001e200000e006c0000000000000000000000000160015500", @@ -256,14 +256,14 @@ "_info": { "hash": "0x380e8a320348203691fde41ef0b87c3468e9a4d2e8dd25c09a4aa594d6f5c699", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001a04000000008000026001e200000f006d000000000000000000000000000160015500", @@ -278,14 +278,14 @@ "_info": { "hash": "0x0e779e6fb3239c128ca92295db78c857b7b167cbf6de70262eceae8f3fdf0699", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001b04000000008000026001e2000010006e00000000000000000000000000000160015500", @@ -300,14 +300,14 @@ "_info": { "hash": "0x375d71e904b74a0d222b464b12c85644f4c1a741f1ccbd1aa7cc0eb2ae55af8c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001c04000000008000026001e2000011006f0000000000000000000000000000000160015500", @@ -322,14 +322,14 @@ "_info": { "hash": "0x1090ff0d0336c8fdb8db957a81e7d20c407290e789982e23001e71f5c4e191ca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef0001010004020001001d04000000008000026001e20000120070000000000000000000000000000000000160015500", @@ -344,14 +344,14 @@ "_info": { "hash": "0x025a7023a9caa8747b28f77604e597c30ad1b59e7c3bc8e707db174a104cd81e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef0001010004020001001e04000000008000026001e2000013007100000000000000000000000000000000000160015500", @@ -366,14 +366,14 @@ "_info": { "hash": "0x502d8994f79bacff6ca7e12d4bfda5d1bd82c84f8af65a534b5a2297f1b1b7e9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000026001e200001400720000000000000000000000000000000000000160015500", @@ -388,14 +388,14 @@ "_info": { "hash": "0xe46416f21b64cf31aa66f28b18d645863e86701ab2fc528e9e762fd7d3a9321e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001002004000000008000026001e20000150073000000000000000000000000000000000000000160015500", @@ -410,14 +410,14 @@ "_info": { "hash": "0xa302667969788f3f78a18b561dcb47e1225480dd6444b46c0f2d871970ad3fd7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000026001e2000016007400000000000000000000000000000000000000000160015500", @@ -432,14 +432,14 @@ "_info": { "hash": "0x509b7db808b2f2b5811d53842a118f87d04df001b3d15d45f460edc4d4eb4f7c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000026001e200001700750000000000000000000000000000000000000000000160015500", @@ -454,14 +454,14 @@ "_info": { "hash": "0x8f92ccc2ac9abaf7e4bbe09866d9cbbdcef9f50589d26ec39114d863cc98c685", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000026001e20000180076000000000000000000000000000000000000000000000160015500", @@ -476,14 +476,14 @@ "_info": { "hash": "0x8869821d8221374b6bbce72289ce4589fe3f31bc5f920dda25c0bd8c428c0485", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000026001e2000019007700000000000000000000000000000000000000000000000160015500", @@ -498,14 +498,14 @@ "_info": { "hash": "0x6257c4fd3a94c83d014a375c373bfc7c1af878a54e21d5cb8020d8f10634650a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001002504000000008000026001e200001a00780000000000000000000000000000000000000000000000000160015500", @@ -520,14 +520,14 @@ "_info": { "hash": "0x7b97e8511c8a1f6ba938c96d7e54a342c6da00ea030bf5ba70a855a56eb58e5a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000026001e200001b0079000000000000000000000000000000000000000000000000000160015500", @@ -542,14 +542,14 @@ "_info": { "hash": "0x9add0398eb2f2e5f46827653625e4296d636b27a41ad9292e1d9b99d1e6fd1f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001002704000000008000026001e200001c007a00000000000000000000000000000000000000000000000000000160015500", @@ -564,14 +564,14 @@ "_info": { "hash": "0xa31180a9636b78344a08537c192daafb850379725aaa9f3f77e72abbf99e0150", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002804000000008000026001e200001d007b0000000000000000000000000000000000000000000000000000000160015500", @@ -586,14 +586,14 @@ "_info": { "hash": "0x7b321c715005df27d43010c5a2fc920cc490b3fb1e6f4e5f6a106e57fce57fc7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002904000000008000026001e200001e007c000000000000000000000000000000000000000000000000000000000160015500", @@ -608,14 +608,14 @@ "_info": { "hash": "0x5997e662f12e89a242429aa5a3f85348bca7fd0dfa5571a965344f6ef7552d57", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002a04000000008000026001e200001f007d00000000000000000000000000000000000000000000000000000000000160015500", @@ -630,14 +630,14 @@ "_info": { "hash": "0x4ef7fb0ecfe4ffc00479f5250aa8727f505a0a8251497eef3f3e3d2cd054afdf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002b04000000008000026001e2000020007e0000000000000000000000000000000000000000000000000000000000000160015500", @@ -652,14 +652,14 @@ "_info": { "hash": "0xf2bb77ef263f09b198bb50f9573e65d25f144985d0a73450ae1a0299cfcffa61", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t1i0-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002c04000000008000026001e2000021007f000000000000000000000000000000000000000000000000000000000000000160015500", @@ -674,14 +674,14 @@ "_info": { "hash": "0xfee55e295522f228943f731518d171bd1cbcce20d7ad6fe86453957347dcef64", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000026001e2ff00030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000160015500", @@ -696,14 +696,14 @@ "_info": { "hash": "0x62fda71172e20bafd5a28af09fe5d9889c25e41a1a92ffa4f6ba24ff0dae3bc3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef0001010004020001020d04000000008000026001e2ff0004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006200000160015500", @@ -718,14 +718,14 @@ "_info": { "hash": "0x98689c54f03382af2bd456266cc5b57a91aed8ec6205128d2dd2520d7b2e81cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001020e04000000008000026001e2ff000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000630000000160015500", @@ -740,14 +740,14 @@ "_info": { "hash": "0x727dc0ecc7901b28c0b9e40a6080f50d342f8e4376fc9f9af4a15ef045e1e644", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001020f04000000008000026001e2ff00060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000160015500", @@ -762,14 +762,14 @@ "_info": { "hash": "0x6586c9769d423117036f45f1c5dce17c95e8d92ff862788ba030e4ae5f9b52c4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001021004000000008000026001e2ff0007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006500000000000160015500", @@ -784,14 +784,14 @@ "_info": { "hash": "0x5eab4605a1fe2062cc984dd6e041d69f4cb142fb43aae9fcaa8835b97c0cf57a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001021104000000008000026001e2ff000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660000000000000160015500", @@ -806,14 +806,14 @@ "_info": { "hash": "0x307ca5da97e402a8c5d826cd109593f948b7fc0c539dccd70bb5bb41f55f4b2d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001021204000000008000026001e2ff00090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000000000000160015500", @@ -828,14 +828,14 @@ "_info": { "hash": "0xd2cd09851c5c13ac2311f1f0e94109b3b5cf7eb3dfb2b2d48faf738a0fa63181", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001021304000000008000026001e2ff000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006800000000000000000160015500", @@ -850,14 +850,14 @@ "_info": { "hash": "0x3705d683934607c950e943543baa84ff5cc3a9a0a7c688dcf7e91fa9bcb508e6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001021404000000008000026001e2ff000b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000690000000000000000000160015500", @@ -872,14 +872,14 @@ "_info": { "hash": "0x49811e69f52abdd661d86b5b0d7871fc81611e3d04c97872f90ffaf4c81dfad1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001021504000000008000026001e2ff000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000000000000000000160015500", @@ -894,14 +894,14 @@ "_info": { "hash": "0x93051645baac165cfcb9a2de4067309f18d6e250c82ebd93a774583e5f813a99", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001021604000000008000026001e2ff000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000160015500", @@ -916,14 +916,14 @@ "_info": { "hash": "0xfef51cb449668cfbdedf873b21b7656aa0cd205cf231201f40dc214207b4edd2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001021704000000008000026001e2ff000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000160015500", @@ -938,14 +938,14 @@ "_info": { "hash": "0x7531380621013d242441ed5e5504ed3cfa3f094ecbc841e2266f40c5d5ab267e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001021804000000008000026001e2ff000f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000160015500", @@ -960,14 +960,14 @@ "_info": { "hash": "0x14a275792093f185706db69273bbb72b20f2cc8f171379faf62a1cd8dc865dfc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001021904000000008000026001e2ff0010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000160015500", @@ -982,14 +982,14 @@ "_info": { "hash": "0xa47e1b19331d605e8f4c04485a61ee673a32e24876877a68fe6986f6f85404fe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001021a04000000008000026001e2ff0011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000160015500", @@ -1004,14 +1004,14 @@ "_info": { "hash": "0xa1edfd7e4ad5750395d5a7d72fb901d1ab5fdf9e4d792d753150b218b94e91e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef0001010004020001021b04000000008000026001e2ff00120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000160015500", @@ -1026,14 +1026,14 @@ "_info": { "hash": "0x36298ac9cb8e90303a2a44006368356f761951d25b00d25408d67c3cdddc698a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef0001010004020001021c04000000008000026001e2ff0013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007100000000000000000000000000000000000160015500", @@ -1048,14 +1048,14 @@ "_info": { "hash": "0x191eeafbfe65c09be1f5c7c8b55650fc5efbefb88e42647b74bd452a7f5cb612", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001021d04000000008000026001e2ff001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000160015500", @@ -1070,14 +1070,14 @@ "_info": { "hash": "0xf161d5e83e492962c5ae6c49b7cdce928c2ce8ebacf901bc1476ab8442fc4ea1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001021e04000000008000026001e2ff00150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000160015500", @@ -1092,14 +1092,14 @@ "_info": { "hash": "0x9bc04050404a0f55c2fcec462ebbc4cfa4e5e43bf5ae4360dc7123b50ddea0ea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001021f04000000008000026001e2ff0016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000160015500", @@ -1114,14 +1114,14 @@ "_info": { "hash": "0x235cf31f35bf4377996d9b562bcefe0e827b0ecf70cc7e8ff85aa6ef3983137c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001022004000000008000026001e2ff001700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000750000000000000000000000000000000000000000000160015500", @@ -1136,14 +1136,14 @@ "_info": { "hash": "0x536b02ae0c5e48aee41d8c50f85da12f40804b65bd4591b9162ef031493c09b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001022104000000008000026001e2ff00180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000160015500", @@ -1158,14 +1158,14 @@ "_info": { "hash": "0x5537e7ae120107f05f0c9874446494025f68833ecd6cdd4f0a7609629d41023d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001022204000000008000026001e2ff0019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000160015500", @@ -1180,14 +1180,14 @@ "_info": { "hash": "0xf53f4416253965bf4efc082f4150e48d952bd8fc0aa8fe03a3f91b25c7453f55", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001022304000000008000026001e2ff001a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000160015500", @@ -1202,14 +1202,14 @@ "_info": { "hash": "0xb0a1a40d498db5aa035917cff4bbed5cd0c753236f9240768de56e6ba12286ae", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001022404000000008000026001e2ff001b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000160015500", @@ -1224,14 +1224,14 @@ "_info": { "hash": "0x95a01d50c2f4b75ca943ee5927453648c6b79801161a06ce4f74349034d368ab", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001022504000000008000026001e2ff001c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000160015500", @@ -1246,14 +1246,14 @@ "_info": { "hash": "0xe82b35e56d8b4a85e168c739828d2a5c172cf7baf48a02045746a2acfb2df713", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001022604000000008000026001e2ff001d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b0000000000000000000000000000000000000000000000000000000160015500", @@ -1268,14 +1268,14 @@ "_info": { "hash": "0xa8e445996031539d78dcf54ac810323d381a783773cf5b02a47b59a2a6622985", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001022704000000008000026001e2ff001e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000000000000000000000000000000000000000000000000000000160015500", @@ -1290,14 +1290,14 @@ "_info": { "hash": "0xa1fbb50fcf0bb7312bc30b76fcdd20d38cb59aa00cff98b4dcc5f78f39b7940b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001022804000000008000026001e2ff001f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000160015500", @@ -1312,14 +1312,14 @@ "_info": { "hash": "0xcd8ac09bcc3ad9a513c27f3129fdff06ba107ac62a36171c61f156265d8c3a40", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001022904000000008000026001e2ff0020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000160015500", @@ -1334,14 +1334,14 @@ "_info": { "hash": "0x10ad5a103c5e66b4496c37a4ff5a0a47b3afc92fd5ed0f33f5c701dcdf99898f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i0-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001022a04000000008000026001e2ff0021000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000160015500", @@ -1356,14 +1356,14 @@ "_info": { "hash": "0xcd6cc252889df38deba0e2c4864cde5743e4ebfbc5508d56a31f6a381780a780", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030061000160015500", @@ -1378,14 +1378,14 @@ "_info": { "hash": "0x24eb646fef0100af30d6746a86e8044184919e2907fda2a33de257a382363c93", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef0001010004020001020d04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004006200000160015500", @@ -1400,14 +1400,14 @@ "_info": { "hash": "0xe939ad5bdbe3572cec1dfc363fb22325e1a9c11c849c6ee15ff46e152b4735a9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001020e04000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500630000000160015500", @@ -1422,14 +1422,14 @@ "_info": { "hash": "0xeb88f44c9b8a1b16bfcabcaf92b0c5c5de70db1353c1d386f290eb2d7a528e8d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001020f04000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060064000000000160015500", @@ -1444,14 +1444,14 @@ "_info": { "hash": "0x5785919c8e7dd352bb3df281fda725aba6a1bf4b543823669d74269bc8bfd1b2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001021004000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007006500000000000160015500", @@ -1466,14 +1466,14 @@ "_info": { "hash": "0xb46a8d58e71200e1cebd5477bb9419239e7c55d17ef23a8f0c487ea5906c35d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001021104000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800660000000000000160015500", @@ -1488,14 +1488,14 @@ "_info": { "hash": "0xf586daf4467f4944958e1b8a9afe70ce92186896aaf18ed5771fac4aaf267448", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001021204000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090067000000000000000160015500", @@ -1510,14 +1510,14 @@ "_info": { "hash": "0xe5a613986c42c0950441ddf6425041e0e5baba882e5957b161cb87b537200d06", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001021304000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a006800000000000000000160015500", @@ -1532,14 +1532,14 @@ "_info": { "hash": "0x81b9562a25cdf9c805e04f6ff2904422817e3e54e595a81db2347a49d63b2828", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001021404000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00690000000000000000000160015500", @@ -1554,14 +1554,14 @@ "_info": { "hash": "0x3aac54f509f7e54b90a939a8f6cb278252d0db7405fd35b68c94b42943b3c65a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001021504000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c006a000000000000000000000160015500", @@ -1576,14 +1576,14 @@ "_info": { "hash": "0x9a2ef649e31b8a6e349dd3bd51a3178ca7ab880eba8826f1c75fea0e76a025d0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001021604000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d006b00000000000000000000000160015500", @@ -1598,14 +1598,14 @@ "_info": { "hash": "0xc8e4150dc58b1c4c9e36d83f2c68064045812b77ef2ba05b94dd9d66d9e1babe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001021704000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e006c0000000000000000000000000160015500", @@ -1620,14 +1620,14 @@ "_info": { "hash": "0x11382b77bf016be4710ce79c94e936b3340d8a314f61f483405afdf1c0fe908e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001021804000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f006d000000000000000000000000000160015500", @@ -1642,14 +1642,14 @@ "_info": { "hash": "0x51575b424fe7a07500aa74e5b5a1a3e41623590681219996b5c12505209e492a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001021904000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010006e00000000000000000000000000000160015500", @@ -1664,14 +1664,14 @@ "_info": { "hash": "0x29a62cf593dc82aa4c346bee7f416f2a5aa2c59a33ec03cd344bbc6a2ab66d8d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001021a04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011006f0000000000000000000000000000000160015500", @@ -1686,14 +1686,14 @@ "_info": { "hash": "0x7b2d05ab5081cd643a9754a79c7933cb1d8dd1759978a4e9e550470c1c3e7958", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef0001010004020001021b04000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120070000000000000000000000000000000000160015500", @@ -1708,14 +1708,14 @@ "_info": { "hash": "0x02ae1be0e19be77ed43b6bb0328f67c37000886651ee2ab3638ee3fbc46374f1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef0001010004020001021c04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013007100000000000000000000000000000000000160015500", @@ -1730,14 +1730,14 @@ "_info": { "hash": "0xfd9fdae46581b7b019f45540dc5180c83d0c0e3f8b6572d41c8cd8848fbfe292", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001021d04000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400720000000000000000000000000000000000000160015500", @@ -1752,14 +1752,14 @@ "_info": { "hash": "0x3b3e02a3972548aa3bbc81c8d396c916be543e692a6b972b78ebdf7f0250d815", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001021e04000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000150073000000000000000000000000000000000000000160015500", @@ -1774,14 +1774,14 @@ "_info": { "hash": "0x1a376ec099e9861172d51145137255d01659ade701a8e46510926c021eab2d42", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001021f04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016007400000000000000000000000000000000000000000160015500", @@ -1796,14 +1796,14 @@ "_info": { "hash": "0x4702d0ef49ba3d2fcd65a27131c5bf2a441c0fd15b09f7ce64aa4ff22d148edd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001022004000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001700750000000000000000000000000000000000000000000160015500", @@ -1818,14 +1818,14 @@ "_info": { "hash": "0x7694b34eb969054443b7be0573d520fc9ab9ac5c1a94e3b52389b3141ec9d641", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001022104000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180076000000000000000000000000000000000000000000000160015500", @@ -1840,14 +1840,14 @@ "_info": { "hash": "0x15ce1b491f29b0fa5ad4fe61917f19cd2737cba9f94851419990a1c73972ff31", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001022204000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019007700000000000000000000000000000000000000000000000160015500", @@ -1862,14 +1862,14 @@ "_info": { "hash": "0x4af4e9746d4f785c13f82ab00883036639339808f1bba1b398a2764839f3361f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001022304000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00780000000000000000000000000000000000000000000000000160015500", @@ -1884,14 +1884,14 @@ "_info": { "hash": "0x8060d43f7bdda3f14b97e5e6afa05c722238ea1596b9c4a187ced1d4ef66420f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001022404000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0079000000000000000000000000000000000000000000000000000160015500", @@ -1906,14 +1906,14 @@ "_info": { "hash": "0x86074aec351e803990cfbc5fc28dc68d1153dc8748dbacbb472257202110ee0c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001022504000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c007a00000000000000000000000000000000000000000000000000000160015500", @@ -1928,14 +1928,14 @@ "_info": { "hash": "0xcb60a1aa4e7efdd28a419fa61caf8914c49029d7b90c98641a4d8df29744d898", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001022604000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d007b0000000000000000000000000000000000000000000000000000000160015500", @@ -1950,14 +1950,14 @@ "_info": { "hash": "0xe9f23fa592e516c2a5ea752604c9dad5ac0b27c3a64b105ad430b37d2259a7ac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001022704000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e007c000000000000000000000000000000000000000000000000000000000160015500", @@ -1972,14 +1972,14 @@ "_info": { "hash": "0x8c75e5d60ac164befa267cb35d5fa8f246a7a8ca0c4c24bc24b5d0f00326588a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001022804000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f007d00000000000000000000000000000000000000000000000000000000000160015500", @@ -1994,14 +1994,14 @@ "_info": { "hash": "0xcb63393c9f6da3f42e94317aab676bc9c8d9de70499a27df7b7e5e6182dc0106", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001022904000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020007e0000000000000000000000000000000000000000000000000000000000000160015500", @@ -2016,14 +2016,14 @@ "_info": { "hash": "0x0621e2f149fb624fccb706142d814fab4ee7c92179973cbc6c380e0081e6d256", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_end-t256i255-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001022a04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021007f000000000000000000000000000000000000000000000000000000000000000160015500", @@ -2038,14 +2038,14 @@ "_info": { "hash": "0x30c6e1edd29c0bba7317573ca4bce8cb98151956445b7e9650fe046c19872571", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000026001e20000020061000160015500", @@ -2060,14 +2060,14 @@ "_info": { "hash": "0xf6d15614f76f2f260974cf756a2e49f6f698d67a6c297bce7174c697f3c94782", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef0001010004020001000f04000000008000026001e2000002006200000160015500", @@ -2082,14 +2082,14 @@ "_info": { "hash": "0xb7c296bed7ad7303adfa02833413c0f8e5db68e70c6b96ed5a90ff8189c90bb7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000026001e200000200630000000160015500", @@ -2104,14 +2104,14 @@ "_info": { "hash": "0x6fdf275af562654246af285beb88ab8f1276b6e4909783e0bfe37a22c13b229e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000026001e20000020064000000000160015500", @@ -2126,14 +2126,14 @@ "_info": { "hash": "0xa9e9c8e66cb38dc2b8455911bd545550bad08bb7de90f6caff3b8b29f0f823fb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000026001e2000002006500000000000160015500", @@ -2148,14 +2148,14 @@ "_info": { "hash": "0x9e99a6b66813ef678d9a8e62073fd4d649044421a0dc0df0dfd2789ced7278c3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000026001e200000200660000000000000160015500", @@ -2170,14 +2170,14 @@ "_info": { "hash": "0x63f4da822f619deba5c8619d9d6b8ece07c264a1b27372b1eee372adf1557329", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000026001e20000020067000000000000000160015500", @@ -2192,14 +2192,14 @@ "_info": { "hash": "0x0c05f7b368192b956a8a5ae77a992a6fc6a643f7a366fd4530d0856eb70211fb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001001504000000008000026001e2000002006800000000000000000160015500", @@ -2214,14 +2214,14 @@ "_info": { "hash": "0xd5eed030cd6fc7d6b74ab0c78de4bb163859c075425737d832ee4018a363e1f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001001604000000008000026001e200000200690000000000000000000160015500", @@ -2236,14 +2236,14 @@ "_info": { "hash": "0x4937853007657938f24cc150fac978fd9b7ce51768b9e022b9f7c05bc1f34611", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001001704000000008000026001e2000002006a000000000000000000000160015500", @@ -2258,14 +2258,14 @@ "_info": { "hash": "0x5c05dcf9c13b1fef8d47cea6f6a2d6492e08935e55d8ebc9bef25df3a56c4800", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001804000000008000026001e2000002006b00000000000000000000000160015500", @@ -2280,14 +2280,14 @@ "_info": { "hash": "0xfb07552f60f0231a2a4992a6f9ff2027767770a5505e5d02a4516a6f0ed30c34", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001904000000008000026001e2000002006c0000000000000000000000000160015500", @@ -2302,14 +2302,14 @@ "_info": { "hash": "0xe0f549f66e4f2ec95e3069993c90e6fc095c2b0354cc17f00cef74af9bdbf12c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001a04000000008000026001e2000002006d000000000000000000000000000160015500", @@ -2324,14 +2324,14 @@ "_info": { "hash": "0x14a0d1d2f721a927bdb070fba9d2683c8342871233de67a4d3535e1595a4d9e5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001b04000000008000026001e2000002006e00000000000000000000000000000160015500", @@ -2346,14 +2346,14 @@ "_info": { "hash": "0x608d2494e6d4fbc0dd05ecfcc3c2853abab33fe63a7ade756e8a747f2ba8d9ce", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001c04000000008000026001e2000002006f0000000000000000000000000000000160015500", @@ -2368,14 +2368,14 @@ "_info": { "hash": "0xc9085230710a7da1746fe4b30123a14e0b3a13ab2b071de4137803fe50221be4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef0001010004020001001d04000000008000026001e20000020070000000000000000000000000000000000160015500", @@ -2390,14 +2390,14 @@ "_info": { "hash": "0x9cf43cccebe600471367ba0770eb2949bb8a045e9bec035ee2349d62dba20f6a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef0001010004020001001e04000000008000026001e2000002007100000000000000000000000000000000000160015500", @@ -2412,14 +2412,14 @@ "_info": { "hash": "0xe4a2d830520ed7aca3f2b1a7e8d5b22bc72014b4ee62c3ffbb3c0edc016a4cbc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000026001e200000200720000000000000000000000000000000000000160015500", @@ -2434,14 +2434,14 @@ "_info": { "hash": "0x956350444b7e38231b71582030af747fb53e3a278018c7201983f49696b532a0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001002004000000008000026001e20000020073000000000000000000000000000000000000000160015500", @@ -2456,14 +2456,14 @@ "_info": { "hash": "0x5f889ab8ac33335a6683f7c663e1bbf63a9d469c5a1f28d033e4d228a0d93f0d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000026001e2000002007400000000000000000000000000000000000000000160015500", @@ -2478,14 +2478,14 @@ "_info": { "hash": "0xe02e7d05f5a1ec74b022021662f5e522b604f7e21dcd36e52a11c8ba0d113d4a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000026001e200000200750000000000000000000000000000000000000000000160015500", @@ -2500,14 +2500,14 @@ "_info": { "hash": "0x6caa969de5693c3c075efbb381fde559aa45c18f51faeda81aa90a9ff5e07d7f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000026001e20000020076000000000000000000000000000000000000000000000160015500", @@ -2522,14 +2522,14 @@ "_info": { "hash": "0x3af01d4b942466c6866b087d891e092c3120bdc50ffaca68e0a98371b7e1c4b1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000026001e2000002007700000000000000000000000000000000000000000000000160015500", @@ -2544,14 +2544,14 @@ "_info": { "hash": "0x155cefbb4f90a97e066ae98de2f6af9d7b4408de69f41b5734f40f113f54eda7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001002504000000008000026001e200000200780000000000000000000000000000000000000000000000000160015500", @@ -2566,14 +2566,14 @@ "_info": { "hash": "0xa0a6a701d6e905ff8c525c441102242b77abdffdb56052e90c3c03c353dd64a8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000026001e20000020079000000000000000000000000000000000000000000000000000160015500", @@ -2588,14 +2588,14 @@ "_info": { "hash": "0x6bfd3544439df41e6be6f4ffcc3df2bfed8f322e2d81c6c9638bf2e2096df0ca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001002704000000008000026001e2000002007a00000000000000000000000000000000000000000000000000000160015500", @@ -2610,14 +2610,14 @@ "_info": { "hash": "0xc8bc014b5f33269dd42b6bb823a71bb83313fb462d29f8396f6ea89a5de602c7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002804000000008000026001e2000002007b0000000000000000000000000000000000000000000000000000000160015500", @@ -2632,14 +2632,14 @@ "_info": { "hash": "0x56afa99a0015deddf75039f9fb498b6aabbf3774b481889c91e39b649f45c18a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002904000000008000026001e2000002007c000000000000000000000000000000000000000000000000000000000160015500", @@ -2654,14 +2654,14 @@ "_info": { "hash": "0xb1accb2052cf7c4baa928461356b1d95a665b4214f54c6a4e597d08e6ee1d162", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002a04000000008000026001e2000002007d00000000000000000000000000000000000000000000000000000000000160015500", @@ -2676,14 +2676,14 @@ "_info": { "hash": "0xa033ed3573edbd38fd77960996ee3bf6dc50549fda04cf3c68ddd661e9650a21", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002b04000000008000026001e2000002007e0000000000000000000000000000000000000000000000000000000000000160015500", @@ -2698,14 +2698,14 @@ "_info": { "hash": "0x5848171cdbe59ba10927ca35e02e6d7b366fe026121b4fedb73790ddb34489f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t1i0-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002c04000000008000026001e2000002007f000000000000000000000000000000000000000000000000000000000000000160015500", @@ -2720,14 +2720,14 @@ "_info": { "hash": "0xd304d60422b7f54513268ade047e8d6baf5b35c4054dfb1afc7aacc43e9048af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000026001e2ff00020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061000160015500", @@ -2742,14 +2742,14 @@ "_info": { "hash": "0x86bf04c49207a0574b892536d6a295e9f34c67237a9634e99e45f7e933ba9760", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef0001010004020001020d04000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006200000160015500", @@ -2764,14 +2764,14 @@ "_info": { "hash": "0x5b85268b1336f52f712ff089721b63ea9224a04619a6cb1b56affa90a576ed6c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001020e04000000008000026001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000630000000160015500", @@ -2786,14 +2786,14 @@ "_info": { "hash": "0x87f062910487a5380d78e8649ccbe5610961cbee8aa4fb884d1157cf1263fde2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001020f04000000008000026001e2ff00020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000160015500", @@ -2808,14 +2808,14 @@ "_info": { "hash": "0xa0cca807740d581f2f8841c0b9bdc839ea1b32ee5cfcb4be0a7feb72a0f8cb9d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001021004000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006500000000000160015500", @@ -2830,14 +2830,14 @@ "_info": { "hash": "0x7896f29836fab6a2077a2b452a19eb4d3bcca21c30200caf8ca6403a616f320c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001021104000000008000026001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000660000000000000160015500", @@ -2852,14 +2852,14 @@ "_info": { "hash": "0xed0e61ef34c484b002c4929b0af67cbeca2199f15675bde5c55175c999ef6c90", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001021204000000008000026001e2ff00020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067000000000000000160015500", @@ -2874,14 +2874,14 @@ "_info": { "hash": "0xa2608b1e9034b334b5713d1035db0999528f523cfaaee6b51d6662f3678cfd48", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001021304000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006800000000000000000160015500", @@ -2896,14 +2896,14 @@ "_info": { "hash": "0xe0cd3b4c4b06d11103d4e4e01a86f26946b31724c358d8dc965ef9d20eb0cfa0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001021404000000008000026001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000690000000000000000000160015500", @@ -2918,14 +2918,14 @@ "_info": { "hash": "0xbd2477172e8fc69c6c8121c0ab6ef64e0a8d591ae7d9d3b91bd01e7274fd16e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001021504000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a000000000000000000000160015500", @@ -2940,14 +2940,14 @@ "_info": { "hash": "0x6417cf530715a0fe8ea5b2f89ed8e875fa91c6f77db3fca47b9177170164c8e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001021604000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b00000000000000000000000160015500", @@ -2962,14 +2962,14 @@ "_info": { "hash": "0xacf9fec2dc75e380c87d94882ec8d04572595e0a03e1421228969715b85565a2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001021704000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c0000000000000000000000000160015500", @@ -2984,14 +2984,14 @@ "_info": { "hash": "0xf860013646adf4b22f143b3ea78c59bf1587f2807dd5fe14b41e2e076ffc7bbe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001021804000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d000000000000000000000000000160015500", @@ -3006,14 +3006,14 @@ "_info": { "hash": "0x36d15d94176b618f5441044d4f22c3421e94d56553c882915af72a250c0bf206", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001021904000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000000000160015500", @@ -3028,14 +3028,14 @@ "_info": { "hash": "0x830a8d26cb3b6a09721da8f44992a4ff8c93e52a21f91baf6c39e190c6ceb005", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001021a04000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000000000160015500", @@ -3050,14 +3050,14 @@ "_info": { "hash": "0xe9d19e7533ec39b8cd893c342e51fe7873eb9e7a0afa296d9e0d8bb7290269e5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef0001010004020001021b04000000008000026001e2ff00020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000160015500", @@ -3072,14 +3072,14 @@ "_info": { "hash": "0x1c8624be21d15f3a175c89a4439ed18cf8de8d26f8e52acc75ad84b38b5be1b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef0001010004020001021c04000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007100000000000000000000000000000000000160015500", @@ -3094,14 +3094,14 @@ "_info": { "hash": "0x5999faab0c001b8c66c749a1e0094dc3099502ddd1aa9b5c33f5f6ec3cc02e31", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001021d04000000008000026001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000720000000000000000000000000000000000000160015500", @@ -3116,14 +3116,14 @@ "_info": { "hash": "0x9260388edf2d02a6d55726310593007aa4ec6e0adb351580c2e20c1d417c6e45", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001021e04000000008000026001e2ff00020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073000000000000000000000000000000000000000160015500", @@ -3138,14 +3138,14 @@ "_info": { "hash": "0x2ddbbb899de0d36765d8eb90a4c026e83cc25ccf2493262749a2aeb25de8e995", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001021f04000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000160015500", @@ -3160,14 +3160,14 @@ "_info": { "hash": "0x48f9840c9f6c0ca2f043bb65da134b723ef65d6f30a7a54b1e854e2ceae2822d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001022004000000008000026001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000750000000000000000000000000000000000000000000160015500", @@ -3182,14 +3182,14 @@ "_info": { "hash": "0x3166f1194d0534e5584762484f31e1b6031f6aaf853a5b0e2407eb62edab6dcf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001022104000000008000026001e2ff00020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076000000000000000000000000000000000000000000000160015500", @@ -3204,14 +3204,14 @@ "_info": { "hash": "0xc51782c1a0a4f3a90c9acbac3b95069ac1d9b0bb30eec65b7a238ee35a93c366", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001022204000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007700000000000000000000000000000000000000000000000160015500", @@ -3226,14 +3226,14 @@ "_info": { "hash": "0x7267569570202f7e705dc9c5efc317c98d2b1c1c564b52115ec63e174bdc6320", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001022304000000008000026001e2ff000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000160015500", @@ -3248,14 +3248,14 @@ "_info": { "hash": "0x8de1aa873813b7707f1999f1f2fd4d6cfb058993c80221e8d9dfee9433527f30", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001022404000000008000026001e2ff00020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079000000000000000000000000000000000000000000000000000160015500", @@ -3270,14 +3270,14 @@ "_info": { "hash": "0xc909610892db8354d8aa53acd8b9c22c911ee8556f1dca8ed020426aa8eb4ea9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001022504000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007a00000000000000000000000000000000000000000000000000000160015500", @@ -3292,14 +3292,14 @@ "_info": { "hash": "0x50cc50ac6d539244fe99a6427c98002cc1fe508fcb4a1779e1bea426ee48202f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001022604000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b0000000000000000000000000000000000000000000000000000000160015500", @@ -3314,14 +3314,14 @@ "_info": { "hash": "0xc7f19115c5bd96048b3753ea70341970b866cf191fec9d64afc0f2ffa4274b16", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001022704000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c000000000000000000000000000000000000000000000000000000000160015500", @@ -3336,14 +3336,14 @@ "_info": { "hash": "0x2614cde305e59f9b8fe05b2bede9c81588208996752e580be76f0e8b2df2761e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001022804000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d00000000000000000000000000000000000000000000000000000000000160015500", @@ -3358,14 +3358,14 @@ "_info": { "hash": "0x7ce3b61c2b8f7d660f9f97e5ae452bc2a97d6111c1c4d2751cd397815d577839", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001022904000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e0000000000000000000000000000000000000000000000000000000000000160015500", @@ -3380,14 +3380,14 @@ "_info": { "hash": "0x49edeabf9bef83333373850c42a0c6f483bd9c9708e82a3f387b72ea99e456f1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i0-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001022a04000000008000026001e2ff0002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000160015500", @@ -3402,14 +3402,14 @@ "_info": { "hash": "0xa7c243b316e1b8e4b33ca2adeb2dc5d5bf302aefc1afc992ab0eaa538348ac16", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020061000160015500", @@ -3424,14 +3424,14 @@ "_info": { "hash": "0xa991838751ac9fc4f6fac4d771d4e0f514adb4d16bf9a25a6e56eed7667be405", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef0001010004020001020d04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006200000160015500", @@ -3446,14 +3446,14 @@ "_info": { "hash": "0x84e9e43fe69382039594817f6243ffec9fdae368013c2d7366eec5dc68007250", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001020e04000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200630000000160015500", @@ -3468,14 +3468,14 @@ "_info": { "hash": "0x532827771dff935d22abd57e310bd96c1df21a7589b735063205407cb2dc9581", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001020f04000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020064000000000160015500", @@ -3490,14 +3490,14 @@ "_info": { "hash": "0xf77dc18fb3be13b462bb277e223cb2cb350e94bfc4e2a3b04b8a6bb7d1b45103", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001021004000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006500000000000160015500", @@ -3512,14 +3512,14 @@ "_info": { "hash": "0x8f62049bffb4f8fd7c1a2f17ebab86019569ade41c954532eb2543c6d86fcef4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001021104000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200660000000000000160015500", @@ -3534,14 +3534,14 @@ "_info": { "hash": "0x1fa823d03693a97e0ccb25dd05eba354b5a6da92f635845e28a0fd463f09f385", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001021204000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020067000000000000000160015500", @@ -3556,14 +3556,14 @@ "_info": { "hash": "0x54e68b5c6bcff48511d95776d2776a825af06185db7db4eed63f0d87366fc594", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001021304000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006800000000000000000160015500", @@ -3578,14 +3578,14 @@ "_info": { "hash": "0x408c4c01799ed1cbdc71a79d36e7ad79d8e2aa650c2fa57c4dee51fcbc4254c4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001021404000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200690000000000000000000160015500", @@ -3600,14 +3600,14 @@ "_info": { "hash": "0x9108584db409fabe81d1c13d1b5387eae6e174ba5550ad065ea2f2c99ea82a58", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001021504000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006a000000000000000000000160015500", @@ -3622,14 +3622,14 @@ "_info": { "hash": "0x527b953bb728b5a2a6ae5a9b8047ec16f7f428f4f16ddb67a8364b5215ed3340", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001021604000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006b00000000000000000000000160015500", @@ -3644,14 +3644,14 @@ "_info": { "hash": "0x0520e6a08d58a1c3068a619c1f205d9accef685246ab8475d7ae455bc72b0f06", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001021704000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006c0000000000000000000000000160015500", @@ -3666,14 +3666,14 @@ "_info": { "hash": "0xd75c21d1926f6aa59d2294de15676cfef6bb166c6f38ac22e9af33911e7fafc3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001021804000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006d000000000000000000000000000160015500", @@ -3688,14 +3688,14 @@ "_info": { "hash": "0xf64df37113c08c234092790085b86b104c4295cab555ee7df04a1136d549a617", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001021904000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006e00000000000000000000000000000160015500", @@ -3710,14 +3710,14 @@ "_info": { "hash": "0xb4c7d102588d3a40549770b6f54d636f61f908d3220ebf88d1db3840cde2bc5c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001021a04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002006f0000000000000000000000000000000160015500", @@ -3732,14 +3732,14 @@ "_info": { "hash": "0x0f49d35338379a62426460b93f48f9ac978bf63fc5fef82dc341bb076878004f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef0001010004020001021b04000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020070000000000000000000000000000000000160015500", @@ -3754,14 +3754,14 @@ "_info": { "hash": "0x83b1bcea17ffff0d70c5e884746fc64190e2a1766e7310929c3d76b9b711763b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef0001010004020001021c04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007100000000000000000000000000000000000160015500", @@ -3776,14 +3776,14 @@ "_info": { "hash": "0xbc14e8c795eec645f976900a634e480209bef48e714663cc8e3668bb45bcdbc9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001021d04000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200720000000000000000000000000000000000000160015500", @@ -3798,14 +3798,14 @@ "_info": { "hash": "0x5d05c85112a59439bf6c3fba9100482d27874212108204d78f55ae9349f41965", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001021e04000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020073000000000000000000000000000000000000000160015500", @@ -3820,14 +3820,14 @@ "_info": { "hash": "0xcdce524c2f593aff84eaf1127cacaca456a86319f299fe294d6c48670e4d8b29", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001021f04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007400000000000000000000000000000000000000000160015500", @@ -3842,14 +3842,14 @@ "_info": { "hash": "0xb720c7d2509c939cf8806f978cd3dc227324ed5013d2f231cb4c0a2d74dbd05b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001022004000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200750000000000000000000000000000000000000000000160015500", @@ -3864,14 +3864,14 @@ "_info": { "hash": "0x2fb1d132fc663d7f047a5d616ff821ecf7e330fd3c895eb98de91fc8bab04491", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001022104000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020076000000000000000000000000000000000000000000000160015500", @@ -3886,14 +3886,14 @@ "_info": { "hash": "0x57bfa63fad801140d6270176e1fda141cac2e0f1333225e278ef6b581aba6096", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001022204000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007700000000000000000000000000000000000000000000000160015500", @@ -3908,14 +3908,14 @@ "_info": { "hash": "0x0e8ad10b79ae2d3d29055bf474a28a6b84e77b1ed8b3024cd539f742ac3dc3ac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001022304000000008000026001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200780000000000000000000000000000000000000000000000000160015500", @@ -3930,14 +3930,14 @@ "_info": { "hash": "0x7f5b6f219a86f7c7a7d62c9dee3b0a4a0423e6570868222b85ad9b60c8f0a8b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001022404000000008000026001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020079000000000000000000000000000000000000000000000000000160015500", @@ -3952,14 +3952,14 @@ "_info": { "hash": "0xa6c8bbbab388a4be354e3eaf4a76eb531a94793f3c86415cc4044448bb3b1128", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001022504000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007a00000000000000000000000000000000000000000000000000000160015500", @@ -3974,14 +3974,14 @@ "_info": { "hash": "0x7626cc441d55f5aa93939155a8d7b537fde3a129a4f8ba0ccd6822551a03c2c9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001022604000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007b0000000000000000000000000000000000000000000000000000000160015500", @@ -3996,14 +3996,14 @@ "_info": { "hash": "0x15d7e3f5d6cd5a361c47914d7a03041c60ec0930fec5ed8d7429887dd2777933", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001022704000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007c000000000000000000000000000000000000000000000000000000000160015500", @@ -4018,14 +4018,14 @@ "_info": { "hash": "0x8c8d790a53ca4569961b654cf6a390b34c9918b89fd4e4acacbe1af09e9cef39", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001022804000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007d00000000000000000000000000000000000000000000000000000000000160015500", @@ -4040,14 +4040,14 @@ "_info": { "hash": "0x28a991086664d58b6a62800bf1bdb67450ef75a3a88cb813a72403f37227c230", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001022904000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007e0000000000000000000000000000000000000000000000000000000000000160015500", @@ -4062,14 +4062,14 @@ "_info": { "hash": "0xf39e9b8630f3275f3eca410ff2dde8fe3c2c742025277b3445fbf44b59a11a17", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.FORWARD-data_portion_start-t256i255-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001022a04000000008000026001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002007f000000000000000000000000000000000000000000000000000000000000000160015500", @@ -4084,14 +4084,14 @@ "_info": { "hash": "0x5b33be3a54b1d45e71fca5d1506652b9666c3818e149ec7e16d9990d7f553dff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000100080400000000800001610001e200fffb00", @@ -4106,14 +4106,14 @@ "_info": { "hash": "0x7cb65390c88b1d5ebd5ea722267ee5cb9bf24ef38eb77cc8c709ba7f404dc466", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010009040000000080000162000001e200fffb00", @@ -4128,14 +4128,14 @@ "_info": { "hash": "0xb39cb58dd96388c5056dfb8d049d8b3b53a24c417573b13a3195f88ea795f637", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001000a04000000008000016300000001e200fffb00", @@ -4150,14 +4150,14 @@ "_info": { "hash": "0xd307a985e4d6aaf0342cea199180047c1e51ff71422ffd1d07952705d1064af0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001000b0400000000800001640000000001e200fffb00", @@ -4172,14 +4172,14 @@ "_info": { "hash": "0x6150108b916f91637e26c23d8a2eaea66d638f250960053775d0467ab43d974d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000c040000000080000165000000000001e200fffb00", @@ -4194,14 +4194,14 @@ "_info": { "hash": "0xa452811e1a0b08759fd810ce05bc70b94db341823c876b53180f14c8ffd84eda", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000016600000000000001e200fffb00", @@ -4216,14 +4216,14 @@ "_info": { "hash": "0x4913c445259b22e3e57a0d7f783bc3746a306d49eb2510bdd2a06973042424ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000e0400000000800001670000000000000001e200fffb00", @@ -4238,14 +4238,14 @@ "_info": { "hash": "0xd88cb55efd3b2587b55ce16d9dbcd4db22250b3a726ee90fdcae94b125d24e50", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000f040000000080000168000000000000000001e200fffb00", @@ -4260,14 +4260,14 @@ "_info": { "hash": "0xd2c634679dd903bfac585c58476bbf9e872db8f9d57136ce0aaf647bfa0b4039", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000016900000000000000000001e200fffb00", @@ -4282,14 +4282,14 @@ "_info": { "hash": "0xf5e0514eb9c71b50905198a76cf91022e977fa9551b13b36a9579fec0b7d4517", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000016a0000000000000000000001e200fffb00", @@ -4304,14 +4304,14 @@ "_info": { "hash": "0x35946524741ebd7bde83a7c81cb4cd670530f446072a79176d5eb29bd7c824c2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000016b000000000000000000000001e200fffb00", @@ -4326,14 +4326,14 @@ "_info": { "hash": "0x53c26ac7c0b068eafbcdb6d88bcb19f68bfbee205a0a99552ea722f93d3c5215", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000016c00000000000000000000000001e200fffb00", @@ -4348,14 +4348,14 @@ "_info": { "hash": "0xf1ebb3e829f4b403a233d6460a39344d318b2c1294f860aa0ae733cd0eab9c9a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000016d0000000000000000000000000001e200fffb00", @@ -4370,14 +4370,14 @@ "_info": { "hash": "0xab182f74b848dc6d8a6ef3debf87b775ed149d3721f74958a70b139f6f350b9c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001504000000008000016e000000000000000000000000000001e200fffb00", @@ -4392,14 +4392,14 @@ "_info": { "hash": "0x06ff800c4e0038ca44ee4129b164a5edb17e5cf1afad7490b643cca32e6c66e1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001604000000008000016f00000000000000000000000000000001e200fffb00", @@ -4414,14 +4414,14 @@ "_info": { "hash": "0x69891852213326e5c2aacb8c12d0769498023aaba74e9f2d19a99ba84113f80a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000100170400000000800001700000000000000000000000000000000001e200fffb00", @@ -4436,14 +4436,14 @@ "_info": { "hash": "0x586f5d67ec798c527a801647246840c9836d10700d306f4df3d759ae9a8f1e00", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010018040000000080000171000000000000000000000000000000000001e200fffb00", @@ -4458,14 +4458,14 @@ "_info": { "hash": "0x36c6e2c3df85efb809f19b82fe6be5744b5e69b43449f1962e9781a7577ce68e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001904000000008000017200000000000000000000000000000000000001e200fffb00", @@ -4480,14 +4480,14 @@ "_info": { "hash": "0x7abef2f8f810987bcd55925b358b4a7ace3828598a18c6b9e5ee03023e0c18d0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001001a0400000000800001730000000000000000000000000000000000000001e200fffb00", @@ -4502,14 +4502,14 @@ "_info": { "hash": "0x9c18a3bd8c0b17ae315ab4c75496f6fe2c2357be9f7d5298cff2ebff7dea5db0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001001b040000000080000174000000000000000000000000000000000000000001e200fffb00", @@ -4524,14 +4524,14 @@ "_info": { "hash": "0xeff39d0a680d6f3ceee96e5d7affd77d07eaa2d6437fc7cbc2265bce9070949e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001c04000000008000017500000000000000000000000000000000000000000001e200fffb00", @@ -4546,14 +4546,14 @@ "_info": { "hash": "0xd9a456fa974f7e7d6b331ec30e51cadc1312a57371b2424266b6a732cf0b9e9b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001d0400000000800001760000000000000000000000000000000000000000000001e200fffb00", @@ -4568,14 +4568,14 @@ "_info": { "hash": "0xdf0b88c71d22f0d31e2b16a0323a9093390d5a930ff412b7c9818a381c699f63", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001e040000000080000177000000000000000000000000000000000000000000000001e200fffb00", @@ -4590,14 +4590,14 @@ "_info": { "hash": "0xf5559d4c2ce24e17725d3c753f0091ecb486adff7467aa7218b50cad96873077", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000017800000000000000000000000000000000000000000000000001e200fffb00", @@ -4612,14 +4612,14 @@ "_info": { "hash": "0xb90388b656c76c5b492d5cd472e8c8be7fcc1c0292ee71215f30188fbf332981", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef000101000402000100200400000000800001790000000000000000000000000000000000000000000000000001e200fffb00", @@ -4634,14 +4634,14 @@ "_info": { "hash": "0xfb4571612f0e32527122bdd3b35f12894f0ec2c9860a74630aaf7f31615b0fcd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000017a000000000000000000000000000000000000000000000000000001e200fffb00", @@ -4656,14 +4656,14 @@ "_info": { "hash": "0xa56326b9079401ce4d56ed28c7eb1e740eb020a8a0eeaaa9fee82aaeb8aea8d5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000017b00000000000000000000000000000000000000000000000000000001e200fffb00", @@ -4678,14 +4678,14 @@ "_info": { "hash": "0x6f6b0ecda2618074d78322d2bdaf25f1148e607dd6496ab4cca3073d0b75b53a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000017c0000000000000000000000000000000000000000000000000000000001e200fffb00", @@ -4700,14 +4700,14 @@ "_info": { "hash": "0x942e47397040508de34dd6584c68b6f640d1dd153ceb255d6f444eccbc5ccb8a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000017d000000000000000000000000000000000000000000000000000000000001e200fffb00", @@ -4722,14 +4722,14 @@ "_info": { "hash": "0x064c34542b44313e58ea2891aa02604154195c897d4d445ffc717d48c99fad7f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002504000000008000017e00000000000000000000000000000000000000000000000000000000000001e200fffb00", @@ -4744,14 +4744,14 @@ "_info": { "hash": "0x3c3c9cb590d5b4242485ea5d66b077de5018ba739d38e238a79b7a8b3307ef28", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t1i0-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000017f0000000000000000000000000000000000000000000000000000000000000001e200fffb00", @@ -4766,14 +4766,14 @@ "_info": { "hash": "0x50d1716ff47f5d37df2afe86fdc35b6e3e8129e63d62e0cc1cdcf718538e637c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000102060400000000800001610001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4788,14 +4788,14 @@ "_info": { "hash": "0x62e58dc311d738e095dea4fee92364d792abdd6cd902fa0f4948ec8895f0102e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010207040000000080000162000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4810,14 +4810,14 @@ "_info": { "hash": "0x875eba08010a1f17ad65af1b3ffc8329237afa38be68ee956bded28bfbe7de97", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001020804000000008000016300000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4832,14 +4832,14 @@ "_info": { "hash": "0x3404acba0370622d932f1fa5e2276abd0f1044159ffe0b1f0b171bde836faf07", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000102090400000000800001640000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4854,14 +4854,14 @@ "_info": { "hash": "0x038d17c0eaa58fc968e8e6303a262158ee38d5dc6eebf5982ddde25c1e9d2e03", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001020a040000000080000165000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4876,14 +4876,14 @@ "_info": { "hash": "0x8abbbe09e146d8a3d4676683d278be52e00abe32c40a2e2b431edc3689e06e5b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016600000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4898,14 +4898,14 @@ "_info": { "hash": "0x9a3efb9c0fdea5ceaae76de8f028d5558926c0aeb3380e079f062c6e74d63263", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001020c0400000000800001670000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4920,14 +4920,14 @@ "_info": { "hash": "0x1186dcdf038af94f504ff8a506704859a09d15be2ba0127ed06a4e4f52dd0448", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001020d040000000080000168000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4942,14 +4942,14 @@ "_info": { "hash": "0xdcfc2162dfb75150c67ba9addb83a952c12f7e5738414b96101a167590355735", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001020e04000000008000016900000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4964,14 +4964,14 @@ "_info": { "hash": "0x23fefc034a750ea4593de84654ff7bfae23391fe3a192e2ea26bdbdbabfb5487", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001020f04000000008000016a0000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -4986,14 +4986,14 @@ "_info": { "hash": "0xa30549730e07a79f425d6e7c7500cbf830635a22c0a211bad76e72f8f4c3f05e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001021004000000008000016b000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5008,14 +5008,14 @@ "_info": { "hash": "0x4f3fca0f0e49a923cf5aab42c908701621af2be527f57081f54f493ef3269d18", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001021104000000008000016c00000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5030,14 +5030,14 @@ "_info": { "hash": "0xd3fa5ae93b00dccf1007396cdffb435096cbb13cd22d7709d722c74a4fedd47a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001021204000000008000016d0000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5052,14 +5052,14 @@ "_info": { "hash": "0x3c00f89b6815ad38aaa5b1ae745383051844d26da53e98c43f4c61272cfadae5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001021304000000008000016e000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5074,14 +5074,14 @@ "_info": { "hash": "0x3bab8ae20d549ad084dc542a4eb77ee2191b723e7bea44ad4694b6ff55c1c79e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001021404000000008000016f00000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5096,14 +5096,14 @@ "_info": { "hash": "0xcf4a52f64bbeb2fb2bb86e76ff3addc5dca869c88a4f88026ca23f3e34d7357f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000102150400000000800001700000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5118,14 +5118,14 @@ "_info": { "hash": "0xac6c0f68faa42aaded0c39cb4264c4d9a6c105409f1b33c7c4018fc0eb0b1173", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010216040000000080000171000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5140,14 +5140,14 @@ "_info": { "hash": "0x1bd8400bd4ebba313818dee7459319f87a5dda677cf4a95124e077d2138d8b27", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001021704000000008000017200000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5162,14 +5162,14 @@ "_info": { "hash": "0x81c7004415d9defcf8b86c27131f4ee8610e165c17f755a2e6703bbf172824f2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000102180400000000800001730000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5184,14 +5184,14 @@ "_info": { "hash": "0x20c952085f32528068b5abcaf8e61cfda9d27ff706f454b8f67bda0360d7494d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef00010100040200010219040000000080000174000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5206,14 +5206,14 @@ "_info": { "hash": "0x32faacaf21d3e5a9e0c6ba0cb08abafe05945e7e251be96df10984f792a3372f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001021a04000000008000017500000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5228,14 +5228,14 @@ "_info": { "hash": "0xeb351673c873cfd370c8e91d0fc653c90d409b59e216a778047b28d559fe5aeb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001021b0400000000800001760000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5250,14 +5250,14 @@ "_info": { "hash": "0x2406d895273cbbce0d3873706c9f8e78c8fb6e08598e484f4e855342f029872f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001021c040000000080000177000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5272,14 +5272,14 @@ "_info": { "hash": "0xaa148e6e4172bbb18179d59f0b4fa4715dfb9cbe73209f3cb7ca8fdf91dac2c2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001021d04000000008000017800000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5294,14 +5294,14 @@ "_info": { "hash": "0xe7369c8962f3d68d9385ef67505c714318657ed625f9485b758393396c8aec94", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001021e0400000000800001790000000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5316,14 +5316,14 @@ "_info": { "hash": "0x95e077e822692152aae41b587c72cc6c0895dcdd6845fceca34896d7b198896d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001021f04000000008000017a000000000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5338,14 +5338,14 @@ "_info": { "hash": "0x855faccbce773249870ad6c5ccde3efa5b3cb4ce7c9e5c92813d3dcf712683b0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001022004000000008000017b00000000000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5360,14 +5360,14 @@ "_info": { "hash": "0x5f82ccb12877c80c1b811d8f4523bf5ce6aedd94bf529f538f7cd43cbbaef6b1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001022104000000008000017c0000000000000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5382,14 +5382,14 @@ "_info": { "hash": "0xa60b1098aaafa5d44a02a8b7f2de4d699f3af318380ae55c5d97e907fbf06153", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001022204000000008000017d000000000000000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5404,14 +5404,14 @@ "_info": { "hash": "0x9e9458b88b5cc7528586910ef857f92c6287cbaa48b524cb28e03edd2b9b10f3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001022304000000008000017e00000000000000000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5426,14 +5426,14 @@ "_info": { "hash": "0x69b023f31ac669b678139bdc05f7eb71b3a82298a21252b421952022c2906367", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i0-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001022404000000008000017f0000000000000000000000000000000000000000000000000000000000000001e2fffdfd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -5448,14 +5448,14 @@ "_info": { "hash": "0xc904ad05e5e2d6464ec31810716b3d9a4d642abfa37fc5e9cf3635cac8b45e7e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000102060400000000800001610001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5470,14 +5470,14 @@ "_info": { "hash": "0xa7eb05491b1f47e5978bdb8892f6c3966e3a06b6f9c50378845af164273ed216", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010207040000000080000162000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5492,14 +5492,14 @@ "_info": { "hash": "0xa943a9b57f381d127a7e40e47e6db516853f13428846877c2d9c1e7df3569070", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001020804000000008000016300000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5514,14 +5514,14 @@ "_info": { "hash": "0x0930d678b5211e44667ee4287e00cac03c5da4f5b79bb4e8ebb7f44fd7e71545", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000102090400000000800001640000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5536,14 +5536,14 @@ "_info": { "hash": "0x1ed42a5087c46d60d61eba4cf96d659059e40d01d480a7faabea4b513a1815e9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001020a040000000080000165000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5558,14 +5558,14 @@ "_info": { "hash": "0xa3c45564a73b1a95a0d37dd3841a0864b37b443c5bd04de5398109358900af1a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016600000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5580,14 +5580,14 @@ "_info": { "hash": "0xe6c406c17bec7a9d7695167725e0b51609b23cba566c10ddd2803d0bac4e9be2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001020c0400000000800001670000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5602,14 +5602,14 @@ "_info": { "hash": "0xe946b4b5507a0afcbbe10678d76b2eb2ab07519b3bdd61352b847e8496a2d163", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001020d040000000080000168000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5624,14 +5624,14 @@ "_info": { "hash": "0x9f9425e730200d753671dbba0693c1dd1d7cedf23073925ea050e81fab1ff44f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001020e04000000008000016900000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5646,14 +5646,14 @@ "_info": { "hash": "0x9ec104470bc8ca7768e10174998a784db1d643a52e8704a97f877dbe9faf2969", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001020f04000000008000016a0000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5668,14 +5668,14 @@ "_info": { "hash": "0x7e7efa7f112856236ad83749b4463b4e72464b20fc35f90d41107ceb92dcb1f5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001021004000000008000016b000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5690,14 +5690,14 @@ "_info": { "hash": "0x133b4c70baa10470cd7e6300b33a7cd101aec2dd7d04d46d4f15665a0d3bcdee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001021104000000008000016c00000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5712,14 +5712,14 @@ "_info": { "hash": "0x607223855f6d73d2982cb8a0eba1cb59b5cda18ca7c2568b5634ae50980298f6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001021204000000008000016d0000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5734,14 +5734,14 @@ "_info": { "hash": "0xb6943e1b5890260eaf7da51103564be57d9d7febe3d9b2f0e72d970eea31b8a7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001021304000000008000016e000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5756,14 +5756,14 @@ "_info": { "hash": "0xb6ccba71d69904d132c7c9f54c4ca033ffa435e47bf8c37f1b62be3cb1b42926", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001021404000000008000016f00000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5778,14 +5778,14 @@ "_info": { "hash": "0x7e6b2139da908a06279a902bd2fbdca5e42cd0fe985e2b08e5cc081b42f3b04d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000102150400000000800001700000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5800,14 +5800,14 @@ "_info": { "hash": "0x1e2e58fca7bd004c363c9070c8da8b948ad0a086d24ef33addb8314f8df0ed2c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010216040000000080000171000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5822,14 +5822,14 @@ "_info": { "hash": "0x9d2140adb2851f3480eb8846d7fa20196694b48ea05b4d39ab105bf50dd0fcf7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001021704000000008000017200000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5844,14 +5844,14 @@ "_info": { "hash": "0x01de9075b5526c95abca86ee08420ad80c30d40e7c53a95f4550dd91f81f5990", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000102180400000000800001730000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5866,14 +5866,14 @@ "_info": { "hash": "0xf2682cdcabdccf74c07b2009cfa16f194193accd49f764f9d3a6a49615fb7b3e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef00010100040200010219040000000080000174000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5888,14 +5888,14 @@ "_info": { "hash": "0x860e7c50bed1b759518bb06c40c90707072dcb1b0454358987c82b082bc809bd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001021a04000000008000017500000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5910,14 +5910,14 @@ "_info": { "hash": "0xf7778524cef97a0fb5597b6db4e57cc4466bd225365e5c642e8a592bb18dc492", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001021b0400000000800001760000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5932,14 +5932,14 @@ "_info": { "hash": "0x08ba71f4dc65c5f84fe4183c810f06ae774186ee0baec6a8e8f8a9c9eaec6188", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001021c040000000080000177000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5954,14 +5954,14 @@ "_info": { "hash": "0xafbfec0a0cf62aaa01c91a1c344a04c09faccd2c204d314b450a5c153e30cd46", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001021d04000000008000017800000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5976,14 +5976,14 @@ "_info": { "hash": "0x3ab1f2c49b03b4d13941abd318919b67087330f629eec48e72e110915894ce6d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001021e0400000000800001790000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -5998,14 +5998,14 @@ "_info": { "hash": "0xa5c68a6b8e8b1cf3db0fe9d8d64d41c32415a6f8787fb8c11480e0beb6eee6be", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001021f04000000008000017a000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -6020,14 +6020,14 @@ "_info": { "hash": "0x55aa31e630b3499519fe89299d010b6bcc45c91e36ce854933c46b97c3bb9600", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001022004000000008000017b00000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -6042,14 +6042,14 @@ "_info": { "hash": "0xdca5a28bc283be597b9bb4f38e4cc9094be132c36d47b777a46cd19383376ca4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001022104000000008000017c0000000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -6064,14 +6064,14 @@ "_info": { "hash": "0x4d36e7dd4a3a39b3d830d06d2edf684c0405a95f39ea2e418387d4104cd2de9a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001022204000000008000017d000000000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -6086,14 +6086,14 @@ "_info": { "hash": "0xe8471e178cfe7c446c4ba0dfa6b835717650f6753788ce9a060f78cf5b0570b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001022304000000008000017e00000000000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -6108,14 +6108,14 @@ "_info": { "hash": "0xc50f3ead5eca1b25b8cce24035e54a8f14ef15ecb80826d44d0bb128fd4e7d8b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_end-t256i255-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001022404000000008000017f0000000000000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfd00", @@ -6130,14 +6130,14 @@ "_info": { "hash": "0x79a1b8efa91fff2067cc29670dfd77c3b2e077f56546e5568447baae54fe8b87", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000100080400000000800001610001e200fffa00", @@ -6152,14 +6152,14 @@ "_info": { "hash": "0x64b03211632f29ac698d7d7fe61c321ab6751b69c8e341448e5e5adba787cb5e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010009040000000080000162000001e200fff900", @@ -6174,14 +6174,14 @@ "_info": { "hash": "0x7d651d87c3943c27effbd216f4eadfb5484edb02e10002ccd0678eb1d119628b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001000a04000000008000016300000001e200fff800", @@ -6196,14 +6196,14 @@ "_info": { "hash": "0x560a1d58a90c0722aef1f441f1fbc9815f2c1b5c70f583f29fe3c74803e212f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef0001010004020001000b0400000000800001640000000001e200fff700", @@ -6218,14 +6218,14 @@ "_info": { "hash": "0xe20b2c2df0c82e9ccfa88d51f5faafecff77e2cd98cd908d8d570312080b9142", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001000c040000000080000165000000000001e200fff600", @@ -6240,14 +6240,14 @@ "_info": { "hash": "0xab10a24cedc271a46f8c19276be13587b23be5ce85c6cca48adf438e6b52abfb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000016600000000000001e200fff500", @@ -6262,14 +6262,14 @@ "_info": { "hash": "0x3c792f1c7916b16c2012739d23f907703854cab6acdcf67070c1a0afb4b714c8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001000e0400000000800001670000000000000001e200fff400", @@ -6284,14 +6284,14 @@ "_info": { "hash": "0x1b0378ecc548bdc00650abb0653fc7339420734e9ebeb87791335a4f9814d4a6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001000f040000000080000168000000000000000001e200fff300", @@ -6306,14 +6306,14 @@ "_info": { "hash": "0xb5c462820f4d71db1825c0ddfeb37e5d8824e791b5fcb1ee716587733d48f428", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001001004000000008000016900000000000000000001e200fff200", @@ -6328,14 +6328,14 @@ "_info": { "hash": "0x43b8cb0954836c89d1e808385752e7e3571a72f7a518147381992a1613001463", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001001104000000008000016a0000000000000000000001e200fff100", @@ -6350,14 +6350,14 @@ "_info": { "hash": "0x318a08e1b5ec4a22c97bc21cb32cf335e735870eb4e7f2b56f132e0476d73ed1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001001204000000008000016b000000000000000000000001e200fff000", @@ -6372,14 +6372,14 @@ "_info": { "hash": "0xc45790f2e680a27d0c8d463832e797a9a26b271f60e2bf13dedacdac689c34b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001001304000000008000016c00000000000000000000000001e200ffef00", @@ -6394,14 +6394,14 @@ "_info": { "hash": "0x4652af8a7b8e69c2716bf908a22033a2569bb4da2f6a56e9d486dd4882912b77", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000016d0000000000000000000000000001e200ffee00", @@ -6416,14 +6416,14 @@ "_info": { "hash": "0xe041c1d6dad69ff887d79e05e26f5625d2d5248a4446cc430f18f09470c90a43", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001001504000000008000016e000000000000000000000000000001e200ffed00", @@ -6438,14 +6438,14 @@ "_info": { "hash": "0xf359b4d6d967f02c81b15e76a71ebe21af43d7bd910f64e670412837395cd5f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001001604000000008000016f00000000000000000000000000000001e200ffec00", @@ -6460,14 +6460,14 @@ "_info": { "hash": "0x91eecc47051bdad32929e1ac797fa0fe48bc336d439e0a4642e6fdbb59cc8ac7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000100170400000000800001700000000000000000000000000000000001e200ffeb00", @@ -6482,14 +6482,14 @@ "_info": { "hash": "0x42e786f6bb29dbe672ec98e589155e30b953ea76eb6821797b50bc62d623e207", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010018040000000080000171000000000000000000000000000000000001e200ffea00", @@ -6504,14 +6504,14 @@ "_info": { "hash": "0x1356ee9bc66d83c7f0253f4589ec24d4f193c35a9f5dcd2595877ffbaaec8738", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001001904000000008000017200000000000000000000000000000000000001e200ffe900", @@ -6526,14 +6526,14 @@ "_info": { "hash": "0xee785e18eea898b96801cfa74180f4a5244aa91507815d24d11130847749eec2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef0001010004020001001a0400000000800001730000000000000000000000000000000000000001e200ffe800", @@ -6548,14 +6548,14 @@ "_info": { "hash": "0x6ea1815579d4de1dfd9edafd370288475accc9449f86471693b147de245c360d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef0001010004020001001b040000000080000174000000000000000000000000000000000000000001e200ffe700", @@ -6570,14 +6570,14 @@ "_info": { "hash": "0xd1522bb150fcbf6ff12bc8d0fb503319ab6c3188298b195f796c91e1b5049b8b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001001c04000000008000017500000000000000000000000000000000000000000001e200ffe600", @@ -6592,14 +6592,14 @@ "_info": { "hash": "0x5318568452a8814a1b1c426eabbd0d1e903ed665d265594d19aa176af08e8c9e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001001d0400000000800001760000000000000000000000000000000000000000000001e200ffe500", @@ -6614,14 +6614,14 @@ "_info": { "hash": "0x07677cac788f26cf907aa794e7d98b7008bbc1ebff3b333ea485a60ba3a0432b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001001e040000000080000177000000000000000000000000000000000000000000000001e200ffe400", @@ -6636,14 +6636,14 @@ "_info": { "hash": "0x592f335505507839bff8fd6a85a1212fc105ad7f1e4033c682f8d90c6b64caeb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001001f04000000008000017800000000000000000000000000000000000000000000000001e200ffe300", @@ -6658,14 +6658,14 @@ "_info": { "hash": "0xf24395ba2ab796db60f57c4e9f08414aad2a2a42bc0c4039fadde9d17ab1687e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef000101000402000100200400000000800001790000000000000000000000000000000000000000000000000001e200ffe200", @@ -6680,14 +6680,14 @@ "_info": { "hash": "0xb36e50446987c8c3060ec2c3f129a040d19fd060470ea1d590c0c975156a792a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001002104000000008000017a000000000000000000000000000000000000000000000000000001e200ffe100", @@ -6702,14 +6702,14 @@ "_info": { "hash": "0x1053107a9c6b43dbb6a84d4c48d99d0ef6bac482468869ebbab80df8bef93bf2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001002204000000008000017b00000000000000000000000000000000000000000000000000000001e200ffe000", @@ -6724,14 +6724,14 @@ "_info": { "hash": "0x8e7aea154256984264e41215cbbdae8a40d2b2480d1a39533d2988e911750f7c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001002304000000008000017c0000000000000000000000000000000000000000000000000000000001e200ffdf00", @@ -6746,14 +6746,14 @@ "_info": { "hash": "0x458cdc8fe00fb32b1e654185c1a48b1a817d00b074cf314a8d1171caad65b0b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001002404000000008000017d000000000000000000000000000000000000000000000000000000000001e200ffde00", @@ -6768,14 +6768,14 @@ "_info": { "hash": "0x99da194ec5368f2423121f67e2b1b7a9b7f94c8efc7f81e4290d99fd861842ca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001002504000000008000017e00000000000000000000000000000000000000000000000000000000000001e200ffdd00", @@ -6790,14 +6790,14 @@ "_info": { "hash": "0x41b79cfb3eef1c7ec45a5ef23da94b84a4af5eb90770c8a670c61b7aa2fe0b2d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t1i0-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001002604000000008000017f0000000000000000000000000000000000000000000000000000000000000001e200ffdc00", @@ -6812,14 +6812,14 @@ "_info": { "hash": "0x2c3e94e8e6f3d208837240b5e8443937ad6893fc5a1e37acec2f2d68c649aace", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000102060400000000800001610001e2fffdfc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6834,14 +6834,14 @@ "_info": { "hash": "0xf7613b43f90dcb11d8db9403d7c31c8937564006426db2d7e0fe26fe55b5db2f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010207040000000080000162000001e2fffdfb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6856,14 +6856,14 @@ "_info": { "hash": "0x8ce623e35a1e019352d69feb68d81ff725918b4c8d024dcaf14f083b4afd0639", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001020804000000008000016300000001e2fffdfa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6878,14 +6878,14 @@ "_info": { "hash": "0xc5832e10a44881a4348316d7653cc24ef89b146dd29e85d5f4ba719fb6439566", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000102090400000000800001640000000001e2fffdf900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6900,14 +6900,14 @@ "_info": { "hash": "0x7690d7c2abba16b250839fc7febcd9952c04a1024e892c5569c7f86ebfa3107e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001020a040000000080000165000000000001e2fffdf800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6922,14 +6922,14 @@ "_info": { "hash": "0xf7cc8f640f5f6bec9561420fdddfd4283b6eac4406f9dd539de130b6fd02a2fc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016600000000000001e2fffdf700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6944,14 +6944,14 @@ "_info": { "hash": "0xb545fcfceb15aee7b3d22e916b6a3628b2b1e430c38b8466ccb3354f1e613cde", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001020c0400000000800001670000000000000001e2fffdf600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6966,14 +6966,14 @@ "_info": { "hash": "0xe8ba26179a3127793be028e10401c785f0e34472549c49bcabbbc076ee61a14e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001020d040000000080000168000000000000000001e2fffdf500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -6988,14 +6988,14 @@ "_info": { "hash": "0x747fde824bb08cb42608b92096c644eb0f4ab2e49459545dd4eaee7689ab5efa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001020e04000000008000016900000000000000000001e2fffdf400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7010,14 +7010,14 @@ "_info": { "hash": "0xfb89899e8e962983fd6a579d3a9c7c03047ad2c825a72a94cddc8d7860e25bbe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001020f04000000008000016a0000000000000000000001e2fffdf300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7032,14 +7032,14 @@ "_info": { "hash": "0x3490ebe7d5729a8be48c12cd71be22ecbbcf008cf7ccfa3312da2a77bc403b56", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001021004000000008000016b000000000000000000000001e2fffdf200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7054,14 +7054,14 @@ "_info": { "hash": "0x8bac37cbb73bb813bd68c25d928b711ac0156f6aca0a71acc58539d2792f8169", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001021104000000008000016c00000000000000000000000001e2fffdf100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7076,14 +7076,14 @@ "_info": { "hash": "0xa017b3dcc647049d8f4b239941bfef66f496071b17ef60f76b31eabb139ae4bb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001021204000000008000016d0000000000000000000000000001e2fffdf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7098,14 +7098,14 @@ "_info": { "hash": "0xedf8a68bfd4a8e8521242e1ed634b2aa61672bca4768795da09ab30f103e4c39", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001021304000000008000016e000000000000000000000000000001e2fffdef00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7120,14 +7120,14 @@ "_info": { "hash": "0x16f1c944e36f4ddd3be3bc3b7494be192218cfd92744c80f65dbee4b1156e358", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001021404000000008000016f00000000000000000000000000000001e2fffdee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7142,14 +7142,14 @@ "_info": { "hash": "0x75c0c7ff6318eb137897d172e57c318689c1e6e0fe28ff5fc67a68450a618438", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000102150400000000800001700000000000000000000000000000000001e2fffded00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7164,14 +7164,14 @@ "_info": { "hash": "0x3e537ef4ac3fe43bfd51bcdfeaae7188ef1ebe64244c585480ee67e7de800ec1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010216040000000080000171000000000000000000000000000000000001e2fffdec00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7186,14 +7186,14 @@ "_info": { "hash": "0x9951e19eaeb29387fe32b96032835e863084aee6603a6a3a165704821b6a6920", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001021704000000008000017200000000000000000000000000000000000001e2fffdeb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7208,14 +7208,14 @@ "_info": { "hash": "0xd87e2861344de2a62e7f999dccb9324ec4b95ad83c45259ab914fede4192edb7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000102180400000000800001730000000000000000000000000000000000000001e2fffdea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7230,14 +7230,14 @@ "_info": { "hash": "0xc47b58c3e2f444b2cd0cc6aa093fae0a84bb8d083097d7ce549423fdba024486", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef00010100040200010219040000000080000174000000000000000000000000000000000000000001e2fffde900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7252,14 +7252,14 @@ "_info": { "hash": "0x5586feca9cde68e80bca569346c8ef5cb5e4638fdf7c347006a066c596c29c36", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001021a04000000008000017500000000000000000000000000000000000000000001e2fffde800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7274,14 +7274,14 @@ "_info": { "hash": "0x8b6624905479e19f8b53cfba8d0a2503cd157e57c54238c69f2537205cd903f2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001021b0400000000800001760000000000000000000000000000000000000000000001e2fffde700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7296,14 +7296,14 @@ "_info": { "hash": "0x451b2c1c1fefb1d0e88de3e39d3bd34d6c8bb653b740ab37f4590721dee2c30a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001021c040000000080000177000000000000000000000000000000000000000000000001e2fffde600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7318,14 +7318,14 @@ "_info": { "hash": "0xcc97cf6269c5442afa0ba064fd96d49df5eeceb0e652c4e9d6685d649e89ba69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001021d04000000008000017800000000000000000000000000000000000000000000000001e2fffde500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7340,14 +7340,14 @@ "_info": { "hash": "0xdd3f59ecbdf6434e0931af34a26d11aeb955ae6258708bef8a2efcf7ac1db3d5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001021e0400000000800001790000000000000000000000000000000000000000000000000001e2fffde400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7362,14 +7362,14 @@ "_info": { "hash": "0xa387ddf770704cb0b9e9a7ad0200f2aedd336156eac2589b7802bbbb9ba64c2f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001021f04000000008000017a000000000000000000000000000000000000000000000000000001e2fffde300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7384,14 +7384,14 @@ "_info": { "hash": "0x91c848627af81f5dac6c344bd9d68808a75b20575a1a0ce4363b0c9d73971fe9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001022004000000008000017b00000000000000000000000000000000000000000000000000000001e2fffde200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7406,14 +7406,14 @@ "_info": { "hash": "0xe47332a7739a44bbdbd6dd18658a941b312786d94a292a830df80d88cfd0fbd7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001022104000000008000017c0000000000000000000000000000000000000000000000000000000001e2fffde100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7428,14 +7428,14 @@ "_info": { "hash": "0x158c8df2c1cd83fe8fb18451085c2c5baae96a3b9eba4d64bcd7a6be6e61857e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001022204000000008000017d000000000000000000000000000000000000000000000000000000000001e2fffde000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7450,14 +7450,14 @@ "_info": { "hash": "0x8283e8e77e120223b22a34f3e59bead07d3102db48232980ad7c87a167c60558", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001022304000000008000017e00000000000000000000000000000000000000000000000000000000000001e2fffddf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7472,14 +7472,14 @@ "_info": { "hash": "0xdbf33d6bbdde47e22a0d24926ec76d8eeaccf4ba6bb691f1786af6bc9f4b18c9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i0-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001022404000000008000017f0000000000000000000000000000000000000000000000000000000000000001e2fffdde00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -7494,14 +7494,14 @@ "_info": { "hash": "0x2455ff1b60ebe67a6be45826d94f6528c9ed40b52534ea29a36c77adb731de8c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH2]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH2]": { "vectors": { "0": { "code": "0xef000101000402000102060400000000800001610001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfc00", @@ -7516,14 +7516,14 @@ "_info": { "hash": "0x36bc5044d0c1914560b51ce48b2c46de9c850096f200aaeec9b9ee20f9cf9181", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH3]": { "vectors": { "0": { "code": "0xef00010100040200010207040000000080000162000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfb00", @@ -7538,14 +7538,14 @@ "_info": { "hash": "0xe1e91226533e13f6a98635b8f1253c94a0c39cc99011a382d017dad9fac5a51f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH4]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH4]": { "vectors": { "0": { "code": "0xef0001010004020001020804000000008000016300000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfa00", @@ -7560,14 +7560,14 @@ "_info": { "hash": "0x7b1624c2f15167d9745b0a8fba4d603212833d4a7f51d714a5be1c1d3c1f88ea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH5]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH5]": { "vectors": { "0": { "code": "0xef000101000402000102090400000000800001640000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf900", @@ -7582,14 +7582,14 @@ "_info": { "hash": "0xec741919b58785a098176437801578d891f77af7139a98f2a01321e4d8bf3149", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH6]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH6]": { "vectors": { "0": { "code": "0xef0001010004020001020a040000000080000165000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf800", @@ -7604,14 +7604,14 @@ "_info": { "hash": "0x25e5181a479a4461e38245ed8130dadb55d03dac43a77b01b4ff4ca19a908da8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH7]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH7]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016600000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf700", @@ -7626,14 +7626,14 @@ "_info": { "hash": "0x35dc119e31cebc7e57e0b1dc4ddbfb359f88154477ab82665d147f37be669103", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH8]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH8]": { "vectors": { "0": { "code": "0xef0001010004020001020c0400000000800001670000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf600", @@ -7648,14 +7648,14 @@ "_info": { "hash": "0x6eacc97c5a9d0d75abf37ed4fc264b955e4897a0cce71fcb8f1cafa64445b4ba", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH9]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH9]": { "vectors": { "0": { "code": "0xef0001010004020001020d040000000080000168000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf500", @@ -7670,14 +7670,14 @@ "_info": { "hash": "0x59bf7a383b57147ce58c8eb2f0377f9cc6dabfbf9342bd8a5691bdcdd8719099", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH10]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH10]": { "vectors": { "0": { "code": "0xef0001010004020001020e04000000008000016900000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf400", @@ -7692,14 +7692,14 @@ "_info": { "hash": "0x98031812011d6e5c1683aaf453a49103f30e0a548f8e85a4ad815e81c638cbe3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH11]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH11]": { "vectors": { "0": { "code": "0xef0001010004020001020f04000000008000016a0000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf300", @@ -7714,14 +7714,14 @@ "_info": { "hash": "0x2e0ee7c468da3381f53ab2be1a0c403b72c7cbf9b9cb21b2beea5d20c826db37", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH12]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH12]": { "vectors": { "0": { "code": "0xef0001010004020001021004000000008000016b000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf200", @@ -7736,14 +7736,14 @@ "_info": { "hash": "0x665fe37c83404768e65d144ab362c9073bfec712871ea723d28c483a667b9351", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH13]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH13]": { "vectors": { "0": { "code": "0xef0001010004020001021104000000008000016c00000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf100", @@ -7758,14 +7758,14 @@ "_info": { "hash": "0xe29d441b885201eed48653dfc942f73aa4407a106a41b2db8e30657f95ddee04", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH14]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH14]": { "vectors": { "0": { "code": "0xef0001010004020001021204000000008000016d0000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdf000", @@ -7780,14 +7780,14 @@ "_info": { "hash": "0xc68834d92c2ae5cf37db5f5edc0469e375802130340379809de7d769aa4eaad4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH15]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH15]": { "vectors": { "0": { "code": "0xef0001010004020001021304000000008000016e000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdef00", @@ -7802,14 +7802,14 @@ "_info": { "hash": "0x89148bb4d4dd65b0c7c8a2e5c373961bb18319b239ab91fc36740068b887d99e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH16]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH16]": { "vectors": { "0": { "code": "0xef0001010004020001021404000000008000016f00000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdee00", @@ -7824,14 +7824,14 @@ "_info": { "hash": "0x1529a1e40a75a54cbd5c6c901c998eb1eff668206d2e11ed329b8c6130799bfc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH17]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH17]": { "vectors": { "0": { "code": "0xef000101000402000102150400000000800001700000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fded00", @@ -7846,14 +7846,14 @@ "_info": { "hash": "0x73e13c7a9d207a84cbc16b81022ad7e2f2c812daf76a921176ba4efaedbc8aa4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH18]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH18]": { "vectors": { "0": { "code": "0xef00010100040200010216040000000080000171000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdec00", @@ -7868,14 +7868,14 @@ "_info": { "hash": "0x4ae3ab5d9475d5e0d4d4671b2aef006565d0c65276b31a16949bed7204ada4c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH19]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH19]": { "vectors": { "0": { "code": "0xef0001010004020001021704000000008000017200000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdeb00", @@ -7890,14 +7890,14 @@ "_info": { "hash": "0xa165a5c4337cd8e75d700f77efa08cab888f4aa41dee099fd7faba8441064e55", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH20]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH20]": { "vectors": { "0": { "code": "0xef000101000402000102180400000000800001730000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdea00", @@ -7912,14 +7912,14 @@ "_info": { "hash": "0x4a3092f3b4427382e1e51bdd2ebdd00f874d52d7b0045e62ff6af0300353f0c8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH21]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH21]": { "vectors": { "0": { "code": "0xef00010100040200010219040000000080000174000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde900", @@ -7934,14 +7934,14 @@ "_info": { "hash": "0x12e088f60b6f42b95bf1de1113f3fda005a2cce67c45dde03e0ff1c5111196fe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH22]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH22]": { "vectors": { "0": { "code": "0xef0001010004020001021a04000000008000017500000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde800", @@ -7956,14 +7956,14 @@ "_info": { "hash": "0x8485c0f2e1d1a26e462b3e287680d1e9948d0abc9f8c300008e6f2d6ea4c179f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH23]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH23]": { "vectors": { "0": { "code": "0xef0001010004020001021b0400000000800001760000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde700", @@ -7978,14 +7978,14 @@ "_info": { "hash": "0x802f78f07265da55be3ff7bd8adec6eaadb9058f7ed55c615165941e44a15280", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH24]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH24]": { "vectors": { "0": { "code": "0xef0001010004020001021c040000000080000177000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde600", @@ -8000,14 +8000,14 @@ "_info": { "hash": "0x87e9990b1d450f8d404a33b6b8f34b0237485424f67c05ae9148d90c302e9900", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH25]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH25]": { "vectors": { "0": { "code": "0xef0001010004020001021d04000000008000017800000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde500", @@ -8022,14 +8022,14 @@ "_info": { "hash": "0x6d3e5f0f526c3959b11f7e53ba7be76abb720e13f7d44116a80899439ddb868a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH26]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH26]": { "vectors": { "0": { "code": "0xef0001010004020001021e0400000000800001790000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde400", @@ -8044,14 +8044,14 @@ "_info": { "hash": "0xcd78c1915780c0fd7c7903b57fa81f3ef8c05d3ea595f7d3072ec3a41fd92ef8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH27]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH27]": { "vectors": { "0": { "code": "0xef0001010004020001021f04000000008000017a000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde300", @@ -8066,14 +8066,14 @@ "_info": { "hash": "0x5b46b4c427718d835b8e7578371a75e9bcc9cd7aea80513c8460a3414aac6765", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH28]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH28]": { "vectors": { "0": { "code": "0xef0001010004020001022004000000008000017b00000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde200", @@ -8088,14 +8088,14 @@ "_info": { "hash": "0xea56698e03b5631eb378b7bf1578bf73779f8c3abae6f5ee05d6e2746c79a1e2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH29]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH29]": { "vectors": { "0": { "code": "0xef0001010004020001022104000000008000017c0000000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde100", @@ -8110,14 +8110,14 @@ "_info": { "hash": "0x9df34e30c226a22ec3debfbc1813835377c19e9e9b3bbf73f7c9e574a883e02a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH30]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH30]": { "vectors": { "0": { "code": "0xef0001010004020001022204000000008000017d000000000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fde000", @@ -8132,14 +8132,14 @@ "_info": { "hash": "0x6bf056209bce0ba8f46eca08af8c1cedc2eb9a67d7e38a15d6cf881b6dc92ce8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH31]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH31]": { "vectors": { "0": { "code": "0xef0001010004020001022304000000008000017e00000000000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fddf00", @@ -8154,14 +8154,14 @@ "_info": { "hash": "0x4b8c47377ce828de26c81d2953360d07ee4fdc67945e67af35bd5e42591fef3e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_CancunEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH32]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_push_n[fork_PragueEIP7692-eof_test-jump_JumpDirection.BACKWARD-data_portion_start-t256i255-opcode_PUSH32]": { "vectors": { "0": { "code": "0xef0001010004020001022404000000008000017f0000000000000000000000000000000000000000000000000000000000000001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdde00", @@ -8176,9 +8176,9 @@ "_info": { "hash": "0xd510a8e6e4bd5111cd732b4afd9af5f5dc87bc00c21b9800b80577593815e918", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0039 (Invalid) EOF code containing RJUMPV with target PUSH1 immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L668", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L735", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_returncontract.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_returncontract.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_returncontract.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_returncontract.json index db4003ebef..335683e500 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_returncontract.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_returncontract.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_returncontract[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_returncontract[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000b030001003804000000008000046000600060006000ec0000ef0001010004020001000c030001001404000000008000026000e200000560006000ee00ef00010100040200010001040000000080000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0xb1f3c5ad4c7fa2569e08037f4a7bc076e8306f756a2d745b3dbdbdf66244c2e5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target RETURNCONTRACT immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L994", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L1061", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_returncontract[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_returncontract[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001000b030001023604000000008000046000600060006000ec0000ef0001010004020001020a030001001404000000008000026000e2ff000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060006000ee00ef00010100040200010001040000000080000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x370a2fcf58b02b24d9179a15cab864f98d5f6f742afe81f7c2400e2ede205f42", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target RETURNCONTRACT immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L994", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L1061", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_returncontract[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_returncontract[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001000b030001023604000000008000046000600060006000ec0000ef0001010004020001020a030001001404000000008000026000e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000560006000ee00ef00010100040200010001040000000080000000", @@ -58,9 +58,9 @@ "_info": { "hash": "0xb4049c69181fa189bd8537ff49d8b417c45d2e139c82f48ff8e8531dad863855", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target RETURNCONTRACT immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L994", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L1061", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjump.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjump.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjump.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjump.json index 8856c6fd8c..1a5bfbd8ca 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjump.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjump.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_CancunEIP7692-eof_test-data_portion_end-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_PragueEIP7692-eof_test-data_portion_end-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000b04000000008000016001e200000300e0000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0xa7ea07e9a9112774af99417ead7cd4e392ba6e271d6d405187b298934561bc85", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0037 (Invalid) EOF code containing RJUMPV with target RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L541", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L608", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_CancunEIP7692-eof_test-data_portion_end-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_PragueEIP7692-eof_test-data_portion_end-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020904000000008000016001e2ff000300010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x4ecc4fb97a7ff05b88e39d38f652cf43641fd1a0ea7d6f3bb034b53f11802716", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0037 (Invalid) EOF code containing RJUMPV with target RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L541", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L608", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_CancunEIP7692-eof_test-data_portion_end-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_PragueEIP7692-eof_test-data_portion_end-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020904000000008000016001e2ff000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300e0000000", @@ -58,14 +58,14 @@ "_info": { "hash": "0xbfbf2a80a2c944819bace2acb2dc94ad0b0274b4b003def6377de5a71473cfa7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0037 (Invalid) EOF code containing RJUMPV with target RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L541", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L608", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_CancunEIP7692-eof_test-data_portion_start-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_PragueEIP7692-eof_test-data_portion_start-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000b04000000008000016001e200000200e0000000", @@ -80,14 +80,14 @@ "_info": { "hash": "0x0d11c305947e88c2db228512aec2c09e2d1e4ead9e6babc4543981177db97efe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0037 (Invalid) EOF code containing RJUMPV with target RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L541", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L608", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_CancunEIP7692-eof_test-data_portion_start-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_PragueEIP7692-eof_test-data_portion_start-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020904000000008000016001e2ff000200010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000", @@ -102,14 +102,14 @@ "_info": { "hash": "0x21e879e56e88c73b2675ba9867f03bea2734da8a65f4fefcfdb9a2f70f27a8b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0037 (Invalid) EOF code containing RJUMPV with target RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L541", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L608", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_CancunEIP7692-eof_test-data_portion_start-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjump[fork_PragueEIP7692-eof_test-data_portion_start-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020904000000008000016001e2ff000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200e0000000", @@ -124,9 +124,9 @@ "_info": { "hash": "0x3375df9f945aa408613205f4a9a9b65ee0096909652f1b5d250490cd3bbf7d68", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0037 (Invalid) EOF code containing RJUMPV with target RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L541", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L608", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpi.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpi.json similarity index 87% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpi.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpi.json index ba19c91a64..bbc4884496 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpi.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpi.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_CancunEIP7692-eof_test-data_portion_end-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_PragueEIP7692-eof_test-data_portion_end-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000016001e2000005006001e1000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x7a11b68b8cb8091f94b3c6f36dc1857c2685d151432272c8786574bf2e700e23", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0038 (Invalid) EOF code containing RJUMPV with target RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L581", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L648", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_CancunEIP7692-eof_test-data_portion_end-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_PragueEIP7692-eof_test-data_portion_end-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016001e2ff0005000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006001e1000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x805dfb9813c483ebe5f8f34507119d07172a1ca1c76c928024adb615e4f8283c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0038 (Invalid) EOF code containing RJUMPV with target RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L581", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L648", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_CancunEIP7692-eof_test-data_portion_end-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_PragueEIP7692-eof_test-data_portion_end-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016001e2ff0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005006001e1000000", @@ -58,14 +58,14 @@ "_info": { "hash": "0xb71ed69eab3f36772cfece50dbde5fcde7c18e06b43c1b3df1cae1f6bdbad10a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0038 (Invalid) EOF code containing RJUMPV with target RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L581", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L648", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_CancunEIP7692-eof_test-data_portion_start-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_PragueEIP7692-eof_test-data_portion_start-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000016001e2000004006001e1000000", @@ -80,14 +80,14 @@ "_info": { "hash": "0x9a00302b499e25ea014c89b2ed4c7aec649bfef94a3849fd2be3faca09c14b1c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0038 (Invalid) EOF code containing RJUMPV with target RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L581", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L648", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_CancunEIP7692-eof_test-data_portion_start-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_PragueEIP7692-eof_test-data_portion_start-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016001e2ff0004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006001e1000000", @@ -102,14 +102,14 @@ "_info": { "hash": "0x184bf54c58a03aa1304fbe01bee9b08d9b6602759ab64ad6b0aa619918f32b9e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0038 (Invalid) EOF code containing RJUMPV with target RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L581", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L648", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_CancunEIP7692-eof_test-data_portion_start-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpi[fork_PragueEIP7692-eof_test-data_portion_start-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020b04000000008000016001e2ff0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004006001e1000000", @@ -124,9 +124,9 @@ "_info": { "hash": "0xb1424d14aa3cd37887057fecb744f7c74f0a70812ea59bbbab32e69b431061cb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0038 (Invalid) EOF code containing RJUMPV with target RJUMPI immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L581", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L648", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpv.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpv.json similarity index 89% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpv.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpv.json index bfb6a48c2d..ae75eefdd1 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpv.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_rjumpv.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-t1-s1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-t1-s1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000016001e2000006006001e200000000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x1e72960890a78bdc97f9bda17955ad9f132dcd228038a3ce4fd73c5326a24b69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-t1-s256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-t1-s256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000016001e2ff0006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006001e200000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x47090d6e1b6ec49c2a60fa6db2990e4c487252b0a913f71a0919a5fc92342c1d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-t1-s256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-t1-s256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000016001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006006001e200000000", @@ -58,14 +58,14 @@ "_info": { "hash": "0x2befd0ce890919aae6ae8c6a6bffb6e4e42df2b423e8774770526d1ffcccbb7a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-t256-s1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-t256-s1i0]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000016001e2000204006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -80,14 +80,14 @@ "_info": { "hash": "0xa129958a93112bbfe4a646e8206256735b2cf0ee5e3cad90b0ccb2bb662ce9a4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-t256-s256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-t256-s256i0]": { "vectors": { "0": { "code": "0xef0001010004020001040a04000000008000016001e2ff0204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -102,14 +102,14 @@ "_info": { "hash": "0x06833729797b1aac9a242154e08001a624b194cadbb6ff9b0df22b382197dc68", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_end-t256-s256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_end-t256-s256i255]": { "vectors": { "0": { "code": "0xef0001010004020001040a04000000008000016001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -124,14 +124,14 @@ "_info": { "hash": "0xc34d2e3ff85be9bdc53fc229559ef7776ecf031a41eb112b8757fc503078eb5a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-t1-s1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-t1-s1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000e04000000008000016001e2000004006001e200000000", @@ -146,14 +146,14 @@ "_info": { "hash": "0x7db327324045ea9e111e92eae7db4402d98f6d6c35b99f241e556ff56230761c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-t1-s256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-t1-s256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000016001e2ff0004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006001e200000000", @@ -168,14 +168,14 @@ "_info": { "hash": "0xf271edc9f1e082e0ca7f8de5485c853ac5a66650cf333e79cb640342b447ca0c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-t1-s256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-t1-s256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000016001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004006001e200000000", @@ -190,14 +190,14 @@ "_info": { "hash": "0xa84bdda5d1bcc891637609f5a993557cee13a113605be6ebb0e3359c8ff8f873", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-t256-s1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-t256-s1i0]": { "vectors": { "0": { "code": "0xef0001010004020001020c04000000008000016001e2000004006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -212,14 +212,14 @@ "_info": { "hash": "0x86fd9b05d8c083a9d4b80682ec98f185e4dad8cfe88e6bf68bb667cfbd1ab17a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-t256-s256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-t256-s256i0]": { "vectors": { "0": { "code": "0xef0001010004020001040a04000000008000016001e2ff0004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -234,14 +234,14 @@ "_info": { "hash": "0x6b84483013895a57fbb6bc935b5de186dcfe5835c8e839eeda60753b569e7778", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_CancunEIP7692-eof_test-data_portion_start-t256-s256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_rjumpv[fork_PragueEIP7692-eof_test-data_portion_start-t256-s256i255]": { "vectors": { "0": { "code": "0xef0001010004020001040a04000000008000016001e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004006001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -256,9 +256,9 @@ "_info": { "hash": "0xee20271409e6537006a22d734da12e77e19f2bfeb18d62978134767c773775d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0040 (Invalid) EOF code containing RJUMPV with target other RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L758", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L825", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self.json new file mode 100644 index 0000000000..baa479ce04 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self.json @@ -0,0 +1,68 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_PragueEIP7692-eof_test-t1i0]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000704000000008000016001e200fffc00", + "results": { + "Prague": { + "exception": "EOFException.STACK_HEIGHT_MISMATCH", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbbe3b46523034da3acb272710f35c92eadcd2d3d655bd1f0c0ff376639a8cd63", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target same RJUMPV immediate", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L501", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_PragueEIP7692-eof_test-t256i0]": { + "vectors": { + "0": { + "code": "0xef0001010004020001020504000000008000016001e2fffdfe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.STACK_HEIGHT_MISMATCH", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3a5fe2131fb266c6742b1a157e22faa9e041ebf37c212bc10f0f8409c26b8e71", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target same RJUMPV immediate", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L501", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_PragueEIP7692-eof_test-t256i255]": { + "vectors": { + "0": { + "code": "0xef0001010004020001020504000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfe00", + "results": { + "Prague": { + "exception": "EOFException.STACK_HEIGHT_MISMATCH", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf1f3d848f3701aa2ac934525157af4aa9bd0fd43e8e56f28d0cd3615888d4db6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target same RJUMPV immediate", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L501", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self_data_portion.json similarity index 85% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self_data_portion.json index 218093a841..0c3e260792 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_self_data_portion.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_CancunEIP7692-eof_test-data_portion_end-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self_data_portion[fork_PragueEIP7692-eof_test-data_portion_end-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000704000000008000016001e200ffff00", @@ -14,14 +14,14 @@ "_info": { "hash": "0x503332117bc62b7fb7d866fc219d69d795b49ae1ff15a92e704e12063ab6f60d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0036 (Invalid) EOF code containing RJUMPV with target same RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L506", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L466", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_CancunEIP7692-eof_test-data_portion_end-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self_data_portion[fork_PragueEIP7692-eof_test-data_portion_end-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x5ff18c68de9910c0d7184f9ee64cb1f3d200d7d64628915e46610e70eee5c0c1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0036 (Invalid) EOF code containing RJUMPV with target same RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L506", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L466", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_CancunEIP7692-eof_test-data_portion_end-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self_data_portion[fork_PragueEIP7692-eof_test-data_portion_end-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffff00", @@ -58,14 +58,14 @@ "_info": { "hash": "0x505082de8f7dc6cc8c2bb9f80ed197b0e6f60e1231061440b06ca6b55a7fe98f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0036 (Invalid) EOF code containing RJUMPV with target same RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L506", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L466", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_CancunEIP7692-eof_test-data_portion_start-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self_data_portion[fork_PragueEIP7692-eof_test-data_portion_start-t1i0]": { "vectors": { "0": { "code": "0xef0001010004020001000704000000008000016001e200fffd00", @@ -80,14 +80,14 @@ "_info": { "hash": "0xdefd179a0a787a4f151bb2b09632d7f92ebeb33c49bd800c3e40605666f66f5f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0036 (Invalid) EOF code containing RJUMPV with target same RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L506", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L466", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_CancunEIP7692-eof_test-data_portion_start-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self_data_portion[fork_PragueEIP7692-eof_test-data_portion_start-t256i0]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2fffdff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", @@ -102,14 +102,14 @@ "_info": { "hash": "0x15464e03d44188fb1ab35c0a55100276645e66f0cb9003f40f58ec7144534644", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0036 (Invalid) EOF code containing RJUMPV with target same RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L506", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L466", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self[fork_CancunEIP7692-eof_test-data_portion_start-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_self_data_portion[fork_PragueEIP7692-eof_test-data_portion_start-t256i255]": { "vectors": { "0": { "code": "0xef0001010004020001020504000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdff00", @@ -124,9 +124,9 @@ "_info": { "hash": "0x4e015570d71bae60b889abe84ef48fc1b1796f8d06c19c8a527931490cd1258a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1I4200_0036 (Invalid) EOF code containing RJUMPV with target same RJUMPV immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L506", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L466", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_stack_height_diff.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_stack_height_diff.json new file mode 100644 index 0000000000..d53503f5b4 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_stack_height_diff.json @@ -0,0 +1,68 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_stack_height_diff[fork_PragueEIP7692-eof_test-t1i0]": { + "vectors": { + "0": { + "code": "0xef00010100040200010009040000000080000260006000e200fff800", + "results": { + "Prague": { + "exception": "EOFException.STACK_HEIGHT_MISMATCH", + "result": false + } + } + } + }, + "_info": { + "hash": "0x8bae2549dce367bcf4e8e4b230f910138da60e90fbb08b95ffc0424bd681a047", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target instruction that causes stack height difference", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L530", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_stack_height_diff[fork_PragueEIP7692-eof_test-t256i0]": { + "vectors": { + "0": { + "code": "0xef00010100040200010207040000000080000260006000e2fffdfa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.STACK_HEIGHT_MISMATCH", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7af8d00755ba1fe2d16902f5baab4b63a582ac6c3ee93603a45f5e86e8060cdd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target instruction that causes stack height difference", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L530", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_stack_height_diff[fork_PragueEIP7692-eof_test-t256i255]": { + "vectors": { + "0": { + "code": "0xef00010100040200010207040000000080000260006000e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fdfa00", + "results": { + "Prague": { + "exception": "EOFException.STACK_HEIGHT_MISMATCH", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf87b7e882198e2768dcfaf069abfe334d224049bd0d6a6bbad1b34fca84058d0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target instruction that causes stack height difference", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L530", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_stack_underflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_stack_underflow.json new file mode 100644 index 0000000000..4b60881c62 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_stack_underflow.json @@ -0,0 +1,68 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_stack_underflow[fork_PragueEIP7692-eof_test-t1i0]": { + "vectors": { + "0": { + "code": "0xef00010100040200010008040000000080000232e2000001005000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5fb17bad7a2f2bc361cc036ead1e7c91fc2a04eeb8575772ae01a3d1c2998f31", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target instruction that cause stack underflow", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L559", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_stack_underflow[fork_PragueEIP7692-eof_test-t256i0]": { + "vectors": { + "0": { + "code": "0xef00010100040200010206040000000080000232e2ff0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x2ce359823e6b039395b2a84078ee114df5de5f7ca70b34b3630e20644c851956", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target instruction that cause stack underflow", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L559", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_stack_underflow[fork_PragueEIP7692-eof_test-t256i255]": { + "vectors": { + "0": { + "code": "0xef00010100040200010206040000000080000232e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001005000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0x14d2a641ac65442ff1ff74616940d54127148a6522489e200a32d181f637462e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV with target instruction that cause stack underflow", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L559", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_swapn.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_swapn.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_swapn.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_swapn.json index a68e327e6d..7903d3092e 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_swapn.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_into_swapn.json @@ -1,8 +1,8 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_swapn[fork_CancunEIP7692-eof_test-t1i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_swapn[fork_PragueEIP7692-eof_test-t1i0]": { "vectors": { "0": { - "code": "0xef0001010004020001000e0400000000800003600160016000e2000001e7015500", + "code": "0xef0001010004020001000e0400000000800004600160016000e2000001e7015500", "results": { "Prague": { "exception": "EOFException.INVALID_RJUMP_DESTINATION", @@ -12,19 +12,19 @@ } }, "_info": { - "hash": "0x17fb128d70fd23ce27fa4f884c3b4cc01930fa07a5b4f256d9f837a398aef0c7", + "hash": "0xd3d9ac0c09040f698113c22624994c58e0d8b1b045c41eb62c91ee68cb347e8b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target SWAPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L875", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L942", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_swapn[fork_CancunEIP7692-eof_test-t256i0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_swapn[fork_PragueEIP7692-eof_test-t256i0]": { "vectors": { "0": { - "code": "0xef0001010004020001020c0400000000800003600160016000e2ff0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7015500", + "code": "0xef0001010004020001020c0400000000800004600160016000e2ff0001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7015500", "results": { "Prague": { "exception": "EOFException.INVALID_RJUMP_DESTINATION", @@ -34,19 +34,19 @@ } }, "_info": { - "hash": "0x73ee6031cca20327462efbe8b4ee1a25f11d3d3ab83f01d5afbf0650f65a4cb5", + "hash": "0xb35e0d24979faed9e65a9f6ba59962d25fcd52ce0937c0da031fb67b0954471a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target SWAPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L875", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L942", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_swapn[fork_CancunEIP7692-eof_test-t256i255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_into_swapn[fork_PragueEIP7692-eof_test-t256i255]": { "vectors": { "0": { - "code": "0xef0001010004020001020c0400000000800003600160016000e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e7015500", + "code": "0xef0001010004020001020c0400000000800004600160016000e2ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e7015500", "results": { "Prague": { "exception": "EOFException.INVALID_RJUMP_DESTINATION", @@ -56,11 +56,11 @@ } }, "_info": { - "hash": "0x774eabef8f88c4d92bb305904bfc99d9bae0e006ade0dced1f05659211e95812", + "hash": "0xe298ed25da3d83a1f4ca25b98b01ae59c821152c16a8404ff8dd898f7158c9f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF code containing RJUMP with target SWAPN immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L875", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L942", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json similarity index 99% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json index 14f56127d5..a1da796594 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_max_forwards[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_max_forwards[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001800d04000000008000026001e2007fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x5da6f0a8b15ab97516f15d68aae989bd68b0c10e907426639223bf70c50e3846", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0016 (Valid) EOF with RJUMPV containing the maximum offset (32767)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L244", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L246", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json index 7c9c0cf02c..a497918d52 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_size_3[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_size_3[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001001404000000008000026000e20200030000fff65b5b0061201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x1413966ace4c08ee5066966374f54c97ce03c6a6981362664fe9cb2ee9ff92c6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0011 (Valid) EOF with RJUMPV table size 3", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L142", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L144", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_skips_stack_underflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_skips_stack_underflow.json new file mode 100644 index 0000000000..4d796210f2 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_skips_stack_underflow.json @@ -0,0 +1,46 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_skips_stack_underflow[fork_PragueEIP7692-eof_test-t1]": { + "vectors": { + "0": { + "code": "0xef00010100040200010007040000000080000232e20000015000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa8c9e140daeb1d5e3977b43e7a11552eee4e195a8a0afac2e5170b826b6fd95b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV where the default path produces a stack underflow", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L585", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_skips_stack_underflow[fork_PragueEIP7692-eof_test-t256]": { + "vectors": { + "0": { + "code": "0xef00010100040200010205040000000080000232e2ff00010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100015000", + "results": { + "Prague": { + "exception": "EOFException.STACK_UNDERFLOW", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbc5f0b22c9b89f21f91b456e899794846bbca37edb37db4dcc36a9bd182e97e8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF code containing RJUMPV where the default path produces a stack underflow", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L585", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated.json new file mode 100644 index 0000000000..935a273286 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated.json @@ -0,0 +1,134 @@ +{ + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated[fork_PragueEIP7692-eof_test-byte_count_last_branch_0-branches_1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000404000000008000016001e200", + "results": { + "Prague": { + "exception": "EOFException.TRUNCATED_INSTRUCTION", + "result": false + } + } + } + }, + "_info": { + "hash": "0x73d632e3ebb1a1b3bf44a774f6c1527d2964d353aa1c62ccc54f8061bd73b304", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0028/29/30/31 (Invalid) EOF code containing truncated RJUMPV", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L282", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated[fork_PragueEIP7692-eof_test-byte_count_last_branch_0-branches_2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000604000000008000016001e2010000", + "results": { + "Prague": { + "exception": "EOFException.TRUNCATED_INSTRUCTION", + "result": false + } + } + } + }, + "_info": { + "hash": "0xf66ed185238703025bd69547b3e892dcb5f08ffc99bd36750085f885612d2d28", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0028/29/30/31 (Invalid) EOF code containing truncated RJUMPV", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L282", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated[fork_PragueEIP7692-eof_test-byte_count_last_branch_0-branches_256]": { + "vectors": { + "0": { + "code": "0xef0001010004020001020204000000008000016001e2ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.TRUNCATED_INSTRUCTION", + "result": false + } + } + } + }, + "_info": { + "hash": "0x089c78dacf2d870b7f6c82d1858dd323995bf05e9c0c8f646cf5cd97a4e3159c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0028/29/30/31 (Invalid) EOF code containing truncated RJUMPV", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L282", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated[fork_PragueEIP7692-eof_test-byte_count_last_branch_1-branches_1]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000504000000008000016001e20000", + "results": { + "Prague": { + "exception": "EOFException.TRUNCATED_INSTRUCTION", + "result": false + } + } + } + }, + "_info": { + "hash": "0x0d36aa046b69800911ff43d4be21660ae3ae5047547d60e22cd1d5d1b3ec3418", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0028/29/30/31 (Invalid) EOF code containing truncated RJUMPV", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L282", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated[fork_PragueEIP7692-eof_test-byte_count_last_branch_1-branches_2]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000704000000008000016001e201000000", + "results": { + "Prague": { + "exception": "EOFException.TRUNCATED_INSTRUCTION", + "result": false + } + } + } + }, + "_info": { + "hash": "0x92c906fe5e7fdc899c8d89b72a294b7509b7c54f64b6b8537a6b215fd5f170e0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0028/29/30/31 (Invalid) EOF code containing truncated RJUMPV", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L282", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + }, + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated[fork_PragueEIP7692-eof_test-byte_count_last_branch_1-branches_256]": { + "vectors": { + "0": { + "code": "0xef0001010004020001020304000000008000016001e2ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOFException.TRUNCATED_INSTRUCTION", + "result": false + } + } + } + }, + "_info": { + "hash": "0xae8317ec4adb528814f94406a4d4b351100ad02a81eec93e0796dd38d84e436f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0028/29/30/31 (Invalid) EOF code containing truncated RJUMPV", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L282", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", + "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_1.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_empty.json similarity index 72% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_1.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_empty.json index 7b3a437df1..cdfaec1414 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_1.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_truncated_empty.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated_1[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_truncated_empty[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000304000000008000016001e2", @@ -14,9 +14,9 @@ "_info": { "hash": "0xeb2fa8d9503ba9c39fac27cf5087dfcc274818fb14d000acfd2da5c226adc9cf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\nEOF1I4200_0028 (Invalid) EOF code containing truncated RJUMPV", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L280", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nEOF1I4200_0027 (Invalid) EOF code containing RJUMPV with max_index 0 but no immediates", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L266", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json index 4625aaf230..f946e15265 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_zero[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_zero[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef0001010004020001000d04000000008000026000e200000061201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x8abd6fda8ca3f6d7b6a2da015b155b0188eee06c66b07340a9e0dfdf655762be", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0010 (Valid) EOF with RJUMPV table size 1 (Zero)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L123", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L125", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_overflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_overflow.json new file mode 100644 index 0000000000..3635719591 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_overflow.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_stack_overflow[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080c0006000304000000008003ff00000001000000015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35fe3000250e45f50e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xed798b940d9e08fd5ccb25e5a67bcc5207543af658250c0755e674024c341e2c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack overflowing 1024 items in called function", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L146", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024.json new file mode 100644 index 0000000000..8f0d44b8d4 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_stack_size_1024[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010008020002080c000304000000008003ff000000015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35f50e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xd886689150afcf6dae0f72d24020aadd46c5aefb6c9975a2176b07a45f2c5aac", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in called function", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L20", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_callf.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_callf.json new file mode 100644 index 0000000000..312ad8e22e --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_callf.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_stack_size_1024_at_callf[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080c0005000204000000008003ff00000001000100015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e3000250e45fe4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x059fcd8c0b4671665773bbab08ad68c3eae24de792d8a73a16a14da5963a87e2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in called function at CALLF instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L74", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_push.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_push.json new file mode 100644 index 0000000000..40ea155c12 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_push.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_stack_size_1024_at_push[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080a0006000304000000008003fe00000001000000015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35fe3000250e45f50e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x4ecf10838f5554da7d87fff5a03e9d43b65144c7da6b52d4beeeeb98e15d5378", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in nested called function at PUSH0 instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L109", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_overflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_overflow.json new file mode 100644 index 0000000000..7cc886a0cf --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_overflow.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_with_inputs_stack_overflow[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080c0006000304000000008003ff03030004030300045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35fe3000250e45f50e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xb2d05733d2c995ce9fad069e74f56488d5065ea177a2e2255888e05e33632a29", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack overflowing 1024 items in called function with inputs", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L220", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024.json new file mode 100644 index 0000000000..70537cf0e8 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_with_inputs_stack_size_1024[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010008020002080c000304000000008003ff030300045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35f50e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x8839f7d4f5d592fb66d5b99fbb2710f2b2c6372030f07ec3711c0b4107b656db", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in called function with inputs", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L47", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024_at_push.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024_at_push.json new file mode 100644 index 0000000000..b032bd673a --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024_at_push.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_with_inputs_stack_size_1024_at_push[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080a0006000304000000008003fe03030004030300045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35fe3000250e45f50e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x6f082700d3dc1fc566d1653aadb47f6af87129a3fcb98a91f62b2b9f0d4af32b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in nested called function with inputs at PUSH0 instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L183", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json index f921588b1d..fd5d85d163 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_callf_to_non_returning_section[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_callf_to_non_returning_section[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000802000200030001040000000080000000000000e3000100", @@ -14,9 +14,9 @@ "_info": { "hash": "0xba914baffd6217f660640b3af55be5bf8ae16b7860bf1da99c2bc809387ad47b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTests CALLF into a non-returning section", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L134", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L136", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json index db9e33b13b..ef7667b0f5 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_backward[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_backward[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000c020003000a0001000304000000008000020000000000000000e3000261201560015500e4e50001", @@ -13,9 +13,9 @@ "_info": { "hash": "0x9dc654d9cfc4c538fa4a9253032081925d113ca520b5a9ad099bb343364dca95", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTests JUMPF jumping backward", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L39", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L41", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json index e42f2f9da2..09b81c1cf1 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_forward[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_forward[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000802000200030007040000000080000000800002e5000161201560015500", @@ -13,9 +13,9 @@ "_info": { "hash": "0xe00bf82dff4451f4140612032a4fbc96274e8e459b9aa79b43d29de8cba7286a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest JUMPF jumping forward", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_overflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_overflow.json new file mode 100644 index 0000000000..9cfb85fcd9 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_overflow.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_stack_overflow[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080c0003000504000000008003ff00000000000000025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e500025f5f5050e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x8b70611bcf7b6bd2cf3a5e1a18ee25008fed4630b285a88a2ae588642023c0fa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack overflowing 1024 items in JUMPF target function", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L238", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024.json new file mode 100644 index 0000000000..766e0c0c25 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_stack_size_1024[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100080200020401000704000000008003fe008000025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe5000161201560015500", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x38e07c4e8d99be21e3b2b09b4667d858fbff5cdf0d3a02411bbf5d96bc27148d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in target function of JUMPF", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L156", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024_at_push.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024_at_push.json new file mode 100644 index 0000000000..e8b67bc921 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024_at_push.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_stack_size_1024_at_push[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080c0003000304000000008003ff00000000000000015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e500025f50e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xddcc546317b479d94cad091bae62d62f9dd16bd901f5e3f69164698bd844b12a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in JUMPF target function at PUSH0 instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L202", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json index 1505948cbe..8e19649d5a 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_to_nonexistent_section[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_to_nonexistent_section[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800000e50005", @@ -14,9 +14,9 @@ "_info": { "hash": "0xdad6c73de1a3f1c33ef13de54041397948e044b6c4d69df61a145c9194d9252a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTests JUMPF jumping to valid section number but where the section does not exist", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L118", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L120", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json index 0896bc8042..fe45775811 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_to_self[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_to_self[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef00010100040200010011040000000080000260015415e1000100612015600155e50000", @@ -13,9 +13,9 @@ "_info": { "hash": "0x3860426b4b1760e5445953b962ae65fb9bfb1a45f525246424b21ec74f7cb3d0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTests JUMPF jumping to self", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L64", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L66", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json similarity index 79% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json index 38ce2362be..a3c39b73af 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_too_large[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_too_large[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800000e50401", @@ -14,9 +14,9 @@ "_info": { "hash": "0xa1226d793467c6d1f5a3f3feabd4c1c75436d68fafb49a6b7c0c309db94b154d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTests JUMPF jumping to a section outside the max section range", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L86", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L88", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json similarity index 78% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json index 3f26a96962..7c23d49271 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_way_too_large[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_way_too_large[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800000e5ffff", @@ -14,9 +14,9 @@ "_info": { "hash": "0x9264b7cc9ad90ebd8ae85f930a33d041ac38dc13cd6c0f8ddb0d2498c2bf4562", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTests JUMPF jumping to uint64.MAX", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L102", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L104", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_overflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_overflow.json new file mode 100644 index 0000000000..28c738d985 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_overflow.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_with_inputs_stack_overflow[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080c0003000504000000008003ff03030003030300055f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e500025f5f5050e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x23833817b2c263de97cfae0e7b046273a181f9ec23f4241b8e313709ac2f66f4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack overflowing 1024 items in JUMPF target function with inputs", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L310", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024.json new file mode 100644 index 0000000000..c0cf07d324 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_with_inputs_stack_size_1024[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100080200020401000704000000008003fe038000055f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe5000161201560015500", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x6b8e02a8bb16f9c47e975a81106eca543d98530ab88391f18f460208b8949a61", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in target function of JUMPF with inputs", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L179", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024_at_push.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024_at_push.json new file mode 100644 index 0000000000..60728f7c51 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024_at_push.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_with_inputs_stack_size_1024_at_push[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000c020003080c0003000304000000008003ff03030003030300045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e500025f50e4", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x1f934fd73f01fee2f1dee524b19c585486410e8a7e44733f2502e386ab7efcea", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in JUMPF target function with inputs at PUSH0 instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json index 7c7ec85684..c745224a66 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-0-ti-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-0-ti-0]": { "vectors": { "0": { "code": "0xef000101000c02000300030003000704000000008000000080000000800002e50001e5000261201560015500", @@ -13,14 +13,14 @@ "_info": { "hash": "0x97a34a814add887c8a0a6035019d0b1eb84863d901bd20ca22d63719e9217630", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-0-ti-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-0-ti-2]": { "vectors": { "0": { "code": "0xef000101000c02000300030003000904000000008000000080000002800002e50001e50002505061201560015500", @@ -35,14 +35,14 @@ "_info": { "hash": "0x9970000da21b8ebd8a7d7ec7cfabdbff289f973875476f2d92e7ebf59b994aa1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-0-ti-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-0-ti-4]": { "vectors": { "0": { "code": "0xef000101000c02000300030003000b04000000008000000080000004800004e50001e500025050505061201560015500", @@ -57,14 +57,14 @@ "_info": { "hash": "0xa55db1a3d4acf5a862769e633c18ec8563f93c9ed0c781aefe4e36bb0113355e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-2-ti-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-2-ti-0]": { "vectors": { "0": { "code": "0xef000101000c02000300030005000704000000008000000080000200800002e500015f5fe5000261201560015500", @@ -78,14 +78,14 @@ "_info": { "hash": "0x2de058c2b26ad2713d32af554c19193d1cc2d43433d24470ca58e0af16512a4b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-2-ti-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-2-ti-2]": { "vectors": { "0": { "code": "0xef000101000c02000300030005000904000000008000000080000202800002e500015f5fe50002505061201560015500", @@ -99,14 +99,14 @@ "_info": { "hash": "0xb60af657d526fc1203b66037a3754c1df132eaa76daa936eb6dbe32df78a782f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-2-ti-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-2-ti-4]": { "vectors": { "0": { "code": "0xef000101000c02000300030005000b04000000008000000080000204800004e500015f5fe500025050505061201560015500", @@ -121,14 +121,14 @@ "_info": { "hash": "0x8fa296b6ea788372abc6a929798c3e9e354faf10aea523077260cc2226236768", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-4-ti-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-4-ti-0]": { "vectors": { "0": { "code": "0xef000101000c02000300030007000704000000008000000080000400800002e500015f5f5f5fe5000261201560015500", @@ -142,14 +142,14 @@ "_info": { "hash": "0xc63c9711524fa9e726394c7ab4ec828f5b87560093a3d9fb776ba76ae99b52fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-4-ti-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-4-ti-2]": { "vectors": { "0": { "code": "0xef000101000c02000300030007000904000000008000000080000402800002e500015f5f5f5fe50002505061201560015500", @@ -163,14 +163,14 @@ "_info": { "hash": "0x8b76d8138ecbe9593164e6e89f420dfc0cfcdf1d507a92266d407dca0ee2db32", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-eof_test-h-4-ti-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-eof_test-h-4-ti-4]": { "vectors": { "0": { "code": "0xef000101000c02000300030007000b04000000008000000080000404800004e500015f5f5f5fe500025050505061201560015500", @@ -184,9 +184,9 @@ "_info": { "hash": "0xed5b7eb7614f6b5f78d68f2817d56176151ccc61f79a2487edc009497af1bbea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json similarity index 81% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json index 3e2d3c33ba..6361db7636 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-2-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-2-to-0-so-0]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000304000000008000020000000202000002e30001612015600155005fe500025050e4", @@ -14,14 +14,14 @@ "_info": { "hash": "0x1318bbbd6f8adce4011d58d57ac3c0df181108c5da713769718c6d1cc72a5581", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-2-to-0-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-2-to-0-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000304000000008000040002000202000002e30001612015600155005fe500025050e4", @@ -36,14 +36,14 @@ "_info": { "hash": "0x637b64d7852c25891190bc727cfb2a710e9cb4e2ac950aa793b49111f5aa7eae", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-2-to-0-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-2-to-0-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000304000000008000060004000202000002e30001612015600155005fe500025050e4", @@ -58,14 +58,14 @@ "_info": { "hash": "0x0dfd1d36d769f46055d6703b21437d055f2b3a7cd5484d01033b431933a4a833", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-2-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-2-to-2-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000104000000008000040002000202020002e30001612015600155005fe50002e4", @@ -80,14 +80,14 @@ "_info": { "hash": "0x5a4c5834ebfbc4824879a4844bb86776b231337d295ccf667ee0cb33c399d6c9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-2-to-2-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-2-to-2-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000104000000008000060004000202020002e30001612015600155005fe50002e4", @@ -102,14 +102,14 @@ "_info": { "hash": "0xf8498836d9bc1ff92a97765d09060b287e24b41b9823b677f3a02da73b73c155", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-2-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-2-to-4-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000304000000008000060004000202040004e30001612015600155005fe500025f5fe4", @@ -124,14 +124,14 @@ "_info": { "hash": "0xd44597682407f19cda6fec167e42a6746e8b87e0e2f97d8e80a188da3f59af12", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-4-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-4-to-0-so-0]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000504000000008000020000000404000004e30001612015600155005f5f5fe5000250505050e4", @@ -146,14 +146,14 @@ "_info": { "hash": "0xaf086b8089f1fcfd6d10938d9a06ecd6cc593d26dcbb8dcb5bae71dc5f8c3668", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-4-to-0-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-4-to-0-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000504000000008000040002000404000004e30001612015600155005f5f5fe5000250505050e4", @@ -168,14 +168,14 @@ "_info": { "hash": "0x4163b4e55ff84284e10c0713f4b27d5aa00032e080c66b3d5eddad97ec092a84", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-4-to-0-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-4-to-0-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000504000000008000060004000404000004e30001612015600155005f5f5fe5000250505050e4", @@ -190,14 +190,14 @@ "_info": { "hash": "0x51ced9f12be147ffef0eff1523e86b0bf1868d6646af20b8f705417bab4d5e95", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-4-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-4-to-2-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000304000000008000040002000404020004e30001612015600155005f5f5fe500025050e4", @@ -212,14 +212,14 @@ "_info": { "hash": "0x78072639e345b7aba656b6d3dae842b05eb9edf1bb1f4152509fedd054f96a5b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-4-to-2-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-4-to-2-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000304000000008000060004000404020004e30001612015600155005f5f5fe500025050e4", @@ -234,14 +234,14 @@ "_info": { "hash": "0x22163e8bfd96d3508910f3a30c3eb92cdb20b7d56e8ee895a2be835f36c52653", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-less-stack-to-4-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-less-stack-to-4-to-4-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000104000000008000060004000404040004e30001612015600155005f5f5fe50002e4", @@ -256,14 +256,14 @@ "_info": { "hash": "0xa65623ff1dacbed5a2a3f757c07d1e470fca3d33c2470d079a2684426bbe8190", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-0-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-0-to-0-so-0]": { "vectors": { "0": { "code": "0xef000101000c020003000a0003000104000000008000020000000000000000e3000161201560015500e50002e4", @@ -277,14 +277,14 @@ "_info": { "hash": "0x0b0cd0a3595f111cfb0a26f895b89ef5520c4f0ded44829a8acdf4341f06807d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-0-to-0-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-0-to-0-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0003000104000000008000040002000000000000e3000161201560015500e50002e4", @@ -299,14 +299,14 @@ "_info": { "hash": "0x327f9d901fae47ee7af5c9fc5fc2d4583f817b151c458fa742efa419b259eab1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-0-to-0-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-0-to-0-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0003000104000000008000060004000000000000e3000161201560015500e50002e4", @@ -321,14 +321,14 @@ "_info": { "hash": "0xc1b1d3735241c060b64f1ce9a43a734094f40a93bccc0ac610980e89c8fed9c3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-0-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-0-to-2-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0003000304000000008000040002000000020002e3000161201560015500e500025f5fe4", @@ -342,14 +342,14 @@ "_info": { "hash": "0x6e0dc03ecbcbd4c033b27a1e597fd1056b8fb9b032a1d79abbd67740842dc772", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-0-to-2-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-0-to-2-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0003000304000000008000060004000000020002e3000161201560015500e500025f5fe4", @@ -364,14 +364,14 @@ "_info": { "hash": "0xcf7487073a93ccc2e7846f300c10442ff5f467e08e19b09c5e0116ab49521d28", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-0-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-0-to-4-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0003000504000000008000060004000000040004e3000161201560015500e500025f5f5f5fe4", @@ -385,14 +385,14 @@ "_info": { "hash": "0xd6761fe360191b1c503af503aa092a9b9f392aaec5b3dd9596c9740319f2953a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-2-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-2-to-0-so-0]": { "vectors": { "0": { "code": "0xef000101000c020003000a0005000304000000008000020000000202000002e30001612015600155005f5fe500025050e4", @@ -406,14 +406,14 @@ "_info": { "hash": "0xf48399098ee3771bd3d90f08ca8fdc2efb706ade98dbbf23effcaae0d0e553a4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-2-to-0-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-2-to-0-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0005000304000000008000040002000202000002e30001612015600155005f5fe500025050e4", @@ -428,14 +428,14 @@ "_info": { "hash": "0xa33d13f0ad342f51c42ea34ea1ccabe18f85b82919266612829c8fa122dbad48", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-2-to-0-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-2-to-0-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0005000304000000008000060004000202000002e30001612015600155005f5fe500025050e4", @@ -450,14 +450,14 @@ "_info": { "hash": "0xc9015cfe72fc8c18aff11c64f48bc4ea2c1b86246865c47d125be3a17812aa11", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-2-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-2-to-2-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0005000104000000008000040002000202020002e30001612015600155005f5fe50002e4", @@ -471,14 +471,14 @@ "_info": { "hash": "0xf2cd4a81950b458296760907c25f35b7c19bce4e066b11c6ee789b01e6783443", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-2-to-2-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-2-to-2-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0005000104000000008000060004000202020002e30001612015600155005f5fe50002e4", @@ -493,14 +493,14 @@ "_info": { "hash": "0xe1d0bdffa56da643ee1a722e1b9178f5d764bb8a8715b4660dfea939d6d28436", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-2-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-2-to-4-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0005000304000000008000060004000202040004e30001612015600155005f5fe500025f5fe4", @@ -514,14 +514,14 @@ "_info": { "hash": "0x05cc3b9b903c8dabb285398bb76c9e31a5c8d73236d8598a73eebd5b4b810dd0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-4-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-4-to-0-so-0]": { "vectors": { "0": { "code": "0xef000101000c020003000a0007000504000000008000020000000404000004e30001612015600155005f5f5f5fe5000250505050e4", @@ -535,14 +535,14 @@ "_info": { "hash": "0xe82a923ae4a35842e7bfb7d03f55a74665d5828c1d420771c76c9d033b62298b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-4-to-0-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-4-to-0-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0007000504000000008000040002000404000004e30001612015600155005f5f5f5fe5000250505050e4", @@ -557,14 +557,14 @@ "_info": { "hash": "0x655e374c5f875ac660f2e065d0d9feb338db03eb4a6068ec7ddf4dce4c8d6ab0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-4-to-0-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-4-to-0-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0007000504000000008000060004000404000004e30001612015600155005f5f5f5fe5000250505050e4", @@ -579,14 +579,14 @@ "_info": { "hash": "0x7a6addf5b322c42069b8464bf41b64554c9755be714c255a637320f75f283dc4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-4-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-4-to-2-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0007000304000000008000040002000404020004e30001612015600155005f5f5f5fe500025050e4", @@ -600,14 +600,14 @@ "_info": { "hash": "0x19923a57a9cbb62004424c8fc93b4b9c9ec4f35fb87b00aa009cc978bca32c59", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-4-to-2-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-4-to-2-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0007000304000000008000060004000404020004e30001612015600155005f5f5f5fe500025050e4", @@ -622,14 +622,14 @@ "_info": { "hash": "0x683a365b0a6a65a2d78f53776d9473cfe992b4e0c20e50507085f1430d402da0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-same-stack-to-4-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-same-stack-to-4-to-4-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0007000104000000008000060004000404040004e30001612015600155005f5f5f5fe50002e4", @@ -643,14 +643,14 @@ "_info": { "hash": "0xd4e13c011cce648ed8774a99ce75576798c555eb8bf700dde61f4b9311243e5a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-0-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-0-to-0-so-0]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000104000000008000020000000000000000e30001612015600155005fe50002e4", @@ -665,14 +665,14 @@ "_info": { "hash": "0xba434ffece272e3eeda7ac226baaf42ddfc1fa74423ecf5430947dd62da1235b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-0-to-0-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-0-to-0-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000104000000008000040002000000000000e30001612015600155005fe50002e4", @@ -687,14 +687,14 @@ "_info": { "hash": "0x37197c015e58657010e22617838f9352bfe6c5d72ff604c1ce458f74917b3f6f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-0-to-0-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-0-to-0-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000104000000008000060004000000000000e30001612015600155005fe50002e4", @@ -709,14 +709,14 @@ "_info": { "hash": "0xee8e10bd34394d0bd65b3c7cbe591757ac6e21a11347fdfd7e342f3f65d54560", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-0-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-0-to-2-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000304000000008000040002000000020002e30001612015600155005fe500025f5fe4", @@ -731,14 +731,14 @@ "_info": { "hash": "0x9a4e437011807ec7460b1802874c5a0744d1deeba3a5b7f79758bf5d503d6b75", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-0-to-2-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-0-to-2-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000304000000008000060004000000020002e30001612015600155005fe500025f5fe4", @@ -753,14 +753,14 @@ "_info": { "hash": "0xf1e4baa2649d531510b9ce0b92a7f0dec84b9e077c30709ac9ccdd1047b3a8fb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-0-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-0-to-4-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0004000504000000008000060004000000040004e30001612015600155005fe500025f5f5f5fe4", @@ -775,14 +775,14 @@ "_info": { "hash": "0x14399b0ab977568b6a132e671a2ae85f5e29e5beade8f56b726d42dbeefcf332", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-2-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-2-to-0-so-0]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000304000000008000020000000202000002e30001612015600155005f5f5fe500025050e4", @@ -797,14 +797,14 @@ "_info": { "hash": "0xc5b939fab45cb96833ecef53a3ab3a62a72c07eb7abb33e9ef284ef606a0382e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-2-to-0-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-2-to-0-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000304000000008000040002000202000002e30001612015600155005f5f5fe500025050e4", @@ -819,14 +819,14 @@ "_info": { "hash": "0xe733186ee0007878fb6ff3ccc7f2adcb83d3e899c233180e52c6431c9ad273b0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-2-to-0-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-2-to-0-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000304000000008000060004000202000002e30001612015600155005f5f5fe500025050e4", @@ -841,14 +841,14 @@ "_info": { "hash": "0x4653b0a6c347fd53b1dfded0de59b0fdef0d3b66c6cdcd2461db2b63eb9eaa63", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-2-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-2-to-2-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000104000000008000040002000202020002e30001612015600155005f5f5fe50002e4", @@ -863,14 +863,14 @@ "_info": { "hash": "0x9d1f109b4afaa8ec692ce5f936fc68ff477b78fdf84edc8bee8c1e1deaf98d96", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-2-to-2-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-2-to-2-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000104000000008000060004000202020002e30001612015600155005f5f5fe50002e4", @@ -885,14 +885,14 @@ "_info": { "hash": "0xb31f908cd733c4d61ccd07201971b4b5412bbec7e12980f9bf1d8aee164f0aea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-2-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-2-to-4-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0006000304000000008000060004000202040004e30001612015600155005f5f5fe500025f5fe4", @@ -907,14 +907,14 @@ "_info": { "hash": "0x399c5163a07cdf1810bd7ea4f5d8250d871567695a960462f549ba4bc2c791cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-4-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-4-to-0-so-0]": { "vectors": { "0": { "code": "0xef000101000c020003000a0008000504000000008000020000000404000004e30001612015600155005f5f5f5f5fe5000250505050e4", @@ -929,14 +929,14 @@ "_info": { "hash": "0xdbfaf4e34610e045e3921f61c05c5af9ae5f996d29459c0cdd8a75af48e73b46", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-4-to-0-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-4-to-0-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0008000504000000008000040002000404000004e30001612015600155005f5f5f5f5fe5000250505050e4", @@ -951,14 +951,14 @@ "_info": { "hash": "0xc2dd2b605f21835ea73406e7d4200b9cb7f77c68fab70303e646d64a42b659ba", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-4-to-0-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-4-to-0-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0008000504000000008000060004000404000004e30001612015600155005f5f5f5f5fe5000250505050e4", @@ -973,14 +973,14 @@ "_info": { "hash": "0xdc3e4c4142f6323eb4dcc99fcddd9f267ee39c3ad27908459163fba8f88b3a41", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-4-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-4-to-2-so-2]": { "vectors": { "0": { "code": "0xef000101000c020003000a0008000304000000008000040002000404020004e30001612015600155005f5f5f5f5fe500025050e4", @@ -995,14 +995,14 @@ "_info": { "hash": "0x68724403855bace60a63204dcd62a2012c6dd54f8b21b1c7e5b5c55c378082d6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-4-to-2-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-4-to-2-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0008000304000000008000060004000404020004e30001612015600155005f5f5f5f5fe500025050e4", @@ -1017,14 +1017,14 @@ "_info": { "hash": "0x06a587bca0b359de81326ac51f5c707f9c2e12f21e1994a7692bf32a3e559385", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-eof_test-more-stack-to-4-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-eof_test-more-stack-to-4-to-4-so-4]": { "vectors": { "0": { "code": "0xef000101000c020003000a0008000104000000008000060004000404040004e30001612015600155005f5f5f5f5fe50002e4", @@ -1039,9 +1039,9 @@ "_info": { "hash": "0xa54582ed0e5fbff89bab9d378c5c675866ec10e59c236c912a50ea3cf2dc140c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json similarity index 83% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json index c0451540e1..bd6d841424 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-N-to-N]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-N-to-N]": { "vectors": { "0": { "code": "0xef00010100100200040003000a000400070400000000800000008000010080000000000002e50001600035e1000100e50002e3000300612015600155e4", @@ -13,14 +13,14 @@ "_info": { "hash": "0x20038a67683f3603309b8dd0d4f9ee19c86c979c37bf744df5b2796a3a5b1651", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-N-to-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-N-to-0]": { "vectors": { "0": { "code": "0xef00010100100200040003000a000400070400000000800000008000010000000000000002e50001600035e1000100e50002e30003e4612015600155e4", @@ -35,14 +35,14 @@ "_info": { "hash": "0xe430b3754f0fd2685226e5a630ce7bf5e5f52b452efb2811550871ce9d6227e2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-N-to-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-N-to-2]": { "vectors": { "0": { "code": "0xef00010100100200040003000a000400070400000000800000008000010002000000000002e50001600035e1000100e50002e30003e4612015600155e4", @@ -57,14 +57,14 @@ "_info": { "hash": "0x3e833a5167c10dc2638b9b0ae8d8979a00513361231302605d1866a8720a9428", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-N-to-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-N-to-4]": { "vectors": { "0": { "code": "0xef00010100100200040003000a000400070400000000800000008000010004000000000002e50001600035e1000100e50002e30003e4612015600155e4", @@ -79,14 +79,14 @@ "_info": { "hash": "0x6942d987110c7901b0a5db3bd06ed53bc07785f6db935c22b3ba7172c4cb1a0f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-N-to-127]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-N-to-127]": { "vectors": { "0": { "code": "0xef00010100100200040003000a00040007040000000080000000800001007f000000000002e50001600035e1000100e50002e30003e4612015600155e4", @@ -101,14 +101,14 @@ "_info": { "hash": "0xac668540edec52e1c894c9ab82b7c0bf4a1482b8569166ac606be873b4ca5f20", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-0-to-N]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-0-to-N]": { "vectors": { "0": { "code": "0xef00010100100200040008000a00040007040000000080000200000001008000000000000260006000e3000100600035e10001e4e50002e3000300612015600155e4", @@ -122,14 +122,14 @@ "_info": { "hash": "0xec7ac54906024d219a64b2c60b9ce0d1b451c1858d26462ab31d019eda64b561", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-0-to-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-0-to-0]": { "vectors": { "0": { "code": "0xef00010100100200040008000a00040007040000000080000200000001000000000000000260006000e3000100600035e10001e4e50002e30003e4612015600155e4", @@ -143,14 +143,14 @@ "_info": { "hash": "0x0ee910108fa754b42cbc7cc2b821eba6f74210b6baef4645882d878fc806bbc9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-0-to-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-0-to-2]": { "vectors": { "0": { "code": "0xef00010100100200040008000a00060007040000000080000200000001000200020000000260006000e3000100600035e10001e4e500025f5fe30003e4612015600155e4", @@ -165,14 +165,14 @@ "_info": { "hash": "0x40a0a206937578392c9b1b552a985c91b18f4fac83ffd53d7a373c8ffeb63da0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-0-to-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-0-to-4]": { "vectors": { "0": { "code": "0xef00010100100200040008000a00080007040000000080000200000001000400040000000260006000e3000100600035e10001e4e500025f5f5f5fe30003e4612015600155e4", @@ -187,14 +187,14 @@ "_info": { "hash": "0xe1af8bd6a1b602838bae4ff7eee849a3783a36b2cff6c1b1fd4b17759a28675c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-0-to-127]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-0-to-127]": { "vectors": { "0": { "code": "0xef00010100100200040008000a00830007040000000080000200000001007f007f0000000260006000e3000100600035e10001e4e500025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30003e4612015600155e4", @@ -209,14 +209,14 @@ "_info": { "hash": "0x91b90736ae3775d65d0633e4ba1db68633dd9d7cb917629b8224f130fe56ad22", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-2-to-N]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-2-to-N]": { "vectors": { "0": { "code": "0xef00010100100200040008000e00040007040000000080000400020004028000020000000260006000e30001005f5f600035e10001e45f5fe50002e3000300612015600155e4", @@ -230,14 +230,14 @@ "_info": { "hash": "0x48b88092b00c618d4037990b5a365177fff7ad61f720079aa937f0b20ba6800e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-2-to-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-2-to-0]": { "vectors": { "0": { "code": "0xef00010100100200040008000e00060007040000000080000400020004020000020000000260006000e30001005f5f600035e10001e45f5fe500025050e30003e4612015600155e4", @@ -251,14 +251,14 @@ "_info": { "hash": "0x63ebcc8b0ecc6d9be5571fd8d49bfe85662a5b337a01b95caeb77325b5b365a7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-2-to-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-2-to-2]": { "vectors": { "0": { "code": "0xef00010100100200040008000c00040007040000000080000400020003020200020000000260006000e30001005f5f600035e10001e4e50002e30003e4612015600155e4", @@ -272,14 +272,14 @@ "_info": { "hash": "0x9b7fce7b1a998a24ce6d75d9b14b804fa9791cfca74efb2eeb73b5ba7c7264d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-2-to-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-2-to-4]": { "vectors": { "0": { "code": "0xef00010100100200040008000c00060007040000000080000400020003020400040000000260006000e30001005f5f600035e10001e4e500025f5fe30003e4612015600155e4", @@ -294,14 +294,14 @@ "_info": { "hash": "0x334ed42629e6a41cbd679573bac4049926b67e5f720a8f38f81fe59d8ed64247", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-2-to-127]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-2-to-127]": { "vectors": { "0": { "code": "0xef00010100100200040008000c00810007040000000080000400020003027f007f0000000260006000e30001005f5f600035e10001e4e500025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30003e4612015600155e4", @@ -316,14 +316,14 @@ "_info": { "hash": "0x353dc8f3fa07166d693d81106b0578e1b1449262d548a6154e1390ccb34ad385", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-4-to-N]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-4-to-N]": { "vectors": { "0": { "code": "0xef00010100100200040008001200040007040000000080000600040008048000040000000260006000e30001005f5f5f5f600035e10001e45f5f5f5fe50002e3000300612015600155e4", @@ -337,14 +337,14 @@ "_info": { "hash": "0x4e61fe6e5e175568ab3180a1a51a808b3c2a00598080747cd79d48f96a22c358", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-4-to-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-4-to-0]": { "vectors": { "0": { "code": "0xef00010100100200040008001200080007040000000080000600040008040000040000000260006000e30001005f5f5f5f600035e10001e45f5f5f5fe5000250505050e30003e4612015600155e4", @@ -358,14 +358,14 @@ "_info": { "hash": "0xbfc46b44f8b02dea39c072abaf3b6d9ecfa1cfed0f0cd78d7de2af3f492cdd5f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-4-to-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-4-to-2]": { "vectors": { "0": { "code": "0xef00010100100200040008001000060007040000000080000600040006040200040000000260006000e30001005f5f5f5f600035e10001e45f5fe500025050e30003e4612015600155e4", @@ -379,14 +379,14 @@ "_info": { "hash": "0x11c2490ae8547afdb0bf029bc93ca9b7ecde3be8c8482dd30f2804d2cec06ee8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-4-to-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-4-to-4]": { "vectors": { "0": { "code": "0xef00010100100200040008000e00040007040000000080000600040005040400040000000260006000e30001005f5f5f5f600035e10001e4e50002e30003e4612015600155e4", @@ -400,14 +400,14 @@ "_info": { "hash": "0x3b3a44dc24e52e40c2b6ad3a97d94d4d969aef64e8c79a842cd0dbf7fe4ae20d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-4-to-127]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-4-to-127]": { "vectors": { "0": { "code": "0xef00010100100200040008000e007f0007040000000080000600040005047f007f0000000260006000e30001005f5f5f5f600035e10001e4e500025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30003e4612015600155e4", @@ -422,14 +422,14 @@ "_info": { "hash": "0x74cb980d5afd74b8871a93605829b2d73d27dc6ea88b634997d6ba954d6b0384", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-127-to-N]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-127-to-N]": { "vectors": { "0": { "code": "0xef000101001002000400080108000400070400000000800081007f00fe7f80007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e45f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe50002e3000300612015600155e4", @@ -443,14 +443,14 @@ "_info": { "hash": "0xebd0c089174e3b2465bfa0310704f79aa57314e4285d3321a0fe0cb62e87744a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-127-to-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-127-to-0]": { "vectors": { "0": { "code": "0xef000101001002000400080108008300070400000000800081007f00fe7f00007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e45f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe5000250505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e30003e4612015600155e4", @@ -464,14 +464,14 @@ "_info": { "hash": "0xfaa2cd7583837ae47428ba6f5854ee799213f416fd1a3986b86e9cbb1e76979d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-127-to-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-127-to-2]": { "vectors": { "0": { "code": "0xef000101001002000400080106008100070400000000800081007f00fc7f02007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e45f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500025050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e30003e4612015600155e4", @@ -485,14 +485,14 @@ "_info": { "hash": "0x2e7a8b26a2629ace7011be46bb27bd08752e67a512192cb33d67f5762a47c7f1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-127-to-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-127-to-4]": { "vectors": { "0": { "code": "0xef000101001002000400080104007f00070400000000800081007f00fa7f04007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e45f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe50002505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e30003e4612015600155e4", @@ -506,14 +506,14 @@ "_info": { "hash": "0x06421d862999eff28138bc8ca43b32269aea0f6e68884902c78404929da93ffb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-eof_test-so-127-to-127]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-eof_test-so-127-to-127]": { "vectors": { "0": { "code": "0xef000101001002000400080089000400070400000000800081007f00807f7f007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e4e50002e30003e4612015600155e4", @@ -527,9 +527,9 @@ "_info": { "hash": "0x5e56b11253762baa0d3251481c7f9a0a4e176d60b6379d45795a5c0f3c203da5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json similarity index 95% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json index 942f89d13d..ebf346a8b4 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_all_valid_immediates[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_all_valid_immediates[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000108010400000000800102610d00610d01610d02610d03610d04610d05610d06610d07610d08610d09610d0a610d0b610d0c610d0d610d0e610d0f610d10610d11610d12610d13610d14610d15610d16610d17610d18610d19610d1a610d1b610d1c610d1d610d1e610d1f610d20610d21610d22610d23610d24610d25610d26610d27610d28610d29610d2a610d2b610d2c610d2d610d2e610d2f610d30610d31610d32610d33610d34610d35610d36610d37610d38610d39610d3a610d3b610d3c610d3d610d3e610d3f610d40610d41610d42610d43610d44610d45610d46610d47610d48610d49610d4a610d4b610d4c610d4d610d4e610d4f610d50610d51610d52610d53610d54610d55610d56610d57610d58610d59610d5a610d5b610d5c610d5d610d5e610d5f610d60610d61610d62610d63610d64610d65610d66610d67610d68610d69610d6a610d6b610d6c610d6d610d6e610d6f610d70610d71610d72610d73610d74610d75610d76610d77610d78610d79610d7a610d7b610d7c610d7d610d7e610d7f610d80610d81610d82610d83610d84610d85610d86610d87610d88610d89610d8a610d8b610d8c610d8d610d8e610d8f610d90610d91610d92610d93610d94610d95610d96610d97610d98610d99610d9a610d9b610d9c610d9d610d9e610d9f610da0610da1610da2610da3610da4610da5610da6610da7610da8610da9610daa610dab610dac610dad610dae610daf610db0610db1610db2610db3610db4610db5610db6610db7610db8610db9610dba610dbb610dbc610dbd610dbe610dbf610dc0610dc1610dc2610dc3610dc4610dc5610dc6610dc7610dc8610dc9610dca610dcb610dcc610dcd610dce610dcf610dd0610dd1610dd2610dd3610dd4610dd5610dd6610dd7610dd8610dd9610dda610ddb610ddc610ddd610dde610ddf610de0610de1610de2610de3610de4610de5610de6610de7610de8610de9610dea610deb610dec610ded610dee610def610df0610df1610df2610df3610df4610df5610df6610df7610df8610df9610dfa610dfb610dfc610dfd610dfe610dffe600600055e601600155e602600255e603600355e604600455e605600555e606600655e607600755e608600855e609600955e60a600a55e60b600b55e60c600c55e60d600d55e60e600e55e60f600f55e610601055e611601155e612601255e613601355e614601455e615601555e616601655e617601755e618601855e619601955e61a601a55e61b601b55e61c601c55e61d601d55e61e601e55e61f601f55e620602055e621602155e622602255e623602355e624602455e625602555e626602655e627602755e628602855e629602955e62a602a55e62b602b55e62c602c55e62d602d55e62e602e55e62f602f55e630603055e631603155e632603255e633603355e634603455e635603555e636603655e637603755e638603855e639603955e63a603a55e63b603b55e63c603c55e63d603d55e63e603e55e63f603f55e640604055e641604155e642604255e643604355e644604455e645604555e646604655e647604755e648604855e649604955e64a604a55e64b604b55e64c604c55e64d604d55e64e604e55e64f604f55e650605055e651605155e652605255e653605355e654605455e655605555e656605655e657605755e658605855e659605955e65a605a55e65b605b55e65c605c55e65d605d55e65e605e55e65f605f55e660606055e661606155e662606255e663606355e664606455e665606555e666606655e667606755e668606855e669606955e66a606a55e66b606b55e66c606c55e66d606d55e66e606e55e66f606f55e670607055e671607155e672607255e673607355e674607455e675607555e676607655e677607755e678607855e679607955e67a607a55e67b607b55e67c607c55e67d607d55e67e607e55e67f607f55e680608055e681608155e682608255e683608355e684608455e685608555e686608655e687608755e688608855e689608955e68a608a55e68b608b55e68c608c55e68d608d55e68e608e55e68f608f55e690609055e691609155e692609255e693609355e694609455e695609555e696609655e697609755e698609855e699609955e69a609a55e69b609b55e69c609c55e69d609d55e69e609e55e69f609f55e6a060a055e6a160a155e6a260a255e6a360a355e6a460a455e6a560a555e6a660a655e6a760a755e6a860a855e6a960a955e6aa60aa55e6ab60ab55e6ac60ac55e6ad60ad55e6ae60ae55e6af60af55e6b060b055e6b160b155e6b260b255e6b360b355e6b460b455e6b560b555e6b660b655e6b760b755e6b860b855e6b960b955e6ba60ba55e6bb60bb55e6bc60bc55e6bd60bd55e6be60be55e6bf60bf55e6c060c055e6c160c155e6c260c255e6c360c355e6c460c455e6c560c555e6c660c655e6c760c755e6c860c855e6c960c955e6ca60ca55e6cb60cb55e6cc60cc55e6cd60cd55e6ce60ce55e6cf60cf55e6d060d055e6d160d155e6d260d255e6d360d355e6d460d455e6d560d555e6d660d655e6d760d755e6d860d855e6d960d955e6da60da55e6db60db55e6dc60dc55e6dd60dd55e6de60de55e6df60df55e6e060e055e6e160e155e6e260e255e6e360e355e6e460e455e6e560e555e6e660e655e6e760e755e6e860e855e6e960e955e6ea60ea55e6eb60eb55e6ec60ec55e6ed60ed55e6ee60ee55e6ef60ef55e6f060f055e6f160f155e6f260f255e6f360f355e6f460f455e6f560f555e6f660f655e6f760f755e6f860f855e6f960f955e6fa60fa55e6fb60fb55e6fc60fc55e6fd60fd55e6fe60fe55e6ff60ff5500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x765dffa96d89cd63006875c495e024bc95f0f4f01001240ce8a730b96160fa39", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all valid DUPN immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L20", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_overflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_overflow.json similarity index 96% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_overflow.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_overflow.json index 2fbb5e90cf..caa86330f8 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_overflow.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_overflow.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_overflow[fork_CancunEIP7692-eof_test-dupn_operand_0-max_stack_height_1023-expect_exception_EOFException.INVALID_MAX_STACK_HEIGHT]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_overflow[fork_PragueEIP7692-eof_test-dupn_operand_0-max_stack_height_1023-expect_exception_EOFException.INVALID_MAX_STACK_HEIGHT]": { "vectors": { "0": { "code": "0xef00010100040200010c0004000000008003ff61000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fe6100ff61010061010161010261010361010461010561010661010761010861010961010a61010b61010c61010d61010e61010f61011061011161011261011361011461011561011661011761011861011961011a61011b61011c61011d61011e61011f61012061012161012261012361012461012561012661012761012861012961012a61012b61012c61012d61012e61012f61013061013161013261013361013461013561013661013761013861013961013a61013b61013c61013d61013e61013f61014061014161014261014361014461014561014661014761014861014961014a61014b61014c61014d61014e61014f61015061015161015261015361015461015561015661015761015861015961015a61015b61015c61015d61015e61015f61016061016161016261016361016461016561016661016761016861016961016a61016b61016c61016d61016e61016f61017061017161017261017361017461017561017661017761017861017961017a61017b61017c61017d61017e61017f61018061018161018261018361018461018561018661018761018861018961018a61018b61018c61018d61018e61018f61019061019161019261019361019461019561019661019761019861019961019a61019b61019c61019d61019e61019f6101a06101a16101a26101a36101a46101a56101a66101a76101a86101a96101aa6101ab6101ac6101ad6101ae6101af6101b06101b16101b26101b36101b46101b56101b66101b76101b86101b96101ba6101bb6101bc6101bd6101be6101bf6101c06101c16101c26101c36101c46101c56101c66101c76101c86101c96101ca6101cb6101cc6101cd6101ce6101cf6101d06101d16101d26101d36101d46101d56101d66101d76101d86101d96101da6101db6101dc6101dd6101de6101df6101e06101e16101e26101e36101e46101e56101e66101e76101e86101e96101ea6101eb6101ec6101ed6101ee6101ef6101f06101f16101f26101f36101f46101f56101f66101f76101f86101f96101fa6101fb6101fc6101fd6101fe6101ff61020061020161020261020361020461020561020661020761020861020961020a61020b61020c61020d61020e61020f61021061021161021261021361021461021561021661021761021861021961021a61021b61021c61021d61021e61021f61022061022161022261022361022461022561022661022761022861022961022a61022b61022c61022d61022e61022f61023061023161023261023361023461023561023661023761023861023961023a61023b61023c61023d61023e61023f61024061024161024261024361024461024561024661024761024861024961024a61024b61024c61024d61024e61024f61025061025161025261025361025461025561025661025761025861025961025a61025b61025c61025d61025e61025f61026061026161026261026361026461026561026661026761026861026961026a61026b61026c61026d61026e61026f61027061027161027261027361027461027561027661027761027861027961027a61027b61027c61027d61027e61027f61028061028161028261028361028461028561028661028761028861028961028a61028b61028c61028d61028e61028f61029061029161029261029361029461029561029661029761029861029961029a61029b61029c61029d61029e61029f6102a06102a16102a26102a36102a46102a56102a66102a76102a86102a96102aa6102ab6102ac6102ad6102ae6102af6102b06102b16102b26102b36102b46102b56102b66102b76102b86102b96102ba6102bb6102bc6102bd6102be6102bf6102c06102c16102c26102c36102c46102c56102c66102c76102c86102c96102ca6102cb6102cc6102cd6102ce6102cf6102d06102d16102d26102d36102d46102d56102d66102d76102d86102d96102da6102db6102dc6102dd6102de6102df6102e06102e16102e26102e36102e46102e56102e66102e76102e86102e96102ea6102eb6102ec6102ed6102ee6102ef6102f06102f16102f26102f36102f46102f56102f66102f76102f86102f96102fa6102fb6102fc6102fd6102fe6102ff61030061030161030261030361030461030561030661030761030861030961030a61030b61030c61030d61030e61030f61031061031161031261031361031461031561031661031761031861031961031a61031b61031c61031d61031e61031f61032061032161032261032361032461032561032661032761032861032961032a61032b61032c61032d61032e61032f61033061033161033261033361033461033561033661033761033861033961033a61033b61033c61033d61033e61033f61034061034161034261034361034461034561034661034761034861034961034a61034b61034c61034d61034e61034f61035061035161035261035361035461035561035661035761035861035961035a61035b61035c61035d61035e61035f61036061036161036261036361036461036561036661036761036861036961036a61036b61036c61036d61036e61036f61037061037161037261037361037461037561037661037761037861037961037a61037b61037c61037d61037e61037f61038061038161038261038361038461038561038661038761038861038961038a61038b61038c61038d61038e61038f61039061039161039261039361039461039561039661039761039861039961039a61039b61039c61039d61039e61039f6103a06103a16103a26103a36103a46103a56103a66103a76103a86103a96103aa6103ab6103ac6103ad6103ae6103af6103b06103b16103b26103b36103b46103b56103b66103b76103b86103b96103ba6103bb6103bc6103bd6103be6103bf6103c06103c16103c26103c36103c46103c56103c66103c76103c86103c96103ca6103cb6103cc6103cd6103ce6103cf6103d06103d16103d26103d36103d46103d56103d66103d76103d86103d96103da6103db6103dc6103dd6103de6103df6103e06103e16103e26103e36103e46103e56103e66103e76103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fee60000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x32c1b1f18cc86a715412d70d970f6ee1a47a9e60b3e3c4cf2c860f36aa36ca1b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case where DUPN produces an stack overflow.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L83", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L83", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_overflow[fork_CancunEIP7692-eof_test-dupn_operand_0-max_stack_height_1024-expect_exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_overflow[fork_PragueEIP7692-eof_test-dupn_operand_0-max_stack_height_1024-expect_exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT]": { "vectors": { "0": { "code": "0xef00010100040200010c00040000000080040061000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fe6100ff61010061010161010261010361010461010561010661010761010861010961010a61010b61010c61010d61010e61010f61011061011161011261011361011461011561011661011761011861011961011a61011b61011c61011d61011e61011f61012061012161012261012361012461012561012661012761012861012961012a61012b61012c61012d61012e61012f61013061013161013261013361013461013561013661013761013861013961013a61013b61013c61013d61013e61013f61014061014161014261014361014461014561014661014761014861014961014a61014b61014c61014d61014e61014f61015061015161015261015361015461015561015661015761015861015961015a61015b61015c61015d61015e61015f61016061016161016261016361016461016561016661016761016861016961016a61016b61016c61016d61016e61016f61017061017161017261017361017461017561017661017761017861017961017a61017b61017c61017d61017e61017f61018061018161018261018361018461018561018661018761018861018961018a61018b61018c61018d61018e61018f61019061019161019261019361019461019561019661019761019861019961019a61019b61019c61019d61019e61019f6101a06101a16101a26101a36101a46101a56101a66101a76101a86101a96101aa6101ab6101ac6101ad6101ae6101af6101b06101b16101b26101b36101b46101b56101b66101b76101b86101b96101ba6101bb6101bc6101bd6101be6101bf6101c06101c16101c26101c36101c46101c56101c66101c76101c86101c96101ca6101cb6101cc6101cd6101ce6101cf6101d06101d16101d26101d36101d46101d56101d66101d76101d86101d96101da6101db6101dc6101dd6101de6101df6101e06101e16101e26101e36101e46101e56101e66101e76101e86101e96101ea6101eb6101ec6101ed6101ee6101ef6101f06101f16101f26101f36101f46101f56101f66101f76101f86101f96101fa6101fb6101fc6101fd6101fe6101ff61020061020161020261020361020461020561020661020761020861020961020a61020b61020c61020d61020e61020f61021061021161021261021361021461021561021661021761021861021961021a61021b61021c61021d61021e61021f61022061022161022261022361022461022561022661022761022861022961022a61022b61022c61022d61022e61022f61023061023161023261023361023461023561023661023761023861023961023a61023b61023c61023d61023e61023f61024061024161024261024361024461024561024661024761024861024961024a61024b61024c61024d61024e61024f61025061025161025261025361025461025561025661025761025861025961025a61025b61025c61025d61025e61025f61026061026161026261026361026461026561026661026761026861026961026a61026b61026c61026d61026e61026f61027061027161027261027361027461027561027661027761027861027961027a61027b61027c61027d61027e61027f61028061028161028261028361028461028561028661028761028861028961028a61028b61028c61028d61028e61028f61029061029161029261029361029461029561029661029761029861029961029a61029b61029c61029d61029e61029f6102a06102a16102a26102a36102a46102a56102a66102a76102a86102a96102aa6102ab6102ac6102ad6102ae6102af6102b06102b16102b26102b36102b46102b56102b66102b76102b86102b96102ba6102bb6102bc6102bd6102be6102bf6102c06102c16102c26102c36102c46102c56102c66102c76102c86102c96102ca6102cb6102cc6102cd6102ce6102cf6102d06102d16102d26102d36102d46102d56102d66102d76102d86102d96102da6102db6102dc6102dd6102de6102df6102e06102e16102e26102e36102e46102e56102e66102e76102e86102e96102ea6102eb6102ec6102ed6102ee6102ef6102f06102f16102f26102f36102f46102f56102f66102f76102f86102f96102fa6102fb6102fc6102fd6102fe6102ff61030061030161030261030361030461030561030661030761030861030961030a61030b61030c61030d61030e61030f61031061031161031261031361031461031561031661031761031861031961031a61031b61031c61031d61031e61031f61032061032161032261032361032461032561032661032761032861032961032a61032b61032c61032d61032e61032f61033061033161033261033361033461033561033661033761033861033961033a61033b61033c61033d61033e61033f61034061034161034261034361034461034561034661034761034861034961034a61034b61034c61034d61034e61034f61035061035161035261035361035461035561035661035761035861035961035a61035b61035c61035d61035e61035f61036061036161036261036361036461036561036661036761036861036961036a61036b61036c61036d61036e61036f61037061037161037261037361037461037561037661037761037861037961037a61037b61037c61037d61037e61037f61038061038161038261038361038461038561038661038761038861038961038a61038b61038c61038d61038e61038f61039061039161039261039361039461039561039661039761039861039961039a61039b61039c61039d61039e61039f6103a06103a16103a26103a36103a46103a56103a66103a76103a86103a96103aa6103ab6103ac6103ad6103ae6103af6103b06103b16103b26103b36103b46103b56103b66103b76103b86103b96103ba6103bb6103bc6103bd6103be6103bf6103c06103c16103c26103c36103c46103c56103c66103c76103c86103c96103ca6103cb6103cc6103cd6103ce6103cf6103d06103d16103d26103d36103d46103d56103d66103d76103d86103d96103da6103db6103dc6103dd6103de6103df6103e06103e16103e26103e36103e46103e56103e66103e76103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fee60000", @@ -36,14 +36,14 @@ "_info": { "hash": "0xfa8fdfebd6c3b33111595f042acedce3f54d0613f548b9ca0eddd7d81616ac62", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case where DUPN produces an stack overflow.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L83", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L83", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_overflow[fork_CancunEIP7692-eof_test-dupn_operand_255-max_stack_height_1023-expect_exception_EOFException.INVALID_MAX_STACK_HEIGHT]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_overflow[fork_PragueEIP7692-eof_test-dupn_operand_255-max_stack_height_1023-expect_exception_EOFException.INVALID_MAX_STACK_HEIGHT]": { "vectors": { "0": { "code": "0xef00010100040200010c0004000000008003ff61000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fe6100ff61010061010161010261010361010461010561010661010761010861010961010a61010b61010c61010d61010e61010f61011061011161011261011361011461011561011661011761011861011961011a61011b61011c61011d61011e61011f61012061012161012261012361012461012561012661012761012861012961012a61012b61012c61012d61012e61012f61013061013161013261013361013461013561013661013761013861013961013a61013b61013c61013d61013e61013f61014061014161014261014361014461014561014661014761014861014961014a61014b61014c61014d61014e61014f61015061015161015261015361015461015561015661015761015861015961015a61015b61015c61015d61015e61015f61016061016161016261016361016461016561016661016761016861016961016a61016b61016c61016d61016e61016f61017061017161017261017361017461017561017661017761017861017961017a61017b61017c61017d61017e61017f61018061018161018261018361018461018561018661018761018861018961018a61018b61018c61018d61018e61018f61019061019161019261019361019461019561019661019761019861019961019a61019b61019c61019d61019e61019f6101a06101a16101a26101a36101a46101a56101a66101a76101a86101a96101aa6101ab6101ac6101ad6101ae6101af6101b06101b16101b26101b36101b46101b56101b66101b76101b86101b96101ba6101bb6101bc6101bd6101be6101bf6101c06101c16101c26101c36101c46101c56101c66101c76101c86101c96101ca6101cb6101cc6101cd6101ce6101cf6101d06101d16101d26101d36101d46101d56101d66101d76101d86101d96101da6101db6101dc6101dd6101de6101df6101e06101e16101e26101e36101e46101e56101e66101e76101e86101e96101ea6101eb6101ec6101ed6101ee6101ef6101f06101f16101f26101f36101f46101f56101f66101f76101f86101f96101fa6101fb6101fc6101fd6101fe6101ff61020061020161020261020361020461020561020661020761020861020961020a61020b61020c61020d61020e61020f61021061021161021261021361021461021561021661021761021861021961021a61021b61021c61021d61021e61021f61022061022161022261022361022461022561022661022761022861022961022a61022b61022c61022d61022e61022f61023061023161023261023361023461023561023661023761023861023961023a61023b61023c61023d61023e61023f61024061024161024261024361024461024561024661024761024861024961024a61024b61024c61024d61024e61024f61025061025161025261025361025461025561025661025761025861025961025a61025b61025c61025d61025e61025f61026061026161026261026361026461026561026661026761026861026961026a61026b61026c61026d61026e61026f61027061027161027261027361027461027561027661027761027861027961027a61027b61027c61027d61027e61027f61028061028161028261028361028461028561028661028761028861028961028a61028b61028c61028d61028e61028f61029061029161029261029361029461029561029661029761029861029961029a61029b61029c61029d61029e61029f6102a06102a16102a26102a36102a46102a56102a66102a76102a86102a96102aa6102ab6102ac6102ad6102ae6102af6102b06102b16102b26102b36102b46102b56102b66102b76102b86102b96102ba6102bb6102bc6102bd6102be6102bf6102c06102c16102c26102c36102c46102c56102c66102c76102c86102c96102ca6102cb6102cc6102cd6102ce6102cf6102d06102d16102d26102d36102d46102d56102d66102d76102d86102d96102da6102db6102dc6102dd6102de6102df6102e06102e16102e26102e36102e46102e56102e66102e76102e86102e96102ea6102eb6102ec6102ed6102ee6102ef6102f06102f16102f26102f36102f46102f56102f66102f76102f86102f96102fa6102fb6102fc6102fd6102fe6102ff61030061030161030261030361030461030561030661030761030861030961030a61030b61030c61030d61030e61030f61031061031161031261031361031461031561031661031761031861031961031a61031b61031c61031d61031e61031f61032061032161032261032361032461032561032661032761032861032961032a61032b61032c61032d61032e61032f61033061033161033261033361033461033561033661033761033861033961033a61033b61033c61033d61033e61033f61034061034161034261034361034461034561034661034761034861034961034a61034b61034c61034d61034e61034f61035061035161035261035361035461035561035661035761035861035961035a61035b61035c61035d61035e61035f61036061036161036261036361036461036561036661036761036861036961036a61036b61036c61036d61036e61036f61037061037161037261037361037461037561037661037761037861037961037a61037b61037c61037d61037e61037f61038061038161038261038361038461038561038661038761038861038961038a61038b61038c61038d61038e61038f61039061039161039261039361039461039561039661039761039861039961039a61039b61039c61039d61039e61039f6103a06103a16103a26103a36103a46103a56103a66103a76103a86103a96103aa6103ab6103ac6103ad6103ae6103af6103b06103b16103b26103b36103b46103b56103b66103b76103b86103b96103ba6103bb6103bc6103bd6103be6103bf6103c06103c16103c26103c36103c46103c56103c66103c76103c86103c96103ca6103cb6103cc6103cd6103ce6103cf6103d06103d16103d26103d36103d46103d56103d66103d76103d86103d96103da6103db6103dc6103dd6103de6103df6103e06103e16103e26103e36103e46103e56103e66103e76103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fee6ff00", @@ -58,14 +58,14 @@ "_info": { "hash": "0x596d8228c710e979821066539bd506fb19e507cf118013888b4c8fab73cc64de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case where DUPN produces an stack overflow.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L83", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L83", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_overflow[fork_CancunEIP7692-eof_test-dupn_operand_255-max_stack_height_1024-expect_exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_overflow[fork_PragueEIP7692-eof_test-dupn_operand_255-max_stack_height_1024-expect_exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT]": { "vectors": { "0": { "code": "0xef00010100040200010c00040000000080040061000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fe6100ff61010061010161010261010361010461010561010661010761010861010961010a61010b61010c61010d61010e61010f61011061011161011261011361011461011561011661011761011861011961011a61011b61011c61011d61011e61011f61012061012161012261012361012461012561012661012761012861012961012a61012b61012c61012d61012e61012f61013061013161013261013361013461013561013661013761013861013961013a61013b61013c61013d61013e61013f61014061014161014261014361014461014561014661014761014861014961014a61014b61014c61014d61014e61014f61015061015161015261015361015461015561015661015761015861015961015a61015b61015c61015d61015e61015f61016061016161016261016361016461016561016661016761016861016961016a61016b61016c61016d61016e61016f61017061017161017261017361017461017561017661017761017861017961017a61017b61017c61017d61017e61017f61018061018161018261018361018461018561018661018761018861018961018a61018b61018c61018d61018e61018f61019061019161019261019361019461019561019661019761019861019961019a61019b61019c61019d61019e61019f6101a06101a16101a26101a36101a46101a56101a66101a76101a86101a96101aa6101ab6101ac6101ad6101ae6101af6101b06101b16101b26101b36101b46101b56101b66101b76101b86101b96101ba6101bb6101bc6101bd6101be6101bf6101c06101c16101c26101c36101c46101c56101c66101c76101c86101c96101ca6101cb6101cc6101cd6101ce6101cf6101d06101d16101d26101d36101d46101d56101d66101d76101d86101d96101da6101db6101dc6101dd6101de6101df6101e06101e16101e26101e36101e46101e56101e66101e76101e86101e96101ea6101eb6101ec6101ed6101ee6101ef6101f06101f16101f26101f36101f46101f56101f66101f76101f86101f96101fa6101fb6101fc6101fd6101fe6101ff61020061020161020261020361020461020561020661020761020861020961020a61020b61020c61020d61020e61020f61021061021161021261021361021461021561021661021761021861021961021a61021b61021c61021d61021e61021f61022061022161022261022361022461022561022661022761022861022961022a61022b61022c61022d61022e61022f61023061023161023261023361023461023561023661023761023861023961023a61023b61023c61023d61023e61023f61024061024161024261024361024461024561024661024761024861024961024a61024b61024c61024d61024e61024f61025061025161025261025361025461025561025661025761025861025961025a61025b61025c61025d61025e61025f61026061026161026261026361026461026561026661026761026861026961026a61026b61026c61026d61026e61026f61027061027161027261027361027461027561027661027761027861027961027a61027b61027c61027d61027e61027f61028061028161028261028361028461028561028661028761028861028961028a61028b61028c61028d61028e61028f61029061029161029261029361029461029561029661029761029861029961029a61029b61029c61029d61029e61029f6102a06102a16102a26102a36102a46102a56102a66102a76102a86102a96102aa6102ab6102ac6102ad6102ae6102af6102b06102b16102b26102b36102b46102b56102b66102b76102b86102b96102ba6102bb6102bc6102bd6102be6102bf6102c06102c16102c26102c36102c46102c56102c66102c76102c86102c96102ca6102cb6102cc6102cd6102ce6102cf6102d06102d16102d26102d36102d46102d56102d66102d76102d86102d96102da6102db6102dc6102dd6102de6102df6102e06102e16102e26102e36102e46102e56102e66102e76102e86102e96102ea6102eb6102ec6102ed6102ee6102ef6102f06102f16102f26102f36102f46102f56102f66102f76102f86102f96102fa6102fb6102fc6102fd6102fe6102ff61030061030161030261030361030461030561030661030761030861030961030a61030b61030c61030d61030e61030f61031061031161031261031361031461031561031661031761031861031961031a61031b61031c61031d61031e61031f61032061032161032261032361032461032561032661032761032861032961032a61032b61032c61032d61032e61032f61033061033161033261033361033461033561033661033761033861033961033a61033b61033c61033d61033e61033f61034061034161034261034361034461034561034661034761034861034961034a61034b61034c61034d61034e61034f61035061035161035261035361035461035561035661035761035861035961035a61035b61035c61035d61035e61035f61036061036161036261036361036461036561036661036761036861036961036a61036b61036c61036d61036e61036f61037061037161037261037361037461037561037661037761037861037961037a61037b61037c61037d61037e61037f61038061038161038261038361038461038561038661038761038861038961038a61038b61038c61038d61038e61038f61039061039161039261039361039461039561039661039761039861039961039a61039b61039c61039d61039e61039f6103a06103a16103a26103a36103a46103a56103a66103a76103a86103a96103aa6103ab6103ac6103ad6103ae6103af6103b06103b16103b26103b36103b46103b56103b66103b76103b86103b96103ba6103bb6103bc6103bd6103be6103bf6103c06103c16103c26103c36103c46103c56103c66103c76103c86103c96103ca6103cb6103cc6103cd6103ce6103cf6103d06103d16103d26103d36103d46103d56103d66103d76103d86103d96103da6103db6103dc6103dd6103de6103df6103e06103e16103e26103e36103e46103e56103e66103e76103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fee6ff00", @@ -80,9 +80,9 @@ "_info": { "hash": "0x8639416a08b139e28db7bd760f2cacbdd5c01807cd1199b21d140e91771749e4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case where DUPN produces an stack overflow.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L83", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L83", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_underflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_underflow.json similarity index 85% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_underflow.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_underflow.json index 03c38b304f..7296cb50d8 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_underflow.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_stack_underflow.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_0-max_stack_height_0]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_0-max_stack_height_0]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800000e60000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x0f5d9eec5e46d0aa8bf7b91874bf5c082f927718953501da7e7844ac63fcb836", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_0-max_stack_height_1]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_0-max_stack_height_1]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800001e60000", @@ -36,14 +36,14 @@ "_info": { "hash": "0x6c5196e9fd0649379ab1ebd4a19aec405467e36d5fc94b90099db96a978f5694", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_1-max_stack_height_1]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_1-max_stack_height_1]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800001610000e60100", @@ -58,14 +58,14 @@ "_info": { "hash": "0xf851696406f623e5e4e7e7ca0cfbf5e832cb8536c33283363eaa89388b67977c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_1-max_stack_height_2]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_1-max_stack_height_2]": { "vectors": { "0": { "code": "0xef000101000402000100060400000000800002610000e60100", @@ -80,14 +80,14 @@ "_info": { "hash": "0xd83e2754f0715b153f9094c6394a7f8ffe816b7ad6a2fa9df6550f1f2d99b0e6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_255-max_stack_height_255]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_255-max_stack_height_255]": { "vectors": { "0": { "code": "0xef0001010004020001030004000000008000ff61000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fee6ff00", @@ -102,14 +102,14 @@ "_info": { "hash": "0xa113354e83c0682d3f3bb2f524b41077a4991cbb00be1927f1f84d03034c9c5b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_255-max_stack_height_256]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_255-max_stack_height_256]": { "vectors": { "0": { "code": "0xef00010100040200010300040000000080010061000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fee6ff00", @@ -124,9 +124,9 @@ "_info": { "hash": "0x629912deae523bbf4511a0684407dfd18b10e3eb1e70c84ac29881bd8fdccf51", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L47", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_invalid_immediates.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_invalid_immediates.json similarity index 80% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_invalid_immediates.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_invalid_immediates.json index 451278f950..687cb587ba 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_invalid_immediates.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_invalid_immediates.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_CancunEIP7692-eof_test-stack_height=0_n=1_m=1]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_PragueEIP7692-eof_test-stack_height=0_n=1_m=1]": { "vectors": { "0": { "code": "0xef000101000402000100030400000000800000e80000", @@ -14,14 +14,14 @@ "_info": { "hash": "0xe4e2239c6a3c98fdc127a42fb90b5c22fd59c67a6e1c15f6dd76e8b798e445af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all invalid EXCHANGE immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_CancunEIP7692-eof_test-stack_height=1_n=1_m=1]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_PragueEIP7692-eof_test-stack_height=1_n=1_m=1]": { "vectors": { "0": { "code": "0xef000101000402000100070400000000800001610000e8005000", @@ -36,14 +36,14 @@ "_info": { "hash": "0xdc5527c5fcd9a5fd594f25a906292e7002122590223ec3eb5aee28679c8b909f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all invalid EXCHANGE immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_CancunEIP7692-eof_test-stack_height=2_n=1_m=1]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_PragueEIP7692-eof_test-stack_height=2_n=1_m=1]": { "vectors": { "0": { "code": "0xef0001010004020001000b0400000000800002610000610001e800505000", @@ -58,14 +58,14 @@ "_info": { "hash": "0x093965b91dde2de7a309eacaf2c234a8df679e735f71db182b12ddfab445b277", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all invalid EXCHANGE immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_CancunEIP7692-eof_test-stack_height=17_n=1_m=16]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_PragueEIP7692-eof_test-stack_height=17_n=1_m=16]": { "vectors": { "0": { "code": "0xef00010100040200010047040000000080001161000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f610010e80f505050505050505050505050505050505000", @@ -80,14 +80,14 @@ "_info": { "hash": "0x97340ed69bf68d25d3727f8efdfca45326a27138dd614f6b26f3eeed2666c9a5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all invalid EXCHANGE immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_CancunEIP7692-eof_test-stack_height=17_n=16_m=1]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_PragueEIP7692-eof_test-stack_height=17_n=16_m=1]": { "vectors": { "0": { "code": "0xef00010100040200010047040000000080001161000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f610010e8f0505050505050505050505050505050505000", @@ -102,14 +102,14 @@ "_info": { "hash": "0x7585d512eea521ccbeb6aa5140354c2f75ab3dbb3fe91adecb072739b188996e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all invalid EXCHANGE immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_CancunEIP7692-eof_test-stack_height=32_n=16_m=16]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_invalid_immediates[fork_PragueEIP7692-eof_test-stack_height=32_n=16_m=16]": { "vectors": { "0": { "code": "0xef00010100040200010083040000000080002061000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001fe8ff505050505050505050505050505050505050505050505050505050505050505000", @@ -124,9 +124,9 @@ "_info": { "hash": "0x097e77695e8fbe50052d08606748dbbe5e44a432b5fba17a04dff3acde473d51", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all invalid EXCHANGE immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L57", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json similarity index 90% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json index a6b1961b2b..c73fff4187 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_valid_immediates[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_valid_immediates[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef000101000402000102cd04000000008000236103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fe6103ff610400610401610402610403610404610405610406610407610408610409e800e801e802e803e804e805e806e807e808e809e80ae80be80ce80de80ee80fe810e811e812e813e814e815e816e817e818e819e81ae81be81ce81de81ee81fe820e821e822e823e824e825e826e827e828e829e82ae82be82ce82de82ee82fe830e831e832e833e834e835e836e837e838e839e83ae83be83ce83de83ee83fe840e841e842e843e844e845e846e847e848e849e84ae84be84ce84de84ee84fe850e851e852e853e854e855e856e857e858e859e85ae85be85ce85de85ee85fe860e861e862e863e864e865e866e867e868e869e86ae86be86ce86de86ee86fe870e871e872e873e874e875e876e877e878e879e87ae87be87ce87de87ee87fe880e881e882e883e884e885e886e887e888e889e88ae88be88ce88de88ee88fe890e891e892e893e894e895e896e897e898e899e89ae89be89ce89de89ee89fe8a0e8a1e8a2e8a3e8a4e8a5e8a6e8a7e8a8e8a9e8aae8abe8ace8ade8aee8afe8b0e8b1e8b2e8b3e8b4e8b5e8b6e8b7e8b8e8b9e8bae8bbe8bce8bde8bee8bfe8c0e8c1e8c2e8c3e8c4e8c5e8c6e8c7e8c8e8c9e8cae8cbe8cce8cde8cee8cfe8d0e8d1e8d2e8d3e8d4e8d5e8d6e8d7e8d8e8d9e8dae8dbe8dce8dde8dee8dfe8e0e8e1e8e2e8e3e8e4e8e5e8e6e8e7e8e8e8e9e8eae8ebe8ece8ede8eee8efe8f0e8f1e8f2e8f3e8f4e8f5e8f6e8f7e8f8e8f9e8fae8fbe8fce8fde8fee8ff600055600155600255600355600455600555600655600755600855600955600a55600b55600c55600d55600e55600f55601055601155601255601355601455601555601655601755601855601955601a55601b55601c55601d55601e55601f5560205560215500", @@ -13,9 +13,9 @@ "_info": { "hash": "0x5f7f6b93c281c7dd87e3e72e1e60477463a826a191183e52c52430f20a295256", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all valid EXCHANGE immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json similarity index 95% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json index f742d1de93..899f26d5bf 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_all_valid_immediates[fork_CancunEIP7692-eof_test]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_all_valid_immediates[fork_PragueEIP7692-eof_test]": { "vectors": { "0": { "code": "0xef00010100040200010804040000000080010261050061050161050261050361050461050561050661050761050861050961050a61050b61050c61050d61050e61050f61051061051161051261051361051461051561051661051761051861051961051a61051b61051c61051d61051e61051f61052061052161052261052361052461052561052661052761052861052961052a61052b61052c61052d61052e61052f61053061053161053261053361053461053561053661053761053861053961053a61053b61053c61053d61053e61053f61054061054161054261054361054461054561054661054761054861054961054a61054b61054c61054d61054e61054f61055061055161055261055361055461055561055661055761055861055961055a61055b61055c61055d61055e61055f61056061056161056261056361056461056561056661056761056861056961056a61056b61056c61056d61056e61056f61057061057161057261057361057461057561057661057761057861057961057a61057b61057c61057d61057e61057f61058061058161058261058361058461058561058661058761058861058961058a61058b61058c61058d61058e61058f61059061059161059261059361059461059561059661059761059861059961059a61059b61059c61059d61059e61059f6105a06105a16105a26105a36105a46105a56105a66105a76105a86105a96105aa6105ab6105ac6105ad6105ae6105af6105b06105b16105b26105b36105b46105b56105b66105b76105b86105b96105ba6105bb6105bc6105bd6105be6105bf6105c06105c16105c26105c36105c46105c56105c66105c76105c86105c96105ca6105cb6105cc6105cd6105ce6105cf6105d06105d16105d26105d36105d46105d56105d66105d76105d86105d96105da6105db6105dc6105dd6105de6105df6105e06105e16105e26105e36105e46105e56105e66105e76105e86105e96105ea6105eb6105ec6105ed6105ee6105ef6105f06105f16105f26105f36105f46105f56105f66105f76105f86105f96105fa6105fb6105fc6105fd6105fe6105ff610600e7ff600055e7fe600155e7fd600255e7fc600355e7fb600455e7fa600555e7f9600655e7f8600755e7f7600855e7f6600955e7f5600a55e7f4600b55e7f3600c55e7f2600d55e7f1600e55e7f0600f55e7ef601055e7ee601155e7ed601255e7ec601355e7eb601455e7ea601555e7e9601655e7e8601755e7e7601855e7e6601955e7e5601a55e7e4601b55e7e3601c55e7e2601d55e7e1601e55e7e0601f55e7df602055e7de602155e7dd602255e7dc602355e7db602455e7da602555e7d9602655e7d8602755e7d7602855e7d6602955e7d5602a55e7d4602b55e7d3602c55e7d2602d55e7d1602e55e7d0602f55e7cf603055e7ce603155e7cd603255e7cc603355e7cb603455e7ca603555e7c9603655e7c8603755e7c7603855e7c6603955e7c5603a55e7c4603b55e7c3603c55e7c2603d55e7c1603e55e7c0603f55e7bf604055e7be604155e7bd604255e7bc604355e7bb604455e7ba604555e7b9604655e7b8604755e7b7604855e7b6604955e7b5604a55e7b4604b55e7b3604c55e7b2604d55e7b1604e55e7b0604f55e7af605055e7ae605155e7ad605255e7ac605355e7ab605455e7aa605555e7a9605655e7a8605755e7a7605855e7a6605955e7a5605a55e7a4605b55e7a3605c55e7a2605d55e7a1605e55e7a0605f55e79f606055e79e606155e79d606255e79c606355e79b606455e79a606555e799606655e798606755e797606855e796606955e795606a55e794606b55e793606c55e792606d55e791606e55e790606f55e78f607055e78e607155e78d607255e78c607355e78b607455e78a607555e789607655e788607755e787607855e786607955e785607a55e784607b55e783607c55e782607d55e781607e55e780607f55e77f608055e77e608155e77d608255e77c608355e77b608455e77a608555e779608655e778608755e777608855e776608955e775608a55e774608b55e773608c55e772608d55e771608e55e770608f55e76f609055e76e609155e76d609255e76c609355e76b609455e76a609555e769609655e768609755e767609855e766609955e765609a55e764609b55e763609c55e762609d55e761609e55e760609f55e75f60a055e75e60a155e75d60a255e75c60a355e75b60a455e75a60a555e75960a655e75860a755e75760a855e75660a955e75560aa55e75460ab55e75360ac55e75260ad55e75160ae55e75060af55e74f60b055e74e60b155e74d60b255e74c60b355e74b60b455e74a60b555e74960b655e74860b755e74760b855e74660b955e74560ba55e74460bb55e74360bc55e74260bd55e74160be55e74060bf55e73f60c055e73e60c155e73d60c255e73c60c355e73b60c455e73a60c555e73960c655e73860c755e73760c855e73660c955e73560ca55e73460cb55e73360cc55e73260cd55e73160ce55e73060cf55e72f60d055e72e60d155e72d60d255e72c60d355e72b60d455e72a60d555e72960d655e72860d755e72760d855e72660d955e72560da55e72460db55e72360dc55e72260dd55e72160de55e72060df55e71f60e055e71e60e155e71d60e255e71c60e355e71b60e455e71a60e555e71960e655e71860e755e71760e855e71660e955e71560ea55e71460eb55e71360ec55e71260ed55e71160ee55e71060ef55e70f60f055e70e60f155e70d60f255e70c60f355e70b60f455e70a60f555e70960f655e70860f755e70760f855e70660f955e70560fa55e70460fb55e70360fc55e70260fd55e70160fe55e70060ff5500", @@ -13,9 +13,9 @@ "_info": { "hash": "0xb5ab195cf8cbd6a226e4a7b5b35e734d9a9c5367285ed7efa8d072ebd84c10a8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all valid SWAPN immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L20", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_on_max_stack.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_on_max_stack.json similarity index 96% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_on_max_stack.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_on_max_stack.json index dd810d689f..fbba9ef909 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_on_max_stack.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_on_max_stack.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_on_max_stack[fork_CancunEIP7692-eof_test-swapn_operand_0]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_on_max_stack[fork_PragueEIP7692-eof_test-swapn_operand_0]": { "vectors": { "0": { "code": "0xef00010100040200010c0004000000008003ff61000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fe6100ff61010061010161010261010361010461010561010661010761010861010961010a61010b61010c61010d61010e61010f61011061011161011261011361011461011561011661011761011861011961011a61011b61011c61011d61011e61011f61012061012161012261012361012461012561012661012761012861012961012a61012b61012c61012d61012e61012f61013061013161013261013361013461013561013661013761013861013961013a61013b61013c61013d61013e61013f61014061014161014261014361014461014561014661014761014861014961014a61014b61014c61014d61014e61014f61015061015161015261015361015461015561015661015761015861015961015a61015b61015c61015d61015e61015f61016061016161016261016361016461016561016661016761016861016961016a61016b61016c61016d61016e61016f61017061017161017261017361017461017561017661017761017861017961017a61017b61017c61017d61017e61017f61018061018161018261018361018461018561018661018761018861018961018a61018b61018c61018d61018e61018f61019061019161019261019361019461019561019661019761019861019961019a61019b61019c61019d61019e61019f6101a06101a16101a26101a36101a46101a56101a66101a76101a86101a96101aa6101ab6101ac6101ad6101ae6101af6101b06101b16101b26101b36101b46101b56101b66101b76101b86101b96101ba6101bb6101bc6101bd6101be6101bf6101c06101c16101c26101c36101c46101c56101c66101c76101c86101c96101ca6101cb6101cc6101cd6101ce6101cf6101d06101d16101d26101d36101d46101d56101d66101d76101d86101d96101da6101db6101dc6101dd6101de6101df6101e06101e16101e26101e36101e46101e56101e66101e76101e86101e96101ea6101eb6101ec6101ed6101ee6101ef6101f06101f16101f26101f36101f46101f56101f66101f76101f86101f96101fa6101fb6101fc6101fd6101fe6101ff61020061020161020261020361020461020561020661020761020861020961020a61020b61020c61020d61020e61020f61021061021161021261021361021461021561021661021761021861021961021a61021b61021c61021d61021e61021f61022061022161022261022361022461022561022661022761022861022961022a61022b61022c61022d61022e61022f61023061023161023261023361023461023561023661023761023861023961023a61023b61023c61023d61023e61023f61024061024161024261024361024461024561024661024761024861024961024a61024b61024c61024d61024e61024f61025061025161025261025361025461025561025661025761025861025961025a61025b61025c61025d61025e61025f61026061026161026261026361026461026561026661026761026861026961026a61026b61026c61026d61026e61026f61027061027161027261027361027461027561027661027761027861027961027a61027b61027c61027d61027e61027f61028061028161028261028361028461028561028661028761028861028961028a61028b61028c61028d61028e61028f61029061029161029261029361029461029561029661029761029861029961029a61029b61029c61029d61029e61029f6102a06102a16102a26102a36102a46102a56102a66102a76102a86102a96102aa6102ab6102ac6102ad6102ae6102af6102b06102b16102b26102b36102b46102b56102b66102b76102b86102b96102ba6102bb6102bc6102bd6102be6102bf6102c06102c16102c26102c36102c46102c56102c66102c76102c86102c96102ca6102cb6102cc6102cd6102ce6102cf6102d06102d16102d26102d36102d46102d56102d66102d76102d86102d96102da6102db6102dc6102dd6102de6102df6102e06102e16102e26102e36102e46102e56102e66102e76102e86102e96102ea6102eb6102ec6102ed6102ee6102ef6102f06102f16102f26102f36102f46102f56102f66102f76102f86102f96102fa6102fb6102fc6102fd6102fe6102ff61030061030161030261030361030461030561030661030761030861030961030a61030b61030c61030d61030e61030f61031061031161031261031361031461031561031661031761031861031961031a61031b61031c61031d61031e61031f61032061032161032261032361032461032561032661032761032861032961032a61032b61032c61032d61032e61032f61033061033161033261033361033461033561033661033761033861033961033a61033b61033c61033d61033e61033f61034061034161034261034361034461034561034661034761034861034961034a61034b61034c61034d61034e61034f61035061035161035261035361035461035561035661035761035861035961035a61035b61035c61035d61035e61035f61036061036161036261036361036461036561036661036761036861036961036a61036b61036c61036d61036e61036f61037061037161037261037361037461037561037661037761037861037961037a61037b61037c61037d61037e61037f61038061038161038261038361038461038561038661038761038861038961038a61038b61038c61038d61038e61038f61039061039161039261039361039461039561039661039761039861039961039a61039b61039c61039d61039e61039f6103a06103a16103a26103a36103a46103a56103a66103a76103a86103a96103aa6103ab6103ac6103ad6103ae6103af6103b06103b16103b26103b36103b46103b56103b66103b76103b86103b96103ba6103bb6103bc6103bd6103be6103bf6103c06103c16103c26103c36103c46103c56103c66103c76103c86103c96103ca6103cb6103cc6103cd6103ce6103cf6103d06103d16103d26103d36103d46103d56103d66103d76103d86103d96103da6103db6103dc6103dd6103de6103df6103e06103e16103e26103e36103e46103e56103e66103e76103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fee70000", @@ -13,14 +13,14 @@ "_info": { "hash": "0xa5516c4938416369965b2de545aecd72999c83c8081b311a0c4c5fd371c227fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L48", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L48", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_on_max_stack[fork_CancunEIP7692-eof_test-swapn_operand_255]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_on_max_stack[fork_PragueEIP7692-eof_test-swapn_operand_255]": { "vectors": { "0": { "code": "0xef00010100040200010c0004000000008003ff61000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fe6100ff61010061010161010261010361010461010561010661010761010861010961010a61010b61010c61010d61010e61010f61011061011161011261011361011461011561011661011761011861011961011a61011b61011c61011d61011e61011f61012061012161012261012361012461012561012661012761012861012961012a61012b61012c61012d61012e61012f61013061013161013261013361013461013561013661013761013861013961013a61013b61013c61013d61013e61013f61014061014161014261014361014461014561014661014761014861014961014a61014b61014c61014d61014e61014f61015061015161015261015361015461015561015661015761015861015961015a61015b61015c61015d61015e61015f61016061016161016261016361016461016561016661016761016861016961016a61016b61016c61016d61016e61016f61017061017161017261017361017461017561017661017761017861017961017a61017b61017c61017d61017e61017f61018061018161018261018361018461018561018661018761018861018961018a61018b61018c61018d61018e61018f61019061019161019261019361019461019561019661019761019861019961019a61019b61019c61019d61019e61019f6101a06101a16101a26101a36101a46101a56101a66101a76101a86101a96101aa6101ab6101ac6101ad6101ae6101af6101b06101b16101b26101b36101b46101b56101b66101b76101b86101b96101ba6101bb6101bc6101bd6101be6101bf6101c06101c16101c26101c36101c46101c56101c66101c76101c86101c96101ca6101cb6101cc6101cd6101ce6101cf6101d06101d16101d26101d36101d46101d56101d66101d76101d86101d96101da6101db6101dc6101dd6101de6101df6101e06101e16101e26101e36101e46101e56101e66101e76101e86101e96101ea6101eb6101ec6101ed6101ee6101ef6101f06101f16101f26101f36101f46101f56101f66101f76101f86101f96101fa6101fb6101fc6101fd6101fe6101ff61020061020161020261020361020461020561020661020761020861020961020a61020b61020c61020d61020e61020f61021061021161021261021361021461021561021661021761021861021961021a61021b61021c61021d61021e61021f61022061022161022261022361022461022561022661022761022861022961022a61022b61022c61022d61022e61022f61023061023161023261023361023461023561023661023761023861023961023a61023b61023c61023d61023e61023f61024061024161024261024361024461024561024661024761024861024961024a61024b61024c61024d61024e61024f61025061025161025261025361025461025561025661025761025861025961025a61025b61025c61025d61025e61025f61026061026161026261026361026461026561026661026761026861026961026a61026b61026c61026d61026e61026f61027061027161027261027361027461027561027661027761027861027961027a61027b61027c61027d61027e61027f61028061028161028261028361028461028561028661028761028861028961028a61028b61028c61028d61028e61028f61029061029161029261029361029461029561029661029761029861029961029a61029b61029c61029d61029e61029f6102a06102a16102a26102a36102a46102a56102a66102a76102a86102a96102aa6102ab6102ac6102ad6102ae6102af6102b06102b16102b26102b36102b46102b56102b66102b76102b86102b96102ba6102bb6102bc6102bd6102be6102bf6102c06102c16102c26102c36102c46102c56102c66102c76102c86102c96102ca6102cb6102cc6102cd6102ce6102cf6102d06102d16102d26102d36102d46102d56102d66102d76102d86102d96102da6102db6102dc6102dd6102de6102df6102e06102e16102e26102e36102e46102e56102e66102e76102e86102e96102ea6102eb6102ec6102ed6102ee6102ef6102f06102f16102f26102f36102f46102f56102f66102f76102f86102f96102fa6102fb6102fc6102fd6102fe6102ff61030061030161030261030361030461030561030661030761030861030961030a61030b61030c61030d61030e61030f61031061031161031261031361031461031561031661031761031861031961031a61031b61031c61031d61031e61031f61032061032161032261032361032461032561032661032761032861032961032a61032b61032c61032d61032e61032f61033061033161033261033361033461033561033661033761033861033961033a61033b61033c61033d61033e61033f61034061034161034261034361034461034561034661034761034861034961034a61034b61034c61034d61034e61034f61035061035161035261035361035461035561035661035761035861035961035a61035b61035c61035d61035e61035f61036061036161036261036361036461036561036661036761036861036961036a61036b61036c61036d61036e61036f61037061037161037261037361037461037561037661037761037861037961037a61037b61037c61037d61037e61037f61038061038161038261038361038461038561038661038761038861038961038a61038b61038c61038d61038e61038f61039061039161039261039361039461039561039661039761039861039961039a61039b61039c61039d61039e61039f6103a06103a16103a26103a36103a46103a56103a66103a76103a86103a96103aa6103ab6103ac6103ad6103ae6103af6103b06103b16103b26103b36103b46103b56103b66103b76103b86103b96103ba6103bb6103bc6103bd6103be6103bf6103c06103c16103c26103c36103c46103c56103c66103c76103c86103c96103ca6103cb6103cc6103cd6103ce6103cf6103d06103d16103d26103d36103d46103d56103d66103d76103d86103d96103da6103db6103dc6103dd6103de6103df6103e06103e16103e26103e36103e46103e56103e66103e76103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fee7ff00", @@ -34,9 +34,9 @@ "_info": { "hash": "0xde218c7aeda42b82e32bae0c0fedd494d4cf1e4c36911695d42dec53d0ba04ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L48", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L48", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_stack_underflow.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_stack_underflow.json similarity index 85% rename from tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_stack_underflow.json rename to tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_stack_underflow.json index 173e04781c..6c6b997739 100644 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_stack_underflow.json +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_stack_underflow.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_0]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_0]": { "vectors": { "0": { "code": "0xef0001010004020001000304000000008003ffe70000", @@ -14,14 +14,14 @@ "_info": { "hash": "0x4b9e9e9ed5574a69f7802be1972b726cfa43786ca9fa904e6bb6c52329af49b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L77", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L77", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_1]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_1]": { "vectors": { "0": { "code": "0xef0001010004020001000604000000008003ff610000e70100", @@ -36,14 +36,14 @@ "_info": { "hash": "0x104f6666c1947a9a8b7e1a4c40789b63b85e29140a41ba97d8c69a81b882a7ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L77", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L77", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } }, - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_stack_underflow[fork_CancunEIP7692-eof_test-stack_height_255]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_stack_underflow[fork_PragueEIP7692-eof_test-stack_height_255]": { "vectors": { "0": { "code": "0xef0001010004020001030004000000008003ff61000061000161000261000361000461000561000661000761000861000961000a61000b61000c61000d61000e61000f61001061001161001261001361001461001561001661001761001861001961001a61001b61001c61001d61001e61001f61002061002161002261002361002461002561002661002761002861002961002a61002b61002c61002d61002e61002f61003061003161003261003361003461003561003661003761003861003961003a61003b61003c61003d61003e61003f61004061004161004261004361004461004561004661004761004861004961004a61004b61004c61004d61004e61004f61005061005161005261005361005461005561005661005761005861005961005a61005b61005c61005d61005e61005f61006061006161006261006361006461006561006661006761006861006961006a61006b61006c61006d61006e61006f61007061007161007261007361007461007561007661007761007861007961007a61007b61007c61007d61007e61007f61008061008161008261008361008461008561008661008761008861008961008a61008b61008c61008d61008e61008f61009061009161009261009361009461009561009661009761009861009961009a61009b61009c61009d61009e61009f6100a06100a16100a26100a36100a46100a56100a66100a76100a86100a96100aa6100ab6100ac6100ad6100ae6100af6100b06100b16100b26100b36100b46100b56100b66100b76100b86100b96100ba6100bb6100bc6100bd6100be6100bf6100c06100c16100c26100c36100c46100c56100c66100c76100c86100c96100ca6100cb6100cc6100cd6100ce6100cf6100d06100d16100d26100d36100d46100d56100d66100d76100d86100d96100da6100db6100dc6100dd6100de6100df6100e06100e16100e26100e36100e46100e56100e66100e76100e86100e96100ea6100eb6100ec6100ed6100ee6100ef6100f06100f16100f26100f36100f46100f56100f66100f76100f86100f96100fa6100fb6100fc6100fd6100fee7ff00", @@ -58,9 +58,9 @@ "_info": { "hash": "0x0a7e9431b7e88c1f2751316a250521299179598fbe004de2b608e525e9409c6c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case out of bounds DUPN immediate.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L77", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L77", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_invalid_eof_v1_contract.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_invalid_eof_v1_contract.json new file mode 100644 index 0000000000..e0163eb3a2 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_invalid_eof_v1_contract.json @@ -0,0 +1,90 @@ +{ + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-DATALOADN_max_empty_data]": { + "vectors": { + "0": { + "code": "0xef000101000402000100050400000000800001d1ffdf5000", + "results": { + "Prague": { + "exception": "EOFException.INVALID_DATALOADN_INDEX", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd4f927c135c3f195e036216ab7f6e658bf0701854506bced47f234d1ea0e0e84", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L166", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-DATALOADN_max_small_data]": { + "vectors": { + "0": { + "code": "0xef000101000402000100050400800000800001d1ffdf50001122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", + "results": { + "Prague": { + "exception": "EOFException.INVALID_DATALOADN_INDEX", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb4177c60e2c427be8eb088902eda1e1b08e5b512221000bb038ee9a91733eda0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L166", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-DATALOADN_max_half_data]": { + "vectors": { + "0": { + "code": "0xef00010100040200010005047fff0000800001d1ffdf500022334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", + "results": { + "Prague": { + "exception": "EOFException.INVALID_DATALOADN_INDEX", + "result": false + } + } + } + }, + "_info": { + "hash": "0xabdf3ea1a9f73e39725deb638adf6e9feb14e2e5bf547cde0d34c00bb85e326d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L166", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_PragueEIP7692-eof_test-data_section_over_container_limit]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000104bfed0000800000003435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738313233343536373831323334353637383132333435363738", + "results": { + "Prague": { + "exception": "EOFException.CONTAINER_SIZE_ABOVE_LIMIT", + "result": false + } + } + } + }, + "_info": { + "hash": "0x6a9f4bc861c85e7d48a5867eab889715a5b867d8a6006b514a70a3a1044cd734", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L166", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_valid_eof_v1_contract.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_valid_eof_v1_contract.json new file mode 100644 index 0000000000..adb6c9e3a5 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_valid_eof_v1_contract.json @@ -0,0 +1,149 @@ +{ + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-empty_data_section]": { + "vectors": { + "0": { + "code": "0xef000101000402000100030400000000800001305000", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x8035e6c9f67eb155f0776d688e78fcb3b8dee48fd9dbeb227bebf2db8767bcb4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L145", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-small_data_section]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304002000008000013050001122334455667788112233445566778811223344556677881122334455667788", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x0190d4b26894296f5500baabb9e57c4bf7a28850e1be6ea7ddeffa449cf9314b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L145", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-large_data_section]": { + "vectors": { + "0": { + "code": "0xef000101000402000100030460000000800001305000112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x884193cbfdc09a0aa173de13e9e29413e20ceae1140b0f1fc0abc375a5ec9b6a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L145", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-max_data_section]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000104bfec00008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x7056b2dae796b360225ecb0636ad1dc77fa5c17d5c5f37ba19931a7267635676", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L145", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-DATALOADN_zero]": { + "vectors": { + "0": { + "code": "0xef000101000402000100050400800000800001d1000050001122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x9cff51b32b690afa38ce259946014a1f1f90fb467f5d43507ca57808c0bd07eb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L145", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-DATALOADN_middle]": { + "vectors": { + "0": { + "code": "0xef000101000402000100050400800000800001d1001050001122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xe49dcb37d0dc3800f165879c7b2322104b1ccb553c7f97641ee5f1b613a8755b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L145", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_PragueEIP7692-eof_test-DATALOADN_edge]": { + "vectors": { + "0": { + "code": "0xef000101000402000100050400800000800001d1006050001122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x1f2a6c752a58b705038635235d499f6b4d732b8ff3c8ff9989c974dd665a0041", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L145", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_0.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_0.json new file mode 100644 index 0000000000..063719bb67 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_0.json @@ -0,0 +1,25 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py::test_returncontract_invalid_index_0[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100040200010006040000000080000260006000ee00", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.INVALID_CONTAINER_SECTION_INDEX", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1d007235aaf7d2dfd742136f7fc6e41b508215f9318293ecca9955c9338ed84e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nReferring to non-existent container section index 0", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py#L91", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "f20b164b00ae5553f7536a6d7a83a0f254455e09" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_1.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_1.json new file mode 100644 index 0000000000..9ceda5d308 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_1.json @@ -0,0 +1,25 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py::test_returncontract_invalid_index_1[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000402000100060300010014040000000080000260006000ee01ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.INVALID_CONTAINER_SECTION_INDEX", + "result": false + } + } + } + }, + "_info": { + "hash": "0x65d749657b17a5065d4ec39a519b36341922558a63ac0056565d73f48c25f938", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nReferring to non-existent container section index 1", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py#L108", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "f20b164b00ae5553f7536a6d7a83a0f254455e09" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_255.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_255.json new file mode 100644 index 0000000000..a54a819bec --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_index_255.json @@ -0,0 +1,25 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py::test_returncontract_invalid_index_255[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000402000100060300010014040000000080000260006000eeffef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.INVALID_CONTAINER_SECTION_INDEX", + "result": false + } + } + } + }, + "_info": { + "hash": "0x5ed30b01721e3cf9c2b6d3788b672187b2b48a4dc78e2ef481f7cd72e19bb167", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nReferring to non-existent container section index 255", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py#L126", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "f20b164b00ae5553f7536a6d7a83a0f254455e09" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_truncated_immediate.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_truncated_immediate.json new file mode 100644 index 0000000000..f84a2b1494 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_invalid_truncated_immediate.json @@ -0,0 +1,25 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py::test_returncontract_invalid_truncated_immediate[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000304000000008000025f5fee", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.TRUNCATED_INSTRUCTION", + "result": false + } + } + } + }, + "_info": { + "hash": "0xba1a80ff6ee5d3f70c22c4112fe8cea9c89b08e3e53b1cb6b4821a9f0d03fe65", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTruncated immediate", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py#L74", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "f20b164b00ae5553f7536a6d7a83a0f254455e09" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_terminating.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_terminating.json new file mode 100644 index 0000000000..4da8553479 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_terminating.json @@ -0,0 +1,25 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py::test_returncontract_terminating[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000b0300010014040000000080000260006000ee0060006000fdef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.UNREACHABLE_INSTRUCTIONS", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3e7cc5340638306f3cad11ff31b0217f2f7e65ddb9aa7335c78bf0e3e9e4ed6c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nUnreachable code after RETURNCONTRACT", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py#L144", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "f20b164b00ae5553f7536a6d7a83a0f254455e09" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_0.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_0.json new file mode 100644 index 0000000000..b5d3dadc7b --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_0.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py::test_returncontract_valid_index_0[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xf233a0c18d2a2308e91cfbbe837d6e2b2a130548bc606b0c953cd6ced1f52561", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nDeploy container index 0", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py#L18", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "f20b164b00ae5553f7536a6d7a83a0f254455e09" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_1.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_1.json new file mode 100644 index 0000000000..7acd19ad72 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_1.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py::test_returncontract_valid_index_1[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef000101000402000100110300020014001404000000008000026000e1000660006000ee0060006000ee01ef000101000402000100010400000000800000feef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x4f8431178baea35ef417b26c775236e62f55b0bbec3a5e8e9fd7e9ae1f4ef44f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nDeploy container index 1", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py#L35", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "f20b164b00ae5553f7536a6d7a83a0f254455e09" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_255.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_255.json new file mode 100644 index 0000000000..85603e9864 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/returncontract/returncontract_valid_index_255.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py::test_returncontract_valid_index_255[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100040200010b05030100001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001404000000008000026000e1000660006000ee006000e1000660006000ee016000e1000660006000ee026000e1000660006000ee036000e1000660006000ee046000e1000660006000ee056000e1000660006000ee066000e1000660006000ee076000e1000660006000ee086000e1000660006000ee096000e1000660006000ee0a6000e1000660006000ee0b6000e1000660006000ee0c6000e1000660006000ee0d6000e1000660006000ee0e6000e1000660006000ee0f6000e1000660006000ee106000e1000660006000ee116000e1000660006000ee126000e1000660006000ee136000e1000660006000ee146000e1000660006000ee156000e1000660006000ee166000e1000660006000ee176000e1000660006000ee186000e1000660006000ee196000e1000660006000ee1a6000e1000660006000ee1b6000e1000660006000ee1c6000e1000660006000ee1d6000e1000660006000ee1e6000e1000660006000ee1f6000e1000660006000ee206000e1000660006000ee216000e1000660006000ee226000e1000660006000ee236000e1000660006000ee246000e1000660006000ee256000e1000660006000ee266000e1000660006000ee276000e1000660006000ee286000e1000660006000ee296000e1000660006000ee2a6000e1000660006000ee2b6000e1000660006000ee2c6000e1000660006000ee2d6000e1000660006000ee2e6000e1000660006000ee2f6000e1000660006000ee306000e1000660006000ee316000e1000660006000ee326000e1000660006000ee336000e1000660006000ee346000e1000660006000ee356000e1000660006000ee366000e1000660006000ee376000e1000660006000ee386000e1000660006000ee396000e1000660006000ee3a6000e1000660006000ee3b6000e1000660006000ee3c6000e1000660006000ee3d6000e1000660006000ee3e6000e1000660006000ee3f6000e1000660006000ee406000e1000660006000ee416000e1000660006000ee426000e1000660006000ee436000e1000660006000ee446000e1000660006000ee456000e1000660006000ee466000e1000660006000ee476000e1000660006000ee486000e1000660006000ee496000e1000660006000ee4a6000e1000660006000ee4b6000e1000660006000ee4c6000e1000660006000ee4d6000e1000660006000ee4e6000e1000660006000ee4f6000e1000660006000ee506000e1000660006000ee516000e1000660006000ee526000e1000660006000ee536000e1000660006000ee546000e1000660006000ee556000e1000660006000ee566000e1000660006000ee576000e1000660006000ee586000e1000660006000ee596000e1000660006000ee5a6000e1000660006000ee5b6000e1000660006000ee5c6000e1000660006000ee5d6000e1000660006000ee5e6000e1000660006000ee5f6000e1000660006000ee606000e1000660006000ee616000e1000660006000ee626000e1000660006000ee636000e1000660006000ee646000e1000660006000ee656000e1000660006000ee666000e1000660006000ee676000e1000660006000ee686000e1000660006000ee696000e1000660006000ee6a6000e1000660006000ee6b6000e1000660006000ee6c6000e1000660006000ee6d6000e1000660006000ee6e6000e1000660006000ee6f6000e1000660006000ee706000e1000660006000ee716000e1000660006000ee726000e1000660006000ee736000e1000660006000ee746000e1000660006000ee756000e1000660006000ee766000e1000660006000ee776000e1000660006000ee786000e1000660006000ee796000e1000660006000ee7a6000e1000660006000ee7b6000e1000660006000ee7c6000e1000660006000ee7d6000e1000660006000ee7e6000e1000660006000ee7f6000e1000660006000ee806000e1000660006000ee816000e1000660006000ee826000e1000660006000ee836000e1000660006000ee846000e1000660006000ee856000e1000660006000ee866000e1000660006000ee876000e1000660006000ee886000e1000660006000ee896000e1000660006000ee8a6000e1000660006000ee8b6000e1000660006000ee8c6000e1000660006000ee8d6000e1000660006000ee8e6000e1000660006000ee8f6000e1000660006000ee906000e1000660006000ee916000e1000660006000ee926000e1000660006000ee936000e1000660006000ee946000e1000660006000ee956000e1000660006000ee966000e1000660006000ee976000e1000660006000ee986000e1000660006000ee996000e1000660006000ee9a6000e1000660006000ee9b6000e1000660006000ee9c6000e1000660006000ee9d6000e1000660006000ee9e6000e1000660006000ee9f6000e1000660006000eea06000e1000660006000eea16000e1000660006000eea26000e1000660006000eea36000e1000660006000eea46000e1000660006000eea56000e1000660006000eea66000e1000660006000eea76000e1000660006000eea86000e1000660006000eea96000e1000660006000eeaa6000e1000660006000eeab6000e1000660006000eeac6000e1000660006000eead6000e1000660006000eeae6000e1000660006000eeaf6000e1000660006000eeb06000e1000660006000eeb16000e1000660006000eeb26000e1000660006000eeb36000e1000660006000eeb46000e1000660006000eeb56000e1000660006000eeb66000e1000660006000eeb76000e1000660006000eeb86000e1000660006000eeb96000e1000660006000eeba6000e1000660006000eebb6000e1000660006000eebc6000e1000660006000eebd6000e1000660006000eebe6000e1000660006000eebf6000e1000660006000eec06000e1000660006000eec16000e1000660006000eec26000e1000660006000eec36000e1000660006000eec46000e1000660006000eec56000e1000660006000eec66000e1000660006000eec76000e1000660006000eec86000e1000660006000eec96000e1000660006000eeca6000e1000660006000eecb6000e1000660006000eecc6000e1000660006000eecd6000e1000660006000eece6000e1000660006000eecf6000e1000660006000eed06000e1000660006000eed16000e1000660006000eed26000e1000660006000eed36000e1000660006000eed46000e1000660006000eed56000e1000660006000eed66000e1000660006000eed76000e1000660006000eed86000e1000660006000eed96000e1000660006000eeda6000e1000660006000eedb6000e1000660006000eedc6000e1000660006000eedd6000e1000660006000eede6000e1000660006000eedf6000e1000660006000eee06000e1000660006000eee16000e1000660006000eee26000e1000660006000eee36000e1000660006000eee46000e1000660006000eee56000e1000660006000eee66000e1000660006000eee76000e1000660006000eee86000e1000660006000eee96000e1000660006000eeea6000e1000660006000eeeb6000e1000660006000eeec6000e1000660006000eeed6000e1000660006000eeee6000e1000660006000eeef6000e1000660006000eef06000e1000660006000eef16000e1000660006000eef26000e1000660006000eef36000e1000660006000eef46000e1000660006000eef56000e1000660006000eef66000e1000660006000eef76000e1000660006000eef86000e1000660006000eef96000e1000660006000eefa6000e1000660006000eefb6000e1000660006000eefc6000e1000660006000eefd6000e1000660006000eefe6000e1000660006000eeff60006000fdef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x09801f3b782cfd08beaa7b28065d40f496429db865cfe13c8369f2b4c57ea538", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nDeploy container index 255", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_returncontract.py#L54", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "f20b164b00ae5553f7536a6d7a83a0f254455e09" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_both_kinds_different_sub.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_both_kinds_different_sub.json new file mode 100644 index 0000000000..65ddcada6c --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_both_kinds_different_sub.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_both_kinds_different_sub[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010008020002000d0006030002003200140400000000800004008000026000600060006000ec00e5000160006000ee01ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xf6f2628b0095c7323f2958ba794114fb94870dd92dfc413275be6621971aa170", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest multiple kinds of subcontainer at the same level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L454", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_both_kinds_same_sub.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_both_kinds_same_sub.json new file mode 100644 index 0000000000..fe5523d80e --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_both_kinds_same_sub.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_both_kinds_same_sub[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010008020002000d000603000100180400000000800004008000026000600060006000ec00e5000160006000ee00ef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb7850d8aa9f42c8e58d294dacda1177104b185ee746abb790b74c204808a1688", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest subcontainer conflicts (both EOFCREATE and RETURNCONTRACT Reference)", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L436", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_deeply_nested_invalid.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_deeply_nested_invalid.json new file mode 100644 index 0000000000..661a452d11 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_deeply_nested_invalid.json @@ -0,0 +1,71 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_deeply_nested_invalid[fork_PragueEIP7692-eof_test-EOFCREATE/STOP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f0300015fe704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015fc004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f9904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f7204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f4b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f2404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015efd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ed604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eaf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e8804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e6104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e3a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e1304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015dec04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015dc504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d9e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d7704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d5004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d2904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d0204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cdb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cb404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c1804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bf104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bca04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ba304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b7c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b5504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b2e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b0704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ae004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ab904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001598104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001595a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001593304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001590c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001589704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001587004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001584904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001582204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001578604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001575f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001573804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001571104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001569c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001567504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001564e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001562704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001560004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001558b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001556404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001553d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001551604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001547a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001545304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001542c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001540504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001539004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001536904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001534204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001531b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001527f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001525804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001523104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001520a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001519504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001516e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001514704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001512004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001508404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001505d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001503604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001500f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fe804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fc104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f2504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014efe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ed704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014eb004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e8904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e6204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e3b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e1404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ded04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cdc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bf204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bcb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ba404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ae104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014aba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001498204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001495b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001493404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001490d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001489804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001487104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001484a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001482304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001478704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001476004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001473904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001471204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001469d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001467604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001464f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001462804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001460104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001458c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001456504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001453e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001451704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001447b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001445404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001442d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001440604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001439104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001436a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001434304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001431c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001428004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001425904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001423204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001420b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001419604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001416f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001414804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001412104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001408504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001405e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001403704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001401004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fe904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fc204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f2604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013eff04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ed804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013eb104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e8a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e6304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e3c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e1504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dee04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dc704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013da004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d7904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d5204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d2b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d0404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cdd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cb604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c8f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c6804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c4104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c1a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bf304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bcc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ba504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b7e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b5704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b3004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b0904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ae204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013abb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a9404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a6d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a4604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a1f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001398304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001395c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001393504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001390e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001389904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001387204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001384b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001382404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001378804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001376104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001373a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001371304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001369e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001367704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001365004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001362904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001360204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001358d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001356604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001353f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001351804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001347c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001345504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001342e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001340704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001339204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001336b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001334404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001331d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001328104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001325a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001323304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001320c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001319704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001317004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001314904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001312204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001308604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001305f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001303804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001301104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fea04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fc304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f9c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f7504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f4e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f2704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f0004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ed904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012eb204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e8b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e6404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e3d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e1604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012def04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dc804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012da104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d7a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d5304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d2c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d0504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cde04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cb704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c9004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c6904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c4204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c1b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bf404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bcd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ba604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b7f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b5804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b3104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b0a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ae304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012abc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a9504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a6e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a4704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a2004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001298404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001295d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001293604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001290f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001289a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001287304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001284c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001282504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001278904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001276204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001273b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001271404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001269f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001267804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001265104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001262a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001260304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001258e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001256704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001254004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001251904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001247d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001245604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001242f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001240804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001239304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001236c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001234504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001231e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001228204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001225b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001223404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001220d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001219804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001217104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001214a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001212304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001208704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001206004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001203904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001201204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011feb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fc404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f9d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f7604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f4f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f2804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f0104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011eda04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011eb304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e8c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e6504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e3e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e1704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011df004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011dc904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011da204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d7b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d5404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d2d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d0604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cdf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bf504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bce04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ba704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ae404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011abd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a2104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001198504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001195e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001193704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001191004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001189b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001187404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001184d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001182604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001178a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001176304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001173c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001171504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001167904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001165204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001162b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001160404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001158f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001156804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001154104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001151a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001147e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001145704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001143004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001140904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001139404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001136d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001134604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001131f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001128304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001125c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001123504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001120e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001119904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001117204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001114b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001112404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001108804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001106104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001103a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001101304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fec04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fc504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f9e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f7704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f5004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f2904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f0204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010edb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010eb404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e1804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010df104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dca04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010da304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d7c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d5504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d2e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d0704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ce004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cb904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bf604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bcf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ba804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b8104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b5a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b3304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b0c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ae504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010abe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a2204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001098604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001095f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001093804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001091104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001089c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001087504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001084e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001082704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001080004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001078b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001076404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001073d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001071604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001067a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001065304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001062c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001060504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001059004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001056904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001054204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001051b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001047f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001045804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001043104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001040a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001039504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001036e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001034704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001032004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001028404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001025d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001023604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001020f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001019a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001017304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001014c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001012504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001008904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001006204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001003b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001001404000000008000046000600060006000ec0060006000fdef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xffcb61781846b0dd9dc65d2985359203ee69808e31f72c79776698d1c83a4f28", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos on a deep container nesting level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L295", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_deeply_nested_invalid[fork_PragueEIP7692-eof_test-EOFCREATE/RETURN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f0300015feb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015fc404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f9d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f7604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f4f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f2804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f0104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eda04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eb304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e8c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e6504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e3e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e1704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015df004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015dc904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015da204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d7b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d5404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d2d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d0604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cdf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bf504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bce04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ba704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ae404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015abd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a2104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001598504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001595e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001593704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001591004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001589b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001587404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001584d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001582604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001578a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001576304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001573c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001571504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001567904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001565204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001562b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001560404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001558f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001556804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001554104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001551a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001547e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001545704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001543004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001540904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001539404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001536d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001534604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001531f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001528304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001525c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001523504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001520e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001519904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001517204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001514b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001512404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001508804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001506104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001503a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001501304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fec04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fc504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f9e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f7704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f5004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f2904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f0204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014edb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014eb404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e1804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014df104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dca04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014da304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d7c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d5504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d2e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d0704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ce004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cb904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bf604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bcf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ba804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b8104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b5a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b3304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b0c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ae504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014abe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a2204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001498604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001495f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001493804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001491104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001489c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001487504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001484e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001482704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001480004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001478b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001476404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001473d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001471604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001467a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001465304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001462c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001460504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001459004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001456904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001454204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001451b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001447f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001445804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001443104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001440a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001439504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001436e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001434704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001432004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001428404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001425d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001423604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001420f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001419a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001417304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001414c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001412504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001408904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001406204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001403b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001401404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fed04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013edc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013eb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013df204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dcb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013da404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ce104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bf704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bd004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ba904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b8204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b5b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b3404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b0d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ae604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013abf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a9804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a7104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a4a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a2304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001398704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001396004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001393904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001391204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001389d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001387604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001384f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001382804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001380104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001378c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001376504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001373e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001371704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001367b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001365404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001362d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001360604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001359104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001356a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001354304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001351c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001348004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001345904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001343204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001340b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001339604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001336f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001334804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001332104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001328504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001325e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001323704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001321004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001319b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001317404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001314d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001312604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001308a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001306304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001303c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001301504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fee04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fc704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fa004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f7904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f5204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f2b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f0404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012edd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012eb604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e8f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e6804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e4104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e1a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012df304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dcc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012da504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d7e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d5704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d3004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d0904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ce204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cbb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c9404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c6d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c4604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c1f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bf804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bd104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012baa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b8304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b5c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b3504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b0e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ae704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ac004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a9904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a7204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a4b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a2404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001298804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001296104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001293a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001291304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001289e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001287704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001285004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001282904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001280204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001278d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001276604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001273f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001271804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001267c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001265504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001262e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001260704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001259204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001256b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001254404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001251d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001248104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001245a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001243304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001240c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001239704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001237004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001234904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001232204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001228604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001225f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001223804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001221104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001219c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001217504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001214e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001212704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001210004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001208b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001206404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001203d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001201604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fef04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fc804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fa104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f7a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f5304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f2c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f0504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ede04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011eb704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e9004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e6904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e4204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e1b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011df404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011dcd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011da604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d7f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d5804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d3104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d0a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ce304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cbc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c9504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c6e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c4704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c2004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bf904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bd204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bab04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b8404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b5d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b3604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b0f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ae804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ac104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a2504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001198904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001196204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001193b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001191404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001189f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001187804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001185104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001182a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001180304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001178e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001176704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001174004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001171904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001167d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001165604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001162f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001160804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001159304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001156c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001154504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001151e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001148204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001145b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001143404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001140d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001139804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001137104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001134a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001132304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001128704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001126004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001123904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001121204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001119d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001117604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001114f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001112804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001110104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001108c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001106504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001103e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001101704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ff004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fc904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fa204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f7b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f5404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f2d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f0604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010edf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010eb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010df504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dce04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010da704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ce404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cbd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c2104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bfa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bd304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bac04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b8504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b5e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b3704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b1004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ae904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ac204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a2604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001098a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001096304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001093c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001091504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001087904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001085204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001082b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001080404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001078f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001076804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001074104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001071a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001067e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001065704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001063004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001060904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001059404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001056d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001054604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001051f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001048304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001045c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001043504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001040e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001039904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001037204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001034b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001032404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001028804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001026104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001023a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001021304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001019e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001017704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001015004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001012904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001010204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001008d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001006604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001003f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001001804000000008000046000600060006000ec0060006000fdef00010100040200010005040000000080000260006000f3", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xbbfcc6560e9f8e826924307552e6f1aadfe77242e3b571dc55b1c22269f2599e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos on a deep container nesting level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L295", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_deeply_nested_invalid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f0300015fdb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015fb404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f1804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ef104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eca04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ea304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e7c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e5504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e2e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e0704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015de004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015db904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cf604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ccf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ca804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c8104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c5a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c3304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c0c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015be504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bbe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b2204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015afb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ad404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015aad04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a8604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a5f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a3804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a1104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001599c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001597504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001594e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001592704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001590004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001588b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001586404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001583d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001581604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001577a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001575304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001572c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001570504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001569004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001566904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001564204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001561b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001557f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001555804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001553104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001550a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001549504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001546e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001544704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001542004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001538404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001535d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001533604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001530f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001529a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001527304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001524c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001522504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001518904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001516204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001513b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001511404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001509f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001507804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001505104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001502a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001500304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fdc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ef204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ecb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ea404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014de104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cf704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cd004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ca904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c8204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c5b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c3404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c0d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014be604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bbf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b9804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b7104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b4a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b2304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014afc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ad504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014aae04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a8704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a6004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a3904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a1204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001499d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001497604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001494f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001492804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001490104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001488c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001486504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001483e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001481704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001477b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001475404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001472d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001470604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001469104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001466a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001464304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001461c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001458004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001455904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001453204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001450b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001449604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001446f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001444804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001442104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001438504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001435e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001433704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001431004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001429b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001427404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001424d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001422604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001418a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001416304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001413c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001411504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001407904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001405204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001402b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001400404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fdd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fb604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f8f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f6804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f4104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f1a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ef304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ecc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ea504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e7e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e5704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e3004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e0904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013de204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dbb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d9404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d6d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d4604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d1f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cf804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cd104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013caa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c8304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c5c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c3504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c0e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013be704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bc004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b9904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b7204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b4b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b2404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013afd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ad604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013aaf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a8804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a6104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a3a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a1304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001399e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001397704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001395004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001392904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001390204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001388d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001386604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001383f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001381804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001377c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001375504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001372e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001370704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001369204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001366b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001364404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001361d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001358104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001355a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001353304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001350c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001349704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001347004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001344904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001342204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001338604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001335f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001333804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001331104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001329c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001327504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001324e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001322704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001320004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001318b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001316404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001313d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001311604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001307a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001305304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001302c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001300504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fde04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fb704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f9004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f6904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f4204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f1b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ef404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ecd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ea604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e7f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e5804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e3104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e0a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012de304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dbc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d9504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d6e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d4704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d2004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cf904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cd204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cab04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c8404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c5d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c3604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c0f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012be804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bc104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b2504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012afe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ad704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ab004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a8904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a6204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a3b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a1404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001299f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001297804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001295104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001292a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001290304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001288e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001286704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001284004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001281904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001277d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001275604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001272f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001270804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001269304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001266c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001264504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001261e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001258204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001255b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001253404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001250d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001249804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001247104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001244a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001242304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001238704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001236004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001233904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001231204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001229d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001227604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001224f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001222804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001220104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001218c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001216504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001213e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001211704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001207b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001205404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001202d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001200604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fdf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ef504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ece04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ea704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011de404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011dbd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d2104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cfa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cd304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cac04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c8504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c5e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c3704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c1004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011be904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bc204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b2604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011aff04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ad804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ab104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a8a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a6304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a3c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a1504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001197904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001195204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001192b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001190404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001188f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001186804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001184104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001181a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001177e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001175704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001173004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001170904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001169404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001166d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001164604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001161f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001158304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001155c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001153504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001150e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001149904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001147204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001144b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001142404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001138804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001136104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001133a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001131304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001129e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001127704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001125004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001122904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001120204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001118d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001116604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001113f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001111804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001107c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001105504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001102e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001100704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fe004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fb904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ef604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ecf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ea804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e8104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e5a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e3304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e0c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010de504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dbe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d2204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cfb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cd404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cad04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c8604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c5f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c3804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c1104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bea04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bc304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b9c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b7504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b4e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b2704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b0004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ad904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ab204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a8b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a6404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a3d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a1604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001097a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001095304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001092c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001090504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001089004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001086904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001084204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001081b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001077f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001075804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001073104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001070a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001069504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001066e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001064704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001062004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001058404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001055d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001053604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001050f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001049a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001047304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001044c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001042504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001038904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001036204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001033b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001031404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001029f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001027804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001025104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001022a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001020304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001018e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001016704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001014004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001011904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001007d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001005604000000008000046000600060006000ec0060006000fdef0001010004020001000c0300010032040000000080000261201560015560006000ee00ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xcb470f5f5d46c9325b33a1efb1a8e732ab0483e22181403301cdea1c858ceb97", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos on a deep container nesting level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L295", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_deeply_nested_valid.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_deeply_nested_valid.json new file mode 100644 index 0000000000..0b53997e18 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_deeply_nested_valid.json @@ -0,0 +1,112 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_deeply_nested_valid[fork_PragueEIP7692-eof_test-EOFCREATE/RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f0300015fde04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015fb704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f9004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f6904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f4204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f1b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ef404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ecd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ea604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e7f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e5804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e3104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e0a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015de304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015dbc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d9504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d6e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d4704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d2004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cf904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cd204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cab04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c8404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c5d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c3604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c0f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015be804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bc104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b2504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015afe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ad704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ab004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a8904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a6204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a3b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a1404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001599f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001597804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001595104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001592a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001590304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001588e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001586704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001584004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001581904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001577d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001575604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001572f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001570804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001569304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001566c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001564504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001561e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001558204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001555b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001553404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001550d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001549804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001547104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001544a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001542304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001538704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001536004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001533904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001531204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001529d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001527604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001524f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001522804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001520104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001518c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001516504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001513e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001511704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001507b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001505404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001502d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001500604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fdf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ef504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ece04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ea704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014de404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dbd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d2104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cfa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cd304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cac04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c8504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c5e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c3704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c1004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014be904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bc204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b2604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014aff04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ad804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ab104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a8a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a6304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a3c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a1504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001497904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001495204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001492b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001490404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001488f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001486804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001484104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001481a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001477e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001475704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001473004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001470904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001469404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001466d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001464604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001461f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001458304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001455c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001453504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001450e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001449904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001447204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001444b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001442404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001438804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001436104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001433a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001431304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001429e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001427704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001425004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001422904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001420204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001418d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001416604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001413f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001411804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001407c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001405504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001402e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001400704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fe004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fb904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ef604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ecf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ea804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e8104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e5a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e3304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e0c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013de504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dbe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d2204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cfb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cd404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cad04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c8604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c5f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c3804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c1104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bea04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bc304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b9c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b7504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b4e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b2704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b0004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ad904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ab204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a8b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a6404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a3d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a1604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001397a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001395304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001392c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001390504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001389004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001386904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001384204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001381b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001377f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001375804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001373104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001370a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001369504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001366e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001364704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001362004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001358404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001355d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001353604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001350f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001349a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001347304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001344c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001342504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001338904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001336204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001333b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001331404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001329f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001327804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001325104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001322a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001320304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001318e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001316704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001314004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001311904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001307d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001305604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001302f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001300804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fe104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ef704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ed004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ea904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e8204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e5b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e3404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e0d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012de604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dbf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d9804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d7104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d4a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d2304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cfc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cd504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cae04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c8704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c6004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c3904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c1204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012beb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bc404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b9d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b7604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b4f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b2804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b0104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ada04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ab304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a8c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a6504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a3e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a1704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001297b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001295404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001292d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001290604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001289104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001286a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001284304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001281c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001278004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001275904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001273204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001270b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001269604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001266f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001264804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001262104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001258504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001255e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001253704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001251004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001249b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001247404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001244d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001242604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001238a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001236304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001233c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001231504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001227904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001225204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001222b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001220404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001218f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001216804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001214104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001211a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001207e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001205704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001203004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001200904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fe204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fbb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f9404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f6d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f4604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f1f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ef804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ed104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011eaa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e8304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e5c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e3504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e0e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011de704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011dc004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d9904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d7204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d4b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d2404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cfd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cd604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011caf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c8804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c6104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c3a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c1304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bec04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bc504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b9e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b7704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b5004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b2904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b0204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011adb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ab404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a1804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001197c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001195504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001192e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001190704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001189204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001186b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001184404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001181d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001178104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001175a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001173304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001170c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001169704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001167004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001164904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001162204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001158604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001155f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001153804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001151104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001149c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001147504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001144e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001142704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001140004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001138b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001136404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001133d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001131604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001127a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001125304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001122c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001120504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001119004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001116904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001114204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001111b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001107f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001105804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001103104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001100a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fe304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fbc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f9504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f6e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f4704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f2004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ef904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ed204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010eab04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e8404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e5d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e3604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e0f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010de804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dc104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d2504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cfe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cd704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cb004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c8904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c6204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c3b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c1404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bed04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010adc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ab504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a1904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001097d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001095604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001092f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001090804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001089304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001086c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001084504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001081e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001078204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001075b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001073404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001070d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001069804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001067104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001064a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001062304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001058704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001056004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001053904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001051204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001049d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001047604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001044f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001042804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001040104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001038c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001036504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001033e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001031704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001027b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001025404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001022d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001020604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001019104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001016a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001014304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001011c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001008004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001005904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001003204000000008000046000600060006000ec0060006000fdef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x492e9a96d321740b6f7c4f9de51d345e117e0e354460a1ac4482e1d2efc0321d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos on a deep container nesting level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L238", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_deeply_nested_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/STOP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f0300015fe404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015fbd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f2104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015efa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ed304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eac04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e8504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e5e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e3704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e1004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015de904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015dc204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d2604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cff04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cd804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cb104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c8a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c6304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c3c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c1504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bee04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bc704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ba004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b7904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b5204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b2b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b0404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015add04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ab604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a8f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a6804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a4104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a1a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001597e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001595704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001593004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001590904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001589404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001586d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001584604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001581f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001578304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001575c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001573504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001570e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001569904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001567204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001564b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001562404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001558804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001556104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001553a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001551304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001549e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001547704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001545004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001542904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001540204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001538d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001536604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001533f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001531804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001527c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001525504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001522e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001520704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001519204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001516b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001514404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001511d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001508104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001505a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001503304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001500c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fe504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fbe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f2204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014efb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ed404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ead04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e8604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e5f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e3804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e1104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dea04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dc304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d9c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d7504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d4e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d2704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d0004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cd904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cb204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c8b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c6404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c3d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c1604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bef04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bc804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ba104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b7a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b5304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b2c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b0504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ade04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ab704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a9004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a6904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a4204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a1b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001497f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001495804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001493104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001490a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001489504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001486e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001484704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001482004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001478404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001475d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001473604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001470f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001469a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001467304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001464c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001462504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001458904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001456204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001453b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001451404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001449f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001447804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001445104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001442a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001440304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001438e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001436704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001434004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001431904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001427d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001425604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001422f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001420804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001419304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001416c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001414504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001411e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001408204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001405b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001403404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001400d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fe604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fbf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f9804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f7104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f4a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f2304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013efc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ed504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013eae04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e8704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e6004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e3904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e1204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013deb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dc404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d9d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d7604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d4f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d2804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d0104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cda04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cb304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c8c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c6504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c3e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c1704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bf004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bc904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ba204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b7b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b5404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b2d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b0604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013adf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ab804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001398004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001395904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001393204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001390b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001389604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001386f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001384804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001382104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001378504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001375e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001373704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001371004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001369b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001367404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001364d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001362604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001358a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001356304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001353c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001351504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001347904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001345204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001342b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001340404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001338f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001336804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001334104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001331a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001327e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001325704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001323004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001320904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001319404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001316d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001314604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001311f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001308304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001305c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001303504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001300e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fe704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fc004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f9904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f7204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f4b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f2404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012efd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ed604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012eaf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e8804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e6104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e3a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e1304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dec04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dc504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d9e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d7704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d5004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d2904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d0204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cdb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cb404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c1804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bf104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bca04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ba304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b7c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b5504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b2e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b0704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ae004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ab904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001298104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001295a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001293304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001290c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001289704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001287004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001284904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001282204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001278604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001275f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001273804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001271104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001269c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001267504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001264e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001262704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001260004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001258b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001256404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001253d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001251604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001247a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001245304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001242c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001240504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001239004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001236904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001234204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001231b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001227f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001225804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001223104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001220a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001219504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001216e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001214704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001212004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001208404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001205d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001203604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001200f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fe804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fc104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f2504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011efe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ed704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011eb004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e8904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e6204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e3b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e1404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ded04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011dc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cdc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bf204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bcb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ba404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ae104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011aba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001198204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001195b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001193404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001190d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001189804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001187104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001184a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001182304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001178704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001176004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001173904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001171204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001169d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001167604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001164f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001162804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001160104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001158c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001156504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001153e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001151704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001147b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001145404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001142d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001140604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001139104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001136a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001134304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001131c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001128004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001125904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001123204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001120b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001119604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001116f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001114804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001112104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001108504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001105e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001103704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001101004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fe904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fc204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f2604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010eff04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ed804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010eb104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e8a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e6304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e3c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e1504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dee04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dc704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010da004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d7904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d5204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d2b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d0404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cdd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cb604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c8f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c6804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c4104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c1a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bf304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bcc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ba504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b7e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b5704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b3004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b0904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ae204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010abb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a9404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a6d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a4604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a1f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001098304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001095c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001093504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001090e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001089904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001087204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001084b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001082404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001078804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001076104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001073a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001071304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001069e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001067704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001065004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001062904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001060204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001058d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001056604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001053f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001051804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001047c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001045504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001042e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001040704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001039204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001036b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001034404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001031d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001028104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001025a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001023304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001020c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001019704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001017004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001014904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001012204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001008604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001005f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001003804000000008000046000600060006000ec0060006000fdef0001010004020001000c0300010014040000000080000261201560015560006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x5e46e621c72bc644cc6331ab08be25a4d946af4bb092997b8d0df83f47fc638c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos on a deep container nesting level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L238", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_deeply_nested_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/RETURN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f0300015fe804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015fc104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f2504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015efe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ed704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eb004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e8904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e6204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e3b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e1404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ded04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015dc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cdc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bf204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bcb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ba404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ae104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015aba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001598204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001595b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001593404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001590d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001589804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001587104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001584a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001582304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001578704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001576004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001573904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001571204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001569d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001567604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001564f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001562804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001560104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001558c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001556504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001553e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001551704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001547b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001545404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001542d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001540604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001539104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001536a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001534304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001531c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001528004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001525904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001523204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001520b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001519604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001516f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001514804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001512104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001508504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001505e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001503704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001501004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fe904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fc204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f2604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014eff04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ed804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014eb104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e8a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e6304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e3c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e1504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dee04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dc704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014da004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d7904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d5204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d2b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d0404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cdd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cb604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c8f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c6804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c4104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c1a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bf304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bcc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ba504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b7e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b5704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b3004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b0904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ae204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014abb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a9404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a6d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a4604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a1f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001498304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001495c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001493504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001490e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001489904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001487204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001484b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001482404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001478804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001476104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001473a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001471304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001469e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001467704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001465004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001462904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001460204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001458d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001456604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001453f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001451804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001447c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001445504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001442e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001440704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001439204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001436b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001434404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001431d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001428104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001425a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001423304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001420c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001419704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001417004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001414904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001412204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001408604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001405f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001403804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001401104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fea04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fc304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f9c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f7504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f4e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f2704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f0004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ed904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013eb204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e8b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e6404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e3d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e1604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013def04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dc804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013da104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d7a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d5304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d2c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d0504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cde04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cb704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c9004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c6904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c4204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c1b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bf404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bcd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ba604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b7f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b5804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b3104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b0a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ae304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013abc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a9504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a6e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a4704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a2004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001398404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001395d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001393604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001390f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001389a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001387304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001384c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001382504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001378904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001376204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001373b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001371404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001369f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001367804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001365104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001362a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001360304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001358e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001356704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001354004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001351904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001347d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001345604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001342f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001340804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001339304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001336c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001334504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001331e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001328204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001325b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001323404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001320d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001319804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001317104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001314a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001312304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001308704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001306004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001303904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001301204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012feb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fc404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f9d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f7604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f4f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f2804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f0104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012eda04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012eb304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e8c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e6504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e3e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e1704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012df004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dc904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012da204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d7b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d5404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d2d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d0604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cdf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bf504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bce04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ba704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ae404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012abd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a2104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001298504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001295e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001293704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001291004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001289b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001287404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001284d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001282604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001278a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001276304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001273c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001271504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001267904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001265204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001262b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001260404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001258f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001256804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001254104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001251a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001247e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001245704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001243004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001240904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001239404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001236d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001234604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001231f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001228304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001225c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001223504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001220e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001219904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001217204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001214b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001212404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001208804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001206104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001203a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001201304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fec04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fc504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f9e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f7704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f5004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f2904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f0204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011edb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011eb404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e1804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011df104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011dca04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011da304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d7c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d5504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d2e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d0704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ce004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cb904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bf604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bcf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ba804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b8104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b5a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b3304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b0c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ae504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011abe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a2204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001198604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001195f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001193804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001191104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001189c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001187504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001184e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001182704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001180004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001178b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001176404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001173d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001171604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001167a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001165304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001162c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001160504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001159004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001156904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001154204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001151b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001147f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001145804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001143104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001140a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001139504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001136e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001134704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001132004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001128404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001125d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001123604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001120f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001119a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001117304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001114c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001112504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001108904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001106204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001103b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001101404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fed04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010edc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010eb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010df204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dcb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010da404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ce104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bf704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bd004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ba904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b8204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b5b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b3404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b0d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ae604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010abf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a9804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a7104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a4a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a2304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001098704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001096004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001093904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001091204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001089d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001087604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001084f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001082804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001080104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001078c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001076504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001073e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001071704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001067b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001065404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001062d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001060604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001059104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001056a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001054304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001051c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001048004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001045904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001043204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001040b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001039604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001036f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001034804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001032104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001028504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001025e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001023704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001021004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001019b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001017404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001014d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001012604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001008a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001006304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001003c04000000008000046000600060006000ec0060006000fdef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000f3", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xba67ad93801d14af87a06b279a10ad4b7241fd52d94840fcc5f20950b5886653", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos on a deep container nesting level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L238", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_deeply_nested_valid[fork_PragueEIP7692-eof_test-EOFCREATE/REVERT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f0300015feb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015fc404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f9d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f7604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f4f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f2804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f0104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eda04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eb304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e8c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e6504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e3e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e1704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015df004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015dc904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015da204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d7b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d5404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d2d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d0604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cdf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bf504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bce04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ba704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ae404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015abd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a2104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001598504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001595e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001593704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001591004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001589b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001587404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001584d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001582604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001578a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001576304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001573c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001571504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001567904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001565204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001562b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001560404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001558f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001556804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001554104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001551a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001547e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001545704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001543004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001540904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001539404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001536d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001534604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001531f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001528304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001525c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001523504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001520e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001519904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001517204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001514b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001512404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001508804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001506104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001503a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001501304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fec04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fc504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f9e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f7704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f5004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f2904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f0204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014edb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014eb404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e1804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014df104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dca04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014da304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d7c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d5504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d2e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d0704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ce004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cb904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bf604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bcf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ba804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b8104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b5a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b3304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b0c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ae504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014abe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a2204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001498604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001495f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001493804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001491104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001489c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001487504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001484e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001482704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001480004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001478b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001476404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001473d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001471604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001467a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001465304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001462c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001460504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001459004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001456904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001454204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001451b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001447f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001445804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001443104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001440a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001439504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001436e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001434704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001432004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001428404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001425d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001423604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001420f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001419a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001417304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001414c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001412504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001408904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001406204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001403b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001401404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fed04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013edc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013eb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013df204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dcb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013da404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ce104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bf704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bd004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ba904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b8204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b5b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b3404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b0d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ae604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013abf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a9804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a7104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a4a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a2304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001398704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001396004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001393904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001391204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001389d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001387604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001384f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001382804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001380104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001378c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001376504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001373e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001371704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001367b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001365404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001362d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001360604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001359104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001356a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001354304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001351c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001348004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001345904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001343204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001340b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001339604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001336f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001334804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001332104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001328504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001325e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001323704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001321004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001319b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001317404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001314d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001312604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001308a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001306304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001303c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001301504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fee04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fc704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fa004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f7904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f5204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f2b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f0404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012edd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012eb604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e8f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e6804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e4104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e1a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012df304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dcc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012da504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d7e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d5704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d3004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d0904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ce204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cbb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c9404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c6d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c4604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c1f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bf804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bd104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012baa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b8304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b5c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b3504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b0e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ae704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ac004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a9904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a7204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a4b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a2404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001298804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001296104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001293a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001291304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001289e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001287704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001285004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001282904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001280204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001278d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001276604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001273f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001271804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001267c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001265504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001262e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001260704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001259204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001256b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001254404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001251d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001248104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001245a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001243304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001240c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001239704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001237004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001234904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001232204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001228604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001225f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001223804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001221104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001219c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001217504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001214e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001212704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001210004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001208b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001206404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001203d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001201604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fef04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fc804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fa104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f7a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f5304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f2c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f0504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ede04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011eb704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e9004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e6904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e4204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e1b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011df404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011dcd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011da604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d7f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d5804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d3104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d0a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ce304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cbc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c9504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c6e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c4704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c2004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bf904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bd204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bab04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b8404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b5d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b3604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b0f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ae804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ac104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a2504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001198904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001196204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001193b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001191404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001189f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001187804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001185104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001182a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001180304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001178e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001176704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001174004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001171904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001167d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001165604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001162f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001160804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001159304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001156c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001154504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001151e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001148204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001145b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001143404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001140d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001139804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001137104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001134a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001132304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001128704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001126004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001123904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001121204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001119d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001117604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001114f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001112804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001110104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001108c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001106504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001103e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001101704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ff004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fc904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fa204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f7b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f5404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f2d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f0604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010edf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010eb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010df504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dce04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010da704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ce404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cbd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c2104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bfa04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bd304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bac04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b8504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b5e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b3704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b1004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ae904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ac204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a2604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001098a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001096304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001093c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001091504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001087904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001085204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001082b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001080404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001078f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001076804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001074104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001071a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001067e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001065704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001063004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001060904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001059404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001056d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001054604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001051f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001048304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001045c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001043504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001040e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001039904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001037204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001034b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001032404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001028804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001026104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001023a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001021304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001019e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001017704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001015004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001012904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001010204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001008d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001006604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001003f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001001804000000008000046000600060006000ec0060006000fdef00010100040200010005040000000080000260006000fd", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x76969c55ed51605cfa8d90fb1f684674410f404f0031c0d8bb10cd3a429c1458", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos on a deep container nesting level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L238", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_deeply_nested_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/REVERT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000f0300015fe804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015fc104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f9a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f7304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f4c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015f2504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015efe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ed704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015eb004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e8904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e6204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e3b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015e1404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ded04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015dc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015d0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cdc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015cb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015c1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bf204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015bcb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ba404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015b0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015ae104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015aba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300015a1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000159a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001598204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001595b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001593404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001590d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000158bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001589804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001587104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001584a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001582304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000157ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001578704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001576004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001573904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001571204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000156c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001569d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001567604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001564f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001562804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001560104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000155b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001558c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001556504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001553e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001551704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000154a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001547b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001545404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001542d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001540604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000153b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001539104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001536a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001534304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001531c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000152a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001528004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001525904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001523204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001520b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000151bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001519604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001516f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001514804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001512104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000150ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001508504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001505e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001503704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001501004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fe904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014fc204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f9b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f7404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f4d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014f2604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014eff04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ed804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014eb104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e8a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e6304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e3c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014e1504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dee04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014dc704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014da004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d7904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d5204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d2b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014d0404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cdd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014cb604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c8f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c6804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c4104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014c1a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bf304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014bcc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ba504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b7e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b5704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b3004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014b0904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014ae204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014abb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a9404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a6d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a4604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300014a1f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000149aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001498304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001495c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001493504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001490e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000148c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001489904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001487204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001484b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001482404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000147af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001478804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001476104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001473a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001471304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146ec04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000146c504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001469e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001467704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001465004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001462904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001460204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145db04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000145b404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001458d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001456604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001453f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001451804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144f104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144ca04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000144a304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001447c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001445504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001442e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001440704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143e004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000143b904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001439204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001436b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001434404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001431d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142f604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142cf04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000142a804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001428104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001425a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001423304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001420c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141e504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000141be04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001419704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001417004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001414904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001412204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000140ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001408604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001405f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001403804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001401104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fea04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013fc304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f9c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f7504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f4e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f2704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013f0004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ed904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013eb204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e8b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e6404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e3d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013e1604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013def04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013dc804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013da104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d7a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d5304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d2c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013d0504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cde04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013cb704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c9004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c6904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c4204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013c1b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bf404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013bcd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ba604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b7f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b5804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b3104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013b0a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013ae304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013abc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a9504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a6e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a4704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300013a2004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000139ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001398404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001395d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001393604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001390f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000138c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001389a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001387304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001384c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001382504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000137b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001378904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001376204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001373b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001371404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136ed04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000136c604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001369f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001367804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001365104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001362a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001360304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135dc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000135b504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001358e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001356704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001354004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001351904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134f204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134cb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000134a404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001347d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001345604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001342f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001340804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133e104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000133ba04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001339304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001336c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001334504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001331e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132f704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132d004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000132a904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001328204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001325b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001323404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001320d04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131e604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000131bf04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001319804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001317104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001314a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001312304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000130ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001308704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001306004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001303904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001301204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012feb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012fc404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f9d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f7604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f4f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f2804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012f0104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012eda04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012eb304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e8c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e6504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e3e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012e1704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012df004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012dc904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012da204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d7b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d5404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d2d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012d0604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cdf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012cb804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c9104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c6a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c4304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012c1c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bf504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012bce04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ba704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b8004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b5904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b3204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012b0b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012ae404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012abd04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a9604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a6f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a4804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300012a2104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000129ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001298504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001295e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001293704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001291004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000128c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001289b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001287404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001284d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001282604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000127b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001278a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001276304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001273c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001271504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126ee04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126c704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000126a004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001267904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001265204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001262b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001260404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125dd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000125b604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001258f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001256804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001254104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001251a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124f304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124cc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000124a504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001247e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001245704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001243004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001240904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123e204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000123bb04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001239404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001236d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001234604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001231f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122f804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122d104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000122aa04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001228304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001225c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001223504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001220e04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121e704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000121c004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001219904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001217204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001214b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001212404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120fd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120d604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000120af04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001208804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001206104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001203a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001201304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fec04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011fc504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f9e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f7704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f5004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f2904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011f0204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011edb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011eb404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e8d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e6604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e3f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011e1804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011df104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011dca04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011da304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d7c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d5504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d2e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011d0704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ce004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011cb904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c9204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c6b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c4404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011c1d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bf604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011bcf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ba804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b8104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b5a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b3304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011b0c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011ae504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011abe04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a9704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a7004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a4904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300011a2204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119fb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119d404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000119ad04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001198604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001195f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001193804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001191104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118ea04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000118c304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001189c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001187504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001184e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001182704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001180004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117d904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000117b204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001178b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001176404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001173d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001171604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116ef04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116c804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000116a104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001167a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001165304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001162c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001160504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115de04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000115b704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001159004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001156904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001154204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001151b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114f404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114cd04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000114a604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001147f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001145804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001143104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001140a04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113e304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000113bc04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001139504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001136e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001134704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001132004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112f904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112d204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000112ab04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001128404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001125d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001123604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001120f04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111e804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000111c104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001119a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001117304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001114c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001112504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110fe04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110d704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000110b004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001108904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001106204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001103b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001101404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fed04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010fc604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f9f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f7804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f5104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f2a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010f0304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010edc04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010eb504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e8e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e6704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e4004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010e1904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010df204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010dcb04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010da404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d7d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d5604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d2f04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010d0804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ce104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010cba04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c9304000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c6c04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c4504000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010c1e04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bf704000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010bd004000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ba904000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b8204000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b5b04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b3404000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010b0d04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010ae604000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010abf04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a9804000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a7104000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a4a04000000008000046000600060006000ec0060006000fdef0001010004020001000f0300010a2304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109fc04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109d504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000109ae04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001098704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001096004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001093904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001091204000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108eb04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000108c404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001089d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001087604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001084f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001082804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001080104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107da04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000107b304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001078c04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001076504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001073e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001071704000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106f004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106c904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000106a204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001067b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001065404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001062d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001060604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105df04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000105b804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001059104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001056a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001054304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001051c04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104f504000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104ce04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000104a704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001048004000000008000046000600060006000ec0060006000fdef0001010004020001000f030001045904000000008000046000600060006000ec0060006000fdef0001010004020001000f030001043204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001040b04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103e404000000008000046000600060006000ec0060006000fdef0001010004020001000f03000103bd04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001039604000000008000046000600060006000ec0060006000fdef0001010004020001000f030001036f04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001034804000000008000046000600060006000ec0060006000fdef0001010004020001000f030001032104000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102fa04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102d304000000008000046000600060006000ec0060006000fdef0001010004020001000f03000102ac04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001028504000000008000046000600060006000ec0060006000fdef0001010004020001000f030001025e04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001023704000000008000046000600060006000ec0060006000fdef0001010004020001000f030001021004000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101e904000000008000046000600060006000ec0060006000fdef0001010004020001000f03000101c204000000008000046000600060006000ec0060006000fdef0001010004020001000f030001019b04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001017404000000008000046000600060006000ec0060006000fdef0001010004020001000f030001014d04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001012604000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100ff04000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100d804000000008000046000600060006000ec0060006000fdef0001010004020001000f03000100b104000000008000046000600060006000ec0060006000fdef0001010004020001000f030001008a04000000008000046000600060006000ec0060006000fdef0001010004020001000f030001006304000000008000046000600060006000ec0060006000fdef0001010004020001000f030001003c04000000008000046000600060006000ec0060006000fdef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000fd", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xa835646c8e3545a3bcb79791377a054e2e24667761e6a4075801594e5b5a8c93", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos on a deep container nesting level", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L238", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_invalid.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_invalid.json new file mode 100644 index 0000000000..beda888173 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_invalid.json @@ -0,0 +1,69 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_invalid[fork_PragueEIP7692-eof_test-EOFCREATE/STOP]": { + "vectors": { + "0": { + "code": "0xef00010100040200010011030001001404000000008000046000600060006000ec0061201560015500ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc4545bcbdbfc671403771288a424fbbce7df7653d661f69d07eabddb838bcc0c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L196", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_invalid[fork_PragueEIP7692-eof_test-EOFCREATE/RETURN]": { + "vectors": { + "0": { + "code": "0xef00010100040200010011030001001804000000008000046000600060006000ec0061201560015500ef00010100040200010005040000000080000260006000f3", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xa10fe6e1bc3412ee00057231fbc13601a0c60dd44a5dcc4ca8563c799f7f7e13", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L196", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_invalid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c0300010032040000000080000261201560015560006000ee00ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xd6e97262dd03b1cd5770c77fc175e0c95d1e1948ef3b6c69e81346214cabd817", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L196", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_non_first_code_sections_invalid.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_non_first_code_sections_invalid.json new file mode 100644 index 0000000000..e94c2fe570 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_non_first_code_sections_invalid.json @@ -0,0 +1,69 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_non_first_code_sections_invalid[fork_PragueEIP7692-eof_test-EOFCREATE/STOP]": { + "vectors": { + "0": { + "code": "0xef0001011000020400000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003001103000100140400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800004e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff6000600060006000ec0061201560015500ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xc9ee11048bb2f9c96fd897201879905f93114756129d3ad8c8df4285d279f792", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos in a non-first code section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L396", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_non_first_code_sections_invalid[fork_PragueEIP7692-eof_test-EOFCREATE/RETURN]": { + "vectors": { + "0": { + "code": "0xef0001011000020400000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003001103000100180400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800004e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff6000600060006000ec0061201560015500ef00010100040200010005040000000080000260006000f3", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0xb184d51af1ba9b4326d317cc5809500eecdbfb293a0e83ab55065b85f848379b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos in a non-first code section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L396", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_non_first_code_sections_invalid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef0001011000020400000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000c03000100320400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800002e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff61201560015560006000ee00ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.INCOMPATIBLE_CONTAINER_KIND", + "result": false + } + } + } + }, + "_info": { + "hash": "0x7295bc81ef0f3542451633690c3179cf6244ce23d6f3008c6dc63d0c265dff44", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest invalid subcontainer reference / opcode combos in a non-first code section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L396", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_non_first_code_sections_valid.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_non_first_code_sections_valid.json new file mode 100644 index 0000000000..8574bd355e --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_non_first_code_sections_valid.json @@ -0,0 +1,110 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_non_first_code_sections_valid[fork_PragueEIP7692-eof_test-EOFCREATE/RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef0001011000020400000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003001103000100320400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800004e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff6000600060006000ec0061201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x5c2e7af54c00ebd613396c3632fd6fce855d7d006cc52d6301d9a403c2e017e1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos in a non-first code section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L345", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_non_first_code_sections_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/STOP]": { + "vectors": { + "0": { + "code": "0xef0001011000020400000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000c03000100140400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800002e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff61201560015560006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0xee79f9b3436b003ac5750780e5d31353a0b5cc47d43478407ef7c5b60584231f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos in a non-first code section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L345", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_non_first_code_sections_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/RETURN]": { + "vectors": { + "0": { + "code": "0xef0001011000020400000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000c03000100180400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800002e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff61201560015560006000ee00ef00010100040200010005040000000080000260006000f3", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x42b6bc4137a27b0f94e58a8a978fd617252bf53168aad4625870972d34c1e226", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos in a non-first code section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L345", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_non_first_code_sections_valid[fork_PragueEIP7692-eof_test-EOFCREATE/REVERT]": { + "vectors": { + "0": { + "code": "0xef0001011000020400000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003001103000100180400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800004e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff6000600060006000ec0061201560015500ef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x3419abb01626220478bbdce0d0be4cedf6853084a6f152fa3b0a2251c97c9b74", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos in a non-first code section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L345", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_non_first_code_sections_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/REVERT]": { + "vectors": { + "0": { + "code": "0xef0001011000020400000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000c03000100180400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800002e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff61201560015560006000ee00ef00010100040200010005040000000080000260006000fd", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x07b0268348585dd9d98bfe7b1ca2d358617ca4fc6650aea51c6a717b838eaa6a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos in a non-first code section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L345", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_valid.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_valid.json new file mode 100644 index 0000000000..94a55351a5 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_valid.json @@ -0,0 +1,110 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-eof_test-EOFCREATE/RETURNCONTRACT]": { + "vectors": { + "0": { + "code": "0xef00010100040200010011030001003204000000008000046000600060006000ec0061201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x5b3092ac5daf83b1cb41ebfcb010a710f913c25e59af3128c4c151fffa6254de", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/STOP]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c0300010014040000000080000261201560015560006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x3a3a51d7f1493a8b0a78fc045c7682474bf732e3f3f4b86d15ed7671ca8abf4f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/RETURN]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000f3", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x4ef84a4feeb49a56de06e0db6fc7aaedc57b5dc4f58170f41101b236c6ba1319", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-eof_test-EOFCREATE/REVERT]": { + "vectors": { + "0": { + "code": "0xef00010100040200010011030001001804000000008000046000600060006000ec0061201560015500ef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x57b62b8a58439f6d107aece65d0489b9c18fb28e52967bf02d5312f0ee13c61c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-eof_test-RETURNCONTRACT/REVERT]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000fd", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x4bb1e3fee8584a26e87c6bc1cfd7796c9a06ca00d9d5267a46aed80c6616fcfa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/orphan_container.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/orphan_container.json new file mode 100644 index 0000000000..07248650af --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/orphan_container.json @@ -0,0 +1,137 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_orphan_container[fork_PragueEIP7692-eof_test-stop-eofcreate]": { + "vectors": { + "0": { + "code": "0xef000101000402000100110300020032001404000000008000046000600060006000ec0061201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.ORPHAN_SUBCONTAINER", + "result": false + } + } + } + }, + "_info": { + "hash": "0x1ff15adba2e218fafb662a4861ee6e5fee6ab970f6a94c0d2cc041e9ef012438", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest orphaned containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L108", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_orphan_container[fork_PragueEIP7692-eof_test-stop-returncontract]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c03000200140014040000000080000261201560015560006000ee00ef00010100040200010001040000000080000000ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.ORPHAN_SUBCONTAINER", + "result": false + } + } + } + }, + "_info": { + "hash": "0xdab95f6e0afd657d0fbbb4218ddb9fdc9236b5bc4cb259879c4aaf14c4d0e9bc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest orphaned containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L108", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_orphan_container[fork_PragueEIP7692-eof_test-revert-eofcreate]": { + "vectors": { + "0": { + "code": "0xef000101000402000100110300020032001804000000008000046000600060006000ec0061201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000ef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "exception": "EOFException.ORPHAN_SUBCONTAINER", + "result": false + } + } + } + }, + "_info": { + "hash": "0x38d7aa5aa69c00546d70b395227096ce2395e911e40e1d2556615dd96b916caa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest orphaned containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L108", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_orphan_container[fork_PragueEIP7692-eof_test-revert-returncontract]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c03000200140018040000000080000261201560015560006000ee00ef00010100040200010001040000000080000000ef00010100040200010005040000000080000260006000fd", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.ORPHAN_SUBCONTAINER", + "result": false + } + } + } + }, + "_info": { + "hash": "0x99f190f86650cc7f0a51a18b41aec744440094a8c3a22eb3f3ef49dc0c26503e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest orphaned containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L108", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_orphan_container[fork_PragueEIP7692-eof_test-returncontract-eofcreate]": { + "vectors": { + "0": { + "code": "0xef000101000402000100110300020032003204000000008000046000600060006000ec0061201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOFException.ORPHAN_SUBCONTAINER", + "result": false + } + } + } + }, + "_info": { + "hash": "0xee6b87db20da97e82a102558d5ea38fb79fc28a98e8fdfb8a71e763473e8e984", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest orphaned containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L108", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_orphan_container[fork_PragueEIP7692-eof_test-returncontract-returncontract]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c03000200140032040000000080000261201560015560006000ee00ef00010100040200010001040000000080000000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOFException.ORPHAN_SUBCONTAINER", + "result": false + } + } + } + }, + "_info": { + "hash": "0x3934d3117d471b3055360c2d238d0455f4239a66547781e21da82a02e009b716", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest orphaned containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L108", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/reverting_container.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/reverting_container.json new file mode 100644 index 0000000000..db7b42221d --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/reverting_container.json @@ -0,0 +1,45 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_reverting_container[fork_PragueEIP7692-eof_test-eofcreate]": { + "vectors": { + "0": { + "code": "0xef00010100040200010011030001001804000000008000046000600060006000ec0061201560015500ef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x57b62b8a58439f6d107aece65d0489b9c18fb28e52967bf02d5312f0ee13c61c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest revert containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L82", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_reverting_container[fork_PragueEIP7692-eof_test-returncontract]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000fd", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x4bb1e3fee8584a26e87c6bc1cfd7796c9a06ca00d9d5267a46aed80c6616fcfa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest revert containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L82", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_creation.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_creation.json new file mode 100644 index 0000000000..b4cc495162 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_creation.json @@ -0,0 +1,24 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_simple_create_from_creation[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef0001010004020001000c0300010014040000000080000261201560015560006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x3a3a51d7f1493a8b0a78fc045c7682474bf732e3f3f4b86d15ed7671ca8abf4f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nSimple EOF creation from a create transaction container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L66", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_deployed.json b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_deployed.json new file mode 100644 index 0000000000..1baaf8aa08 --- /dev/null +++ b/tests/eof_suite/eest/eof_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_deployed.json @@ -0,0 +1,23 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_simple_create_from_deployed[fork_PragueEIP7692-eof_test]": { + "vectors": { + "0": { + "code": "0xef00010100040200010011030001003204000000008000046000600060006000ec0061201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "result": true + } + } + } + }, + "_info": { + "hash": "0x5b3092ac5daf83b1cb41ebfcb010a710f913c25e59af3128c4c151fffa6254de", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nSimple EOF creation from a deployed EOF container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L51", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/fixtures.ini b/tests/eof_suite/eest/fixtures.ini new file mode 100644 index 0000000000..a9a2e7acf1 --- /dev/null +++ b/tests/eof_suite/eest/fixtures.ini @@ -0,0 +1,27 @@ +; This file describes fixture build properties + +[fixtures] +timestamp = 2024-07-19T21:21:31.600594 +build = eip7692-prague +ref = refs/tags/eip7692-prague@v1.0.7 +commit = fdeacb52a58e29e5a0e82cf27b44d235ab14eaa9 +command_line_args = fill -n 0 --evm-bin=evmtool --fork=PragueEIP7692 ./tests/prague/eip7692_eof_v1 --output=fixtures_eip7692-prague.tar.gz --build-name eip7692-prague + +[packages] +pytest = 7.4.4 +pluggy = 1.5.0 + +[plugins] +html = 4.1.1 +xdist = 3.6.1 +metadata = 3.1.1 + +[tools] +t8n = Hyperledger Besu evm 24.7-develop-30c96c7 +solc = 0.8.21+commit.d9974bed.Linux.gpp + +[environment] +python = 3.11.9 +platform = Linux-6.5.0-1023-azure-x86_64-with-glibc2.35 +ci = true + diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_mstore.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_mstore.json similarity index 82% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_mstore.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_mstore.json index 8b4abb7358..f6e68df279 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_mstore.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_mstore.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_mstore[fork_CancunEIP7692-state_test-extcall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_mstore[fork_PragueEIP7692-state_test-extcall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef000101000402000100300400000000800004600060006000730000000000000000000000000000000000001000f86002553d6004556000f760035561201560015500", + "code": "0xef0001010004020001001e0400000000800004600060006000611000f86002553d6004556000f760035561201560015500", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0x966fb783f2af212735e16964a9a5886fe79dac27febecba90d10d2e897ea2307", + "hash": "0x72fff38f89374c17fc4ba1b832b12aa50b81a3b832df3d4f8e6b9912f03d3650", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0x79334a723edf68af28be5e8367802478ba5cb4e6d8800eec0910e652dc2844da", + "hash": "0x72ae548fdc8a1bbe074c0033f9d4a0d9f48b5678c0f48c836475e457030947fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling EOF contracts that return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L264", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_mstore[fork_CancunEIP7692-state_test-extdelegatecall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_mstore[fork_PragueEIP7692-state_test-extdelegatecall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e040000000080000360006000730000000000000000000000000000000000001000f96002553d6004556000f760035561201560015500", + "code": "0xef0001010004020001001c040000000080000360006000611000f96002553d6004556000f760035561201560015500", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb1ab1ece795d2e6381461e6f864bc14d58229646e58ae60cf4fb34796c88e4d5", + "hash": "0xee235e013211a11e789d225476b10fbbbb9accbd9d335be0a4dfa889d05e309f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0x8550ae9f847f13389b620c2283e3ef836f48eeee3b5aa42cf36a19fcc9d61c3b", + "hash": "0x840eae18192bd9b767cb9a4629555293c4addd89f21e0e171973b350c5d84e31", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling EOF contracts that return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L264", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_mstore[fork_CancunEIP7692-state_test-extstaticall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_mstore[fork_PragueEIP7692-state_test-extstaticall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e040000000080000360006000730000000000000000000000000000000000001000fb6002553d6004556000f760035561201560015500", + "code": "0xef0001010004020001001c040000000080000360006000611000fb6002553d6004556000f760035561201560015500", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0x975dff5b459a7724c2c194574603e79799cc00a860cf96b93888c71cb1c450a8", + "hash": "0x412a61d7c3899487f4d55f9d42cca78fdf288dedaeb04c41c7e4bb1679f26fba", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,11 +203,11 @@ ] }, "_info": { - "hash": "0x819b6d907e372d12211aea95eed45222e17d3ed3e8162716e300358bb3e8c3e9", + "hash": "0x6980648e75db6ff001d3b9b4548210558ea67912ab3fd2b8fb3aeac5d91eab4d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling EOF contracts that return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L264", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L264", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_sstore.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_sstore.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_sstore.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_sstore.json index 1bd61f48c6..93cc217e6d 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_sstore.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_eof_sstore.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_sstore[fork_CancunEIP7692-state_test-extcall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_sstore[fork_PragueEIP7692-state_test-extcall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef000101000402000100260400000000800004600060006000730000000000000000000000000000000000001000f860025561201560015500", + "code": "0xef000101000402000100140400000000800004600060006000611000f860025561201560015500", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0x564f07e51332668b371417e7ffe83cac503afd636db8e695289e27efa1c38f99", + "hash": "0x1e049349c9818a490123fae61686941c5fcc2b65b4113c334e309057f69287bc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0xedf9a9d545cdb03fe023692f174cf536f605f6920bf415d12fd6188069ad4c51", + "hash": "0xae8c1e5ece74061b38b05845f54eca005d0549884d875c83dc82055b809567c7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling EOF contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L196", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L196", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_sstore[fork_CancunEIP7692-state_test-extdelegatecall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_sstore[fork_PragueEIP7692-state_test-extdelegatecall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010024040000000080000360006000730000000000000000000000000000000000001000f960025561201560015500", + "code": "0xef00010100040200010012040000000080000360006000611000f960025561201560015500", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7f1c1ee004229fb8e77ba3571ec47f43159c2b584095eb9af9458828bca7b089", + "hash": "0xc4c4938ae87ee23c29d3ebd1a1675ee0a0afc8f181bc5f820e2d53c74697fb1e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0x9405ff5e9193fe181262ecb687c76607966df16355e373284e96e4f8d459e249", + "hash": "0x3b27b9288637ac469532efd03320efbae28b57265c0612e980f29b1688fa25d4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling EOF contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L196", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L196", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_sstore[fork_CancunEIP7692-state_test-extstaticall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_eof_sstore[fork_PragueEIP7692-state_test-extstaticall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010024040000000080000360006000730000000000000000000000000000000000001000fb60025561201560015500", + "code": "0xef00010100040200010012040000000080000360006000611000fb60025561201560015500", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7f1e577136935f1ac927aa2a3592b27ea930dc9fa3d183c86b6394eaf6064de3", + "hash": "0x8d511f10874068b6337c08160a5c4a19389ff49e49a0deb06a0923ea3b329cbd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,11 +203,11 @@ ] }, "_info": { - "hash": "0x04903fe34ffe54096b57afa7271d429a5f05bf04a477152f048397d5fbbb5a37", + "hash": "0xce9f088c40306faed9ffd565269b7153904b09d47d6330ca2a58a15ba396476f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling EOF contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L196", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L196", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_mstore.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_mstore.json similarity index 82% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_mstore.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_mstore.json index 92ac544e91..474c0d53ec 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_mstore.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_mstore.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_mstore[fork_CancunEIP7692-state_test-extcall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_mstore[fork_PragueEIP7692-state_test-extcall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef000101000402000100300400000000800004600060006000730000000000000000000000000000000000001000f86002553d6004556000f760035561201560015500", + "code": "0xef0001010004020001001e0400000000800004600060006000611000f86002553d6004556000f760035561201560015500", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa1a738cf5153d84159b2049afbb85d9a60bd57035d8d4cf8a3343b2250ff7805", + "hash": "0xff4a1004a1068c4c28bcebc957426cffdd1beead1361444d11e2ddbea4c71b50", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0x499e265d571aad1bd4fab13f4f4f126a0b9fa5d9eac9807ca1721a2c41064b96", + "hash": "0xc36308c5497cde0471378033ee4e2d7a08f1674d16985326e82a660c22a0f979", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling Legacy contracts that return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L403", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L403", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_mstore[fork_CancunEIP7692-state_test-extdelegatecall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_mstore[fork_PragueEIP7692-state_test-extdelegatecall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e040000000080000360006000730000000000000000000000000000000000001000f96002553d6004556000f760035561201560015500", + "code": "0xef0001010004020001001c040000000080000360006000611000f96002553d6004556000f760035561201560015500", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9cb7498ef4cb3e6466f3e8fcceb32dcb30db864f2f164bb1618509e3012a9a49", + "hash": "0xf70f90d0bac6dc4b72628db2b91e76c23fb9208c05dd51a48bb0860ca7a74319", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0xfe075a2418f5a7429c2677a3ee8346411a20dc311016e4268c84edc66080d9aa", + "hash": "0x40a2047fe53a1deb3553ee9d067f901e7cfcf79c59d962079d3ff7aaa5979d3a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling Legacy contracts that return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L403", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L403", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_mstore[fork_CancunEIP7692-state_test-extstaticall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_mstore[fork_PragueEIP7692-state_test-extstaticall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e040000000080000360006000730000000000000000000000000000000000001000fb6002553d6004556000f760035561201560015500", + "code": "0xef0001010004020001001c040000000080000360006000611000fb6002553d6004556000f760035561201560015500", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf732b12db4e7ca318e2f73111aa0809bf7f3aa9bf970fe5bf8217f8c4af6c2c2", + "hash": "0xfac37cfee732a7774c8dee26bf822aea062caaafbd401884b2bd883ee7c85b4c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,11 +203,11 @@ ] }, "_info": { - "hash": "0xc388ad4dc98afd233d1b1ed30144b0feca16cb7097720b38dc82aaec4c0984c6", + "hash": "0x6b307a2c908768edbd38a2b68587b4f404a4a807caa4fcbaf625741f16bd82f3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling Legacy contracts that return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L403", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L403", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_sstore.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_sstore.json similarity index 82% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_sstore.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_sstore.json index 57449c857b..84e54acbf4 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_sstore.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/eof_calls_legacy_sstore.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_sstore[fork_CancunEIP7692-state_test-extcall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_sstore[fork_PragueEIP7692-state_test-extcall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef000101000402000100260400000000800004600060006000730000000000000000000000000000000000001000f860025561201560015500", + "code": "0xef000101000402000100140400000000800004600060006000611000f860025561201560015500", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8bb6366ac11514dddaa8ca038bade69296f37c16d511c5a970839ed0fbfde22d", + "hash": "0x591fe899315a173c0ec5ebc9d549e61ecc38224283bd533d6b7537dd1c074d5c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0xa9e84395ffaad16b3e3336a18b373f88a2d7d27b78c958cc30b95a5ab0e4c975", + "hash": "0x7f2e2621c76e7088b14de210fee768c07b92a0601ac902db86b7de731f2519af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling Legacy contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L335", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L335", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_sstore[fork_CancunEIP7692-state_test-extdelegatecall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_sstore[fork_PragueEIP7692-state_test-extdelegatecall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010024040000000080000360006000730000000000000000000000000000000000001000f960025561201560015500", + "code": "0xef00010100040200010012040000000080000360006000611000f960025561201560015500", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0xbe028b5e2939d6a5cf2becebc9988ab3609d8cb435ad8661222e2b956ca6b448", + "hash": "0x09181a56d36e83676cbb461fa3753167adc45bd18b66b3fbbf6a09b0138a384c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0xb3d4306ac5a74ec17f797ecfd0307506b90c0b885b40413162f5230cb2db4186", + "hash": "0x6a8289fe4265f4c3b8aebc59f2b7a9532dfc9ab70351ff6d7444c6cb83281c71", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling Legacy contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L335", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L335", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_sstore[fork_CancunEIP7692-state_test-extstaticall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_eof_calls_legacy_sstore[fork_PragueEIP7692-state_test-extstaticall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010024040000000080000360006000730000000000000000000000000000000000001000fb60025561201560015500", + "code": "0xef00010100040200010012040000000080000360006000611000fb60025561201560015500", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1ff7f1d83c22fbb4d1cae55064d377e1bc9cb642e551f1491360fc05d07de49c", + "hash": "0x3f41ced75d1526d80b0eb77f5f2caea2c02932513098d699aaaed4ad9eff553a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,11 +203,11 @@ ] }, "_info": { - "hash": "0xb71891af894ec29569f44eb5dc6f7ce6bdfde22475a3f7b05603052502586e55", + "hash": "0x3b64925b9d97ce5e225ea2de717f4f365df1f43fc1c531c1ce875796510ab91f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EOF contracts calling Legacy contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L335", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L335", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_mstore.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_mstore.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_mstore.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_mstore.json index 395bd0eb65..bc5088f25b 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_mstore.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_mstore.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_mstore[fork_CancunEIP7692-state_test-call]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_mstore[fork_PragueEIP7692-state_test-call]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010005af16002553d60045560016000601f3e600051600355612015600155", + "code": "0x600060006000600060006110005af16002553d60045560016000601f3e600051600355612015600155", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0x26345813c86657a074a33fa1c32d83a04be794625408f0b78d29c5dc2d7c2c60", + "hash": "0xb4dc1a24932ab647b7341b76eed5583f654ea7a1b3e67051955279bfdfd85cd9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0x8675c818bab10e340cd75b876a16e5674760cb461e60c0ba29ac751d233afb15", + "hash": "0x7a2804f33013964f0ef3f457715c76ee48700707875981364f9b5f1a4253b274", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest legacy contracts calling EOF contracts that only return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L129", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L129", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_mstore[fork_CancunEIP7692-state_test-delegatecall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_mstore[fork_PragueEIP7692-state_test-delegatecall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af46002553d60045560016000601f3e600051600355612015600155", + "code": "0x60006000600060006110005af46002553d60045560016000601f3e600051600355612015600155", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf46af50deda4e002ee2346ae015cee339283b0549051bc27b20b0e95c2f3301d", + "hash": "0xd5fb1098b0608a8623694e0db718b53b6de5fecc1751ca17051b189afd1fc760", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0xc871c11ece8649552fc1a31df01dbd323476fdb49aadc99d34b1d64988af79ee", + "hash": "0x6d6963a9ec7158a0d17310b582869b4ea3367c971718b86e53ad1156108327fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest legacy contracts calling EOF contracts that only return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L129", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L129", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_mstore[fork_CancunEIP7692-state_test-callcode]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_mstore[fork_PragueEIP7692-state_test-callcode]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010005af26002553d60045560016000601f3e600051600355612015600155", + "code": "0x600060006000600060006110005af26002553d60045560016000601f3e600051600355612015600155", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4e0cb4327666d836d7b0c97edb08ae6f88bb18f6e669fdc60806c183eb26734d", + "hash": "0x7ddb3e7bd7f56c22a114a6380d649a0ad570a974fb92b78b115587cd9fc0c54e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,16 +203,16 @@ ] }, "_info": { - "hash": "0xa15de9ba0109e4deb75d685461598ce70457cd0ba62855a83cf5ca43c8b5967c", + "hash": "0x6a3b8fa26525a47a2d781371a51e1e7692398d1b34079184075476db3f6f62b2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest legacy contracts calling EOF contracts that only return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L129", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L129", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_mstore[fork_CancunEIP7692-state_test-staticall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_mstore[fork_PragueEIP7692-state_test-staticall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -239,7 +239,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005afa6002553d60045560016000601f3e600051600355612015600155", + "code": "0x60006000600060006110005afa6002553d60045560016000601f3e600051600355612015600155", "storage": {} } }, @@ -262,7 +262,7 @@ "post": { "PragueEOF": [ { - "hash": "0x76be3941c9de02f3fba4fb9e22e8c3d7896aee02895e6fa9b9a6f633d4a85679", + "hash": "0x31efcb69042389345f144b6b7715a6f4acfb0ff10124bbdf7323d55cd69fcdfa", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -274,11 +274,11 @@ ] }, "_info": { - "hash": "0x9a556037678b1a9a804ef7820e85f357f83a30566035c48ac13c787dfff1d0ea", + "hash": "0x1ed3b78594b278d1c29105fbb825dee93b639509ee4a25320f8f885f08c0cb72", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest legacy contracts calling EOF contracts that only return data", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L129", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L129", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_sstore.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_sstore.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_sstore.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_sstore.json index d693857eb3..54d6c2e19f 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_sstore.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/calls/legacy_calls_eof_sstore.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_sstore[fork_CancunEIP7692-state_test-call]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_sstore[fork_PragueEIP7692-state_test-call]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010005af1600255612015600155", + "code": "0x600060006000600060006110005af1600255612015600155", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0f132e2aaec2808b2eba9a76baf31e70a2706d2bb91a3909329392b34b27df5b", + "hash": "0x74d39fd195df370b6b4a1b04783db4ae4699ce7ccc20368ee099f4de17a0e079", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0x932973a22cf65311296c9519967e05719953774236c6af212bff54651c0a4727", + "hash": "0xc97cfdfbc3b727248a048cde5a24072a07ee2126528d2d9a68129b8dd6ee620a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest legacy contracts calling EOF contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L63", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L63", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_sstore[fork_CancunEIP7692-state_test-delegatecall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_sstore[fork_PragueEIP7692-state_test-delegatecall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af4600255612015600155", + "code": "0x60006000600060006110005af4600255612015600155", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0xce3fa94ba31907d5fb01d4962016474f37c7232265dbbe217a8047bc016ef0f1", + "hash": "0x99d688da5553dbf6e26c51416af369f4141009240f82b1aac86aa0b7c4ce3ad7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0x568bc0e6ed4877170069a166cef6e5b819dc4913a2baa0fbee3237699f844123", + "hash": "0xb255f51ef56df08376702dca59ea0a8d0cccbcc86fbda9a0619927f49c6da56f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest legacy contracts calling EOF contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L63", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L63", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_sstore[fork_CancunEIP7692-state_test-callcode]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_sstore[fork_PragueEIP7692-state_test-callcode]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010005af2600255612015600155", + "code": "0x600060006000600060006110005af2600255612015600155", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0xeec9da99339d6b3acdd037e1b683c5b19297a5f7714d9ffcdc35729fef40c50c", + "hash": "0x951b2b00a19d0cfb44ca60d7c07d9b5bdbc8aaf7eab1394d5a6416d63c2a15da", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,16 +203,16 @@ ] }, "_info": { - "hash": "0xcff1d0c3f4016e8f1722bd9d13f4e3edf32ffeae1299c3d2dbe888a050bec30c", + "hash": "0x486ec9179be55ac5f5dd2d8d77d0d3eb6c4dc2e8170dbe75c3395febf7289aa3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest legacy contracts calling EOF contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L63", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L63", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_sstore[fork_CancunEIP7692-state_test-staticall]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py::test_legacy_calls_eof_sstore[fork_PragueEIP7692-state_test-staticall]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -239,7 +239,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005afa600255612015600155", + "code": "0x60006000600060006110005afa600255612015600155", "storage": {} } }, @@ -262,7 +262,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4daa7bbeb35149e8d6b97c473db3a28764cc6d74612f2b3e3f68d72d676549ab", + "hash": "0xb6b0f99ac31b4a7c03ed7633294a8b86c6c67b949d896496679a5796b48c2166", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -274,11 +274,11 @@ ] }, "_info": { - "hash": "0xd010bc4258cb72e0b2f8c816e70916d34bf84784226aefc9c05bc22504a96a73", + "hash": "0x4e6d599696a3e9d14eed2b046dfebcb42dd6e8fb89612d5b31b587419418f7b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest legacy contracts calling EOF contracts that use SSTORE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L63", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_calls.py#L63", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-3540.md", "reference-spec-version": "2f013de4065babde7c02f84a2ce9864a3c5bfbd3" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_fail.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_fail.json similarity index 84% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_fail.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_fail.json index b9604c5904..26d26fb337 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_fail.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_fail.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_fail[fork_CancunEIP7692-state_test-invalid_opcode]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_fail[fork_PragueEIP7692-state_test-invalid_opcode]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x6001600060006000600060007300000000000000000000000000000000000010005af15500", + "code": "0x6001600060006000600060006110005af15500", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd1ef86d43674c9477b81c0b1ce9663f44e895d32c9a765c0bb2da357b613f7d8", + "hash": "0xea6d1955dbd485fb2ba7fa7ec1215bd62b6da33f9d563785dfea37ef1d3aea65", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0x5e103364a3269c863b1b977e8bfe5958f6c26b9ba1545fe27843c2ae8aa94e28", + "hash": "0xb008531bb550577f0e5de25d34d817ba9deaff5ae1f207b4d4be3b365f4cb429", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to fail on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L338", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L338", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_fail[fork_CancunEIP7692-state_test-overflow_recursive_callf]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_fail[fork_PragueEIP7692-state_test-overflow_recursive_callf]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x6001600060006000600060007300000000000000000000000000000000000010005af15500", + "code": "0x6001600060006000600060006110005af15500", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf7e195cfb5ff6350ddb2ab49bd02928f7d07b6ee5c85f98017c89f1a39647892", + "hash": "0xfe99456f70a9b974fb603309b57c4ecaa39600c744f21e9d96632da27a968f26", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0x4d291346a1aadd2e817a7abdece6a7a4840dc0dc7d5dbc465afaa5506c416453", + "hash": "0x2bd8e772eb621cde8622469f9f3611bbbd282241d07b6f7f836f73f1b311f01f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to fail on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L338", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L338", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_fail[fork_CancunEIP7692-state_test-overflow_recursive_callf_sstore]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_fail[fork_PragueEIP7692-state_test-overflow_recursive_callf_sstore]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x6001600060006000600060007300000000000000000000000000000000000010005af15500", + "code": "0x6001600060006000600060006110005af15500", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0xff1dba7860ca43c3c09ebdaeaefb160fbdfe5a3e7d87200bd8c6d001d88adb8f", + "hash": "0x210d52732fba05728a2c0ddee898904a8bb0e302141df4084d9a1588e87846c2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,16 +203,16 @@ ] }, "_info": { - "hash": "0x85f14b086c3e989b32df3a839904fb3bd5f2d6b3d91854ef16aa806275428a3c", + "hash": "0xfbcbfda35d7ea563fe962ebb8ad62648d25c79fc0fb99d83632109694b31d063", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to fail on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L338", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L338", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_fail[fork_CancunEIP7692-state_test-overflow_recursive_callf_memory]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_fail[fork_PragueEIP7692-state_test-overflow_recursive_callf_memory]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -239,7 +239,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x6001600060006000600060007300000000000000000000000000000000000010005af15500", + "code": "0x6001600060006000600060006110005af15500", "storage": {} } }, @@ -262,7 +262,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8b79a9a8ff9bbf88dcef7ee1803553be480b4bcab094dfcce6adfeee35bcc48e", + "hash": "0x0830a5fff324459295c7cb1a30b9b41bb61ec430db546bf80b561f13e15b13e0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -274,11 +274,11 @@ ] }, "_info": { - "hash": "0xe7cca0286529737c05a45aa74071d0dd0040b3ee175a6d8ac1be04ebd86089d9", + "hash": "0xbbf0b8b6eba97c137fbac331cfa5249a898b01164d4d93cb1740ac0b43c80211", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to fail on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L338", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L338", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_succeed.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_succeed.json similarity index 84% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_succeed.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_succeed.json index a4882882e3..69a2f50693 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_succeed.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_succeed.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_succeed[fork_CancunEIP7692-state_test-function_finishes_contract_execution]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_succeed[fork_PragueEIP7692-state_test-function_finishes_contract_execution]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010005af160005500", + "code": "0x600060006000600060006110005af160005500", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe8afa8ea6d7b9c81ada20803eb1b8ad245342b350211ac8f545981b72bb0f383", + "hash": "0x2c47b4070c1eef501d9548959c3abde2d8dc78ed1d819697c61d2b0861cc78cf", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0xfbb5f59f6c464c7061b24fdcf89da96777fa2877097ec712bba0b3746680e84a", + "hash": "0x459c7ceb3e0e0cf25315ead30e548637907d9d8e03c738af3b3b38ab7b13dd30", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L303", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L303", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_succeed[fork_CancunEIP7692-state_test-max_recursive_callf]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_succeed[fork_PragueEIP7692-state_test-max_recursive_callf]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010005af160005500", + "code": "0x600060006000600060006110005af160005500", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0x103c2e3e5a94ee7f97b9bd151b86481c5942945c6b7a231ec6276c68e9e0cc80", + "hash": "0x0811964baccaaf645dad0bc74f2965ae05884aa8df47d5afe781b1a5320ff69d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0x8d2bb2ace3ab2ecfa03cd2b036e74751bba9397e657f4533848b02cb6d5f576c", + "hash": "0x3190463f45c8c343b40abe2c313a1e26fbc129410d593abb4b79e982f0cce5e5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L303", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L303", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_succeed[fork_CancunEIP7692-state_test-max_recursive_callf_sstore]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_succeed[fork_PragueEIP7692-state_test-max_recursive_callf_sstore]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010005af160005500", + "code": "0x600060006000600060006110005af160005500", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0x266969631b496759c4d76603b8a83823903b9f72c51b8ba6e274d6918f59f791", + "hash": "0x03f2bcefdc2878ca645cc6ecbe6e8fc24eb2f775b53eb24515849be5033432f6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,16 +203,16 @@ ] }, "_info": { - "hash": "0xb933a820d1c54349cb43a124f1c2889473811d44adcb6f60b5cc4301c0871a0a", + "hash": "0x13b97a56396b87d1507a10d9a9ccd5cfa95f7a7617845689a0e43e23e902580c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L303", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L303", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } }, - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_succeed[fork_CancunEIP7692-state_test-max_recursive_callf_memory]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_succeed[fork_PragueEIP7692-state_test-max_recursive_callf_memory]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -239,7 +239,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010005af160005500", + "code": "0x600060006000600060006110005af160005500", "storage": {} } }, @@ -262,7 +262,7 @@ "post": { "PragueEOF": [ { - "hash": "0x213543adca5ec93afc7e3848da8216464fe021604bc4a103815611b60f7c329a", + "hash": "0xbe262dfb926aef65e61f07e1819fde6e91ce64eefdbad7df0cba448aae6b7cd0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -274,11 +274,11 @@ ] }, "_info": { - "hash": "0xfcb8be3643a659258b3ebf7feb1376bb758b7f2c97ed2a9e658c35c74d97bacb", + "hash": "0xf5517456bd3afa967b5c76283ba40ffaf70d8f8bc7c41a7c8b08dbe1419504f9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L303", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L303", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_within_deep_nested.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_within_deep_nested.json similarity index 98% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_within_deep_nested.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_within_deep_nested.json index 6f813bed07..765ba8800f 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_within_deep_nested.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/execution_function/eof_functions_contract_call_within_deep_nested.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_within_deep_nested[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py::test_eof_functions_contract_call_within_deep_nested[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20,7 +20,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010110000204000009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a00220400000000800002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000004e30001600160005500e300026001600155e4e300036001600255e4e300046001600355e4e300056001600455e4e300066001600555e4e300076001600655e4e300086001600755e4e300096001600855e4e3000a6001600955e4e3000b6001600a55e4e3000c6001600b55e4e3000d6001600c55e4e3000e6001600d55e4e3000f6001600e55e4e300106001600f55e4e300116001601055e4e300126001601155e4e300136001601255e4e300146001601355e4e300156001601455e4e300166001601555e4e300176001601655e4e300186001601755e4e300196001601855e4e3001a6001601955e4e3001b6001601a55e4e3001c6001601b55e4e3001d6001601c55e4e3001e6001601d55e4e3001f6001601e55e4e300206001601f55e4e300216001602055e4e300226001602155e4e300236001602255e4e300246001602355e4e300256001602455e4e300266001602555e4e300276001602655e4e300286001602755e4e300296001602855e4e3002a6001602955e4e3002b6001602a55e4e3002c6001602b55e4e3002d6001602c55e4e3002e6001602d55e4e3002f6001602e55e4e300306001602f55e4e300316001603055e4e300326001603155e4e300336001603255e4e300346001603355e4e300356001603455e4e300366001603555e4e300376001603655e4e300386001603755e4e300396001603855e4e3003a6001603955e4e3003b6001603a55e4e3003c6001603b55e4e3003d6001603c55e4e3003e6001603d55e4e3003f6001603e55e4e300406001603f55e4e300416001604055e4e300426001604155e4e300436001604255e4e300446001604355e4e300456001604455e4e300466001604555e4e300476001604655e4e300486001604755e4e300496001604855e4e3004a6001604955e4e3004b6001604a55e4e3004c6001604b55e4e3004d6001604c55e4e3004e6001604d55e4e3004f6001604e55e4e300506001604f55e4e300516001605055e4e300526001605155e4e300536001605255e4e300546001605355e4e300556001605455e4e300566001605555e4e300576001605655e4e300586001605755e4e300596001605855e4e3005a6001605955e4e3005b6001605a55e4e3005c6001605b55e4e3005d6001605c55e4e3005e6001605d55e4e3005f6001605e55e4e300606001605f55e4e300616001606055e4e300626001606155e4e300636001606255e4e300646001606355e4e300656001606455e4e300666001606555e4e300676001606655e4e300686001606755e4e300696001606855e4e3006a6001606955e4e3006b6001606a55e4e3006c6001606b55e4e3006d6001606c55e4e3006e6001606d55e4e3006f6001606e55e4e300706001606f55e4e300716001607055e4e300726001607155e4e300736001607255e4e300746001607355e4e300756001607455e4e300766001607555e4e300776001607655e4e300786001607755e4e300796001607855e4e3007a6001607955e4e3007b6001607a55e4e3007c6001607b55e4e3007d6001607c55e4e3007e6001607d55e4e3007f6001607e55e4e300806001607f55e4e300816001608055e4e300826001608155e4e300836001608255e4e300846001608355e4e300856001608455e4e300866001608555e4e300876001608655e4e300886001608755e4e300896001608855e4e3008a6001608955e4e3008b6001608a55e4e3008c6001608b55e4e3008d6001608c55e4e3008e6001608d55e4e3008f6001608e55e4e300906001608f55e4e300916001609055e4e300926001609155e4e300936001609255e4e300946001609355e4e300956001609455e4e300966001609555e4e300976001609655e4e300986001609755e4e300996001609855e4e3009a6001609955e4e3009b6001609a55e4e3009c6001609b55e4e3009d6001609c55e4e3009e6001609d55e4e3009f6001609e55e4e300a06001609f55e4e300a1600160a055e4e300a2600160a155e4e300a3600160a255e4e300a4600160a355e4e300a5600160a455e4e300a6600160a555e4e300a7600160a655e4e300a8600160a755e4e300a9600160a855e4e300aa600160a955e4e300ab600160aa55e4e300ac600160ab55e4e300ad600160ac55e4e300ae600160ad55e4e300af600160ae55e4e300b0600160af55e4e300b1600160b055e4e300b2600160b155e4e300b3600160b255e4e300b4600160b355e4e300b5600160b455e4e300b6600160b555e4e300b7600160b655e4e300b8600160b755e4e300b9600160b855e4e300ba600160b955e4e300bb600160ba55e4e300bc600160bb55e4e300bd600160bc55e4e300be600160bd55e4e300bf600160be55e4e300c0600160bf55e4e300c1600160c055e4e300c2600160c155e4e300c3600160c255e4e300c4600160c355e4e300c5600160c455e4e300c6600160c555e4e300c7600160c655e4e300c8600160c755e4e300c9600160c855e4e300ca600160c955e4e300cb600160ca55e4e300cc600160cb55e4e300cd600160cc55e4e300ce600160cd55e4e300cf600160ce55e4e300d0600160cf55e4e300d1600160d055e4e300d2600160d155e4e300d3600160d255e4e300d4600160d355e4e300d5600160d455e4e300d6600160d555e4e300d7600160d655e4e300d8600160d755e4e300d9600160d855e4e300da600160d955e4e300db600160da55e4e300dc600160db55e4e300dd600160dc55e4e300de600160dd55e4e300df600160de55e4e300e0600160df55e4e300e1600160e055e4e300e2600160e155e4e300e3600160e255e4e300e4600160e355e4e300e5600160e455e4e300e6600160e555e4e300e7600160e655e4e300e8600160e755e4e300e9600160e855e4e300ea600160e955e4e300eb600160ea55e4e300ec600160eb55e4e300ed600160ec55e4e300ee600160ed55e4e300ef600160ee55e4e300f0600160ef55e4e300f1600160f055e4e300f2600160f155e4e300f3600160f255e4e300f4600160f355e4e300f5600160f455e4e300f6600160f555e4e300f7600160f655e4e300f8600160f755e4e300f9600160f855e4e300fa600160f955e4e300fb600160fa55e4e300fc600160fb55e4e300fd600160fc55e4e300fe600160fd55e4e300ff600160fe55e4e30100600160ff55e4e30101600161010055e4e30102600161010155e4e30103600161010255e4e30104600161010355e4e30105600161010455e4e30106600161010555e4e30107600161010655e4e30108600161010755e4e30109600161010855e4e3010a600161010955e4e3010b600161010a55e4e3010c600161010b55e4e3010d600161010c55e4e3010e600161010d55e4e3010f600161010e55e4e30110600161010f55e4e30111600161011055e4e30112600161011155e4e30113600161011255e4e30114600161011355e4e30115600161011455e4e30116600161011555e4e30117600161011655e4e30118600161011755e4e30119600161011855e4e3011a600161011955e4e3011b600161011a55e4e3011c600161011b55e4e3011d600161011c55e4e3011e600161011d55e4e3011f600161011e55e4e30120600161011f55e4e30121600161012055e4e30122600161012155e4e30123600161012255e4e30124600161012355e4e30125600161012455e4e30126600161012555e4e30127600161012655e4e30128600161012755e4e30129600161012855e4e3012a600161012955e4e3012b600161012a55e4e3012c600161012b55e4e3012d600161012c55e4e3012e600161012d55e4e3012f600161012e55e4e30130600161012f55e4e30131600161013055e4e30132600161013155e4e30133600161013255e4e30134600161013355e4e30135600161013455e4e30136600161013555e4e30137600161013655e4e30138600161013755e4e30139600161013855e4e3013a600161013955e4e3013b600161013a55e4e3013c600161013b55e4e3013d600161013c55e4e3013e600161013d55e4e3013f600161013e55e4e30140600161013f55e4e30141600161014055e4e30142600161014155e4e30143600161014255e4e30144600161014355e4e30145600161014455e4e30146600161014555e4e30147600161014655e4e30148600161014755e4e30149600161014855e4e3014a600161014955e4e3014b600161014a55e4e3014c600161014b55e4e3014d600161014c55e4e3014e600161014d55e4e3014f600161014e55e4e30150600161014f55e4e30151600161015055e4e30152600161015155e4e30153600161015255e4e30154600161015355e4e30155600161015455e4e30156600161015555e4e30157600161015655e4e30158600161015755e4e30159600161015855e4e3015a600161015955e4e3015b600161015a55e4e3015c600161015b55e4e3015d600161015c55e4e3015e600161015d55e4e3015f600161015e55e4e30160600161015f55e4e30161600161016055e4e30162600161016155e4e30163600161016255e4e30164600161016355e4e30165600161016455e4e30166600161016555e4e30167600161016655e4e30168600161016755e4e30169600161016855e4e3016a600161016955e4e3016b600161016a55e4e3016c600161016b55e4e3016d600161016c55e4e3016e600161016d55e4e3016f600161016e55e4e30170600161016f55e4e30171600161017055e4e30172600161017155e4e30173600161017255e4e30174600161017355e4e30175600161017455e4e30176600161017555e4e30177600161017655e4e30178600161017755e4e30179600161017855e4e3017a600161017955e4e3017b600161017a55e4e3017c600161017b55e4e3017d600161017c55e4e3017e600161017d55e4e3017f600161017e55e4e30180600161017f55e4e30181600161018055e4e30182600161018155e4e30183600161018255e4e30184600161018355e4e30185600161018455e4e30186600161018555e4e30187600161018655e4e30188600161018755e4e30189600161018855e4e3018a600161018955e4e3018b600161018a55e4e3018c600161018b55e4e3018d600161018c55e4e3018e600161018d55e4e3018f600161018e55e4e30190600161018f55e4e30191600161019055e4e30192600161019155e4e30193600161019255e4e30194600161019355e4e30195600161019455e4e30196600161019555e4e30197600161019655e4e30198600161019755e4e30199600161019855e4e3019a600161019955e4e3019b600161019a55e4e3019c600161019b55e4e3019d600161019c55e4e3019e600161019d55e4e3019f600161019e55e4e301a0600161019f55e4e301a160016101a055e4e301a260016101a155e4e301a360016101a255e4e301a460016101a355e4e301a560016101a455e4e301a660016101a555e4e301a760016101a655e4e301a860016101a755e4e301a960016101a855e4e301aa60016101a955e4e301ab60016101aa55e4e301ac60016101ab55e4e301ad60016101ac55e4e301ae60016101ad55e4e301af60016101ae55e4e301b060016101af55e4e301b160016101b055e4e301b260016101b155e4e301b360016101b255e4e301b460016101b355e4e301b560016101b455e4e301b660016101b555e4e301b760016101b655e4e301b860016101b755e4e301b960016101b855e4e301ba60016101b955e4e301bb60016101ba55e4e301bc60016101bb55e4e301bd60016101bc55e4e301be60016101bd55e4e301bf60016101be55e4e301c060016101bf55e4e301c160016101c055e4e301c260016101c155e4e301c360016101c255e4e301c460016101c355e4e301c560016101c455e4e301c660016101c555e4e301c760016101c655e4e301c860016101c755e4e301c960016101c855e4e301ca60016101c955e4e301cb60016101ca55e4e301cc60016101cb55e4e301cd60016101cc55e4e301ce60016101cd55e4e301cf60016101ce55e4e301d060016101cf55e4e301d160016101d055e4e301d260016101d155e4e301d360016101d255e4e301d460016101d355e4e301d560016101d455e4e301d660016101d555e4e301d760016101d655e4e301d860016101d755e4e301d960016101d855e4e301da60016101d955e4e301db60016101da55e4e301dc60016101db55e4e301dd60016101dc55e4e301de60016101dd55e4e301df60016101de55e4e301e060016101df55e4e301e160016101e055e4e301e260016101e155e4e301e360016101e255e4e301e460016101e355e4e301e560016101e455e4e301e660016101e555e4e301e760016101e655e4e301e860016101e755e4e301e960016101e855e4e301ea60016101e955e4e301eb60016101ea55e4e301ec60016101eb55e4e301ed60016101ec55e4e301ee60016101ed55e4e301ef60016101ee55e4e301f060016101ef55e4e301f160016101f055e4e301f260016101f155e4e301f360016101f255e4e301f460016101f355e4e301f560016101f455e4e301f660016101f555e4e301f760016101f655e4e301f860016101f755e4e301f960016101f855e4e301fa60016101f955e4e301fb60016101fa55e4e301fc60016101fb55e4e301fd60016101fc55e4e301fe60016101fd55e4e301ff60016101fe55e4e3020060016101ff55e4e30201600161020055e4e30202600161020155e4e30203600161020255e4e30204600161020355e4e30205600161020455e4e30206600161020555e4e30207600161020655e4e30208600161020755e4e30209600161020855e4e3020a600161020955e4e3020b600161020a55e4e3020c600161020b55e4e3020d600161020c55e4e3020e600161020d55e4e3020f600161020e55e4e30210600161020f55e4e30211600161021055e4e30212600161021155e4e30213600161021255e4e30214600161021355e4e30215600161021455e4e30216600161021555e4e30217600161021655e4e30218600161021755e4e30219600161021855e4e3021a600161021955e4e3021b600161021a55e4e3021c600161021b55e4e3021d600161021c55e4e3021e600161021d55e4e3021f600161021e55e4e30220600161021f55e4e30221600161022055e4e30222600161022155e4e30223600161022255e4e30224600161022355e4e30225600161022455e4e30226600161022555e4e30227600161022655e4e30228600161022755e4e30229600161022855e4e3022a600161022955e4e3022b600161022a55e4e3022c600161022b55e4e3022d600161022c55e4e3022e600161022d55e4e3022f600161022e55e4e30230600161022f55e4e30231600161023055e4e30232600161023155e4e30233600161023255e4e30234600161023355e4e30235600161023455e4e30236600161023555e4e30237600161023655e4e30238600161023755e4e30239600161023855e4e3023a600161023955e4e3023b600161023a55e4e3023c600161023b55e4e3023d600161023c55e4e3023e600161023d55e4e3023f600161023e55e4e30240600161023f55e4e30241600161024055e4e30242600161024155e4e30243600161024255e4e30244600161024355e4e30245600161024455e4e30246600161024555e4e30247600161024655e4e30248600161024755e4e30249600161024855e4e3024a600161024955e4e3024b600161024a55e4e3024c600161024b55e4e3024d600161024c55e4e3024e600161024d55e4e3024f600161024e55e4e30250600161024f55e4e30251600161025055e4e30252600161025155e4e30253600161025255e4e30254600161025355e4e30255600161025455e4e30256600161025555e4e30257600161025655e4e30258600161025755e4e30259600161025855e4e3025a600161025955e4e3025b600161025a55e4e3025c600161025b55e4e3025d600161025c55e4e3025e600161025d55e4e3025f600161025e55e4e30260600161025f55e4e30261600161026055e4e30262600161026155e4e30263600161026255e4e30264600161026355e4e30265600161026455e4e30266600161026555e4e30267600161026655e4e30268600161026755e4e30269600161026855e4e3026a600161026955e4e3026b600161026a55e4e3026c600161026b55e4e3026d600161026c55e4e3026e600161026d55e4e3026f600161026e55e4e30270600161026f55e4e30271600161027055e4e30272600161027155e4e30273600161027255e4e30274600161027355e4e30275600161027455e4e30276600161027555e4e30277600161027655e4e30278600161027755e4e30279600161027855e4e3027a600161027955e4e3027b600161027a55e4e3027c600161027b55e4e3027d600161027c55e4e3027e600161027d55e4e3027f600161027e55e4e30280600161027f55e4e30281600161028055e4e30282600161028155e4e30283600161028255e4e30284600161028355e4e30285600161028455e4e30286600161028555e4e30287600161028655e4e30288600161028755e4e30289600161028855e4e3028a600161028955e4e3028b600161028a55e4e3028c600161028b55e4e3028d600161028c55e4e3028e600161028d55e4e3028f600161028e55e4e30290600161028f55e4e30291600161029055e4e30292600161029155e4e30293600161029255e4e30294600161029355e4e30295600161029455e4e30296600161029555e4e30297600161029655e4e30298600161029755e4e30299600161029855e4e3029a600161029955e4e3029b600161029a55e4e3029c600161029b55e4e3029d600161029c55e4e3029e600161029d55e4e3029f600161029e55e4e302a0600161029f55e4e302a160016102a055e4e302a260016102a155e4e302a360016102a255e4e302a460016102a355e4e302a560016102a455e4e302a660016102a555e4e302a760016102a655e4e302a860016102a755e4e302a960016102a855e4e302aa60016102a955e4e302ab60016102aa55e4e302ac60016102ab55e4e302ad60016102ac55e4e302ae60016102ad55e4e302af60016102ae55e4e302b060016102af55e4e302b160016102b055e4e302b260016102b155e4e302b360016102b255e4e302b460016102b355e4e302b560016102b455e4e302b660016102b555e4e302b760016102b655e4e302b860016102b755e4e302b960016102b855e4e302ba60016102b955e4e302bb60016102ba55e4e302bc60016102bb55e4e302bd60016102bc55e4e302be60016102bd55e4e302bf60016102be55e4e302c060016102bf55e4e302c160016102c055e4e302c260016102c155e4e302c360016102c255e4e302c460016102c355e4e302c560016102c455e4e302c660016102c555e4e302c760016102c655e4e302c860016102c755e4e302c960016102c855e4e302ca60016102c955e4e302cb60016102ca55e4e302cc60016102cb55e4e302cd60016102cc55e4e302ce60016102cd55e4e302cf60016102ce55e4e302d060016102cf55e4e302d160016102d055e4e302d260016102d155e4e302d360016102d255e4e302d460016102d355e4e302d560016102d455e4e302d660016102d555e4e302d760016102d655e4e302d860016102d755e4e302d960016102d855e4e302da60016102d955e4e302db60016102da55e4e302dc60016102db55e4e302dd60016102dc55e4e302de60016102dd55e4e302df60016102de55e4e302e060016102df55e4e302e160016102e055e4e302e260016102e155e4e302e360016102e255e4e302e460016102e355e4e302e560016102e455e4e302e660016102e555e4e302e760016102e655e4e302e860016102e755e4e302e960016102e855e4e302ea60016102e955e4e302eb60016102ea55e4e302ec60016102eb55e4e302ed60016102ec55e4e302ee60016102ed55e4e302ef60016102ee55e4e302f060016102ef55e4e302f160016102f055e4e302f260016102f155e4e302f360016102f255e4e302f460016102f355e4e302f560016102f455e4e302f660016102f555e4e302f760016102f655e4e302f860016102f755e4e302f960016102f855e4e302fa60016102f955e4e302fb60016102fa55e4e302fc60016102fb55e4e302fd60016102fc55e4e302fe60016102fd55e4e302ff60016102fe55e4e3030060016102ff55e4e30301600161030055e4e30302600161030155e4e30303600161030255e4e30304600161030355e4e30305600161030455e4e30306600161030555e4e30307600161030655e4e30308600161030755e4e30309600161030855e4e3030a600161030955e4e3030b600161030a55e4e3030c600161030b55e4e3030d600161030c55e4e3030e600161030d55e4e3030f600161030e55e4e30310600161030f55e4e30311600161031055e4e30312600161031155e4e30313600161031255e4e30314600161031355e4e30315600161031455e4e30316600161031555e4e30317600161031655e4e30318600161031755e4e30319600161031855e4e3031a600161031955e4e3031b600161031a55e4e3031c600161031b55e4e3031d600161031c55e4e3031e600161031d55e4e3031f600161031e55e4e30320600161031f55e4e30321600161032055e4e30322600161032155e4e30323600161032255e4e30324600161032355e4e30325600161032455e4e30326600161032555e4e30327600161032655e4e30328600161032755e4e30329600161032855e4e3032a600161032955e4e3032b600161032a55e4e3032c600161032b55e4e3032d600161032c55e4e3032e600161032d55e4e3032f600161032e55e4e30330600161032f55e4e30331600161033055e4e30332600161033155e4e30333600161033255e4e30334600161033355e4e30335600161033455e4e30336600161033555e4e30337600161033655e4e30338600161033755e4e30339600161033855e4e3033a600161033955e4e3033b600161033a55e4e3033c600161033b55e4e3033d600161033c55e4e3033e600161033d55e4e3033f600161033e55e4e30340600161033f55e4e30341600161034055e4e30342600161034155e4e30343600161034255e4e30344600161034355e4e30345600161034455e4e30346600161034555e4e30347600161034655e4e30348600161034755e4e30349600161034855e4e3034a600161034955e4e3034b600161034a55e4e3034c600161034b55e4e3034d600161034c55e4e3034e600161034d55e4e3034f600161034e55e4e30350600161034f55e4e30351600161035055e4e30352600161035155e4e30353600161035255e4e30354600161035355e4e30355600161035455e4e30356600161035555e4e30357600161035655e4e30358600161035755e4e30359600161035855e4e3035a600161035955e4e3035b600161035a55e4e3035c600161035b55e4e3035d600161035c55e4e3035e600161035d55e4e3035f600161035e55e4e30360600161035f55e4e30361600161036055e4e30362600161036155e4e30363600161036255e4e30364600161036355e4e30365600161036455e4e30366600161036555e4e30367600161036655e4e30368600161036755e4e30369600161036855e4e3036a600161036955e4e3036b600161036a55e4e3036c600161036b55e4e3036d600161036c55e4e3036e600161036d55e4e3036f600161036e55e4e30370600161036f55e4e30371600161037055e4e30372600161037155e4e30373600161037255e4e30374600161037355e4e30375600161037455e4e30376600161037555e4e30377600161037655e4e30378600161037755e4e30379600161037855e4e3037a600161037955e4e3037b600161037a55e4e3037c600161037b55e4e3037d600161037c55e4e3037e600161037d55e4e3037f600161037e55e4e30380600161037f55e4e30381600161038055e4e30382600161038155e4e30383600161038255e4e30384600161038355e4e30385600161038455e4e30386600161038555e4e30387600161038655e4e30388600161038755e4e30389600161038855e4e3038a600161038955e4e3038b600161038a55e4e3038c600161038b55e4e3038d600161038c55e4e3038e600161038d55e4e3038f600161038e55e4e30390600161038f55e4e30391600161039055e4e30392600161039155e4e30393600161039255e4e30394600161039355e4e30395600161039455e4e30396600161039555e4e30397600161039655e4e30398600161039755e4e30399600161039855e4e3039a600161039955e4e3039b600161039a55e4e3039c600161039b55e4e3039d600161039c55e4e3039e600161039d55e4e3039f600161039e55e4e303a0600161039f55e4e303a160016103a055e4e303a260016103a155e4e303a360016103a255e4e303a460016103a355e4e303a560016103a455e4e303a660016103a555e4e303a760016103a655e4e303a860016103a755e4e303a960016103a855e4e303aa60016103a955e4e303ab60016103aa55e4e303ac60016103ab55e4e303ad60016103ac55e4e303ae60016103ad55e4e303af60016103ae55e4e303b060016103af55e4e303b160016103b055e4e303b260016103b155e4e303b360016103b255e4e303b460016103b355e4e303b560016103b455e4e303b660016103b555e4e303b760016103b655e4e303b860016103b755e4e303b960016103b855e4e303ba60016103b955e4e303bb60016103ba55e4e303bc60016103bb55e4e303bd60016103bc55e4e303be60016103bd55e4e303bf60016103be55e4e303c060016103bf55e4e303c160016103c055e4e303c260016103c155e4e303c360016103c255e4e303c460016103c355e4e303c560016103c455e4e303c660016103c555e4e303c760016103c655e4e303c860016103c755e4e303c960016103c855e4e303ca60016103c955e4e303cb60016103ca55e4e303cc60016103cb55e4e303cd60016103cc55e4e303ce60016103cd55e4e303cf60016103ce55e4e303d060016103cf55e4e303d160016103d055e4e303d260016103d155e4e303d360016103d255e4e303d460016103d355e4e303d560016103d455e4e303d660016103d555e4e303d760016103d655e4e303d860016103d755e4e303d960016103d855e4e303da60016103d955e4e303db60016103da55e4e303dc60016103db55e4e303dd60016103dc55e4e303de60016103dd55e4e303df60016103de55e4e303e060016103df55e4e303e160016103e055e4e303e260016103e155e4e303e360016103e255e4e303e460016103e355e4e303e560016103e455e4e303e660016103e555e4e303e760016103e655e4e303e860016103e755e4e303e960016103e855e4e303ea60016103e955e4e303eb60016103ea55e4e303ec60016103eb55e4e303ed60016103ec55e4e303ee60016103ed55e4e303ef60016103ee55e4e303f060016103ef55e4e303f160016103f055e4e303f260016103f155e4e303f360016103f255e4e303f460016103f355e4e303f560016103f455e4e303f660016103f555e4e303f760016103f655e4e303f860016103f755e4e303f960016103f855e4e303fa60016103f955e4e303fb60016103fa55e4e303fc60016103fb55e4e303fd60016103fc55e4e303fe60016103fd55e4e303ff60016103fe55e4600060006000730000000000000000000000000000000000001000f8156103ff55e4", + "code": "0xef00010110000204000009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000900090009000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a000a00100400000000800002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000002000000020000000200000004e30001600160005500e300026001600155e4e300036001600255e4e300046001600355e4e300056001600455e4e300066001600555e4e300076001600655e4e300086001600755e4e300096001600855e4e3000a6001600955e4e3000b6001600a55e4e3000c6001600b55e4e3000d6001600c55e4e3000e6001600d55e4e3000f6001600e55e4e300106001600f55e4e300116001601055e4e300126001601155e4e300136001601255e4e300146001601355e4e300156001601455e4e300166001601555e4e300176001601655e4e300186001601755e4e300196001601855e4e3001a6001601955e4e3001b6001601a55e4e3001c6001601b55e4e3001d6001601c55e4e3001e6001601d55e4e3001f6001601e55e4e300206001601f55e4e300216001602055e4e300226001602155e4e300236001602255e4e300246001602355e4e300256001602455e4e300266001602555e4e300276001602655e4e300286001602755e4e300296001602855e4e3002a6001602955e4e3002b6001602a55e4e3002c6001602b55e4e3002d6001602c55e4e3002e6001602d55e4e3002f6001602e55e4e300306001602f55e4e300316001603055e4e300326001603155e4e300336001603255e4e300346001603355e4e300356001603455e4e300366001603555e4e300376001603655e4e300386001603755e4e300396001603855e4e3003a6001603955e4e3003b6001603a55e4e3003c6001603b55e4e3003d6001603c55e4e3003e6001603d55e4e3003f6001603e55e4e300406001603f55e4e300416001604055e4e300426001604155e4e300436001604255e4e300446001604355e4e300456001604455e4e300466001604555e4e300476001604655e4e300486001604755e4e300496001604855e4e3004a6001604955e4e3004b6001604a55e4e3004c6001604b55e4e3004d6001604c55e4e3004e6001604d55e4e3004f6001604e55e4e300506001604f55e4e300516001605055e4e300526001605155e4e300536001605255e4e300546001605355e4e300556001605455e4e300566001605555e4e300576001605655e4e300586001605755e4e300596001605855e4e3005a6001605955e4e3005b6001605a55e4e3005c6001605b55e4e3005d6001605c55e4e3005e6001605d55e4e3005f6001605e55e4e300606001605f55e4e300616001606055e4e300626001606155e4e300636001606255e4e300646001606355e4e300656001606455e4e300666001606555e4e300676001606655e4e300686001606755e4e300696001606855e4e3006a6001606955e4e3006b6001606a55e4e3006c6001606b55e4e3006d6001606c55e4e3006e6001606d55e4e3006f6001606e55e4e300706001606f55e4e300716001607055e4e300726001607155e4e300736001607255e4e300746001607355e4e300756001607455e4e300766001607555e4e300776001607655e4e300786001607755e4e300796001607855e4e3007a6001607955e4e3007b6001607a55e4e3007c6001607b55e4e3007d6001607c55e4e3007e6001607d55e4e3007f6001607e55e4e300806001607f55e4e300816001608055e4e300826001608155e4e300836001608255e4e300846001608355e4e300856001608455e4e300866001608555e4e300876001608655e4e300886001608755e4e300896001608855e4e3008a6001608955e4e3008b6001608a55e4e3008c6001608b55e4e3008d6001608c55e4e3008e6001608d55e4e3008f6001608e55e4e300906001608f55e4e300916001609055e4e300926001609155e4e300936001609255e4e300946001609355e4e300956001609455e4e300966001609555e4e300976001609655e4e300986001609755e4e300996001609855e4e3009a6001609955e4e3009b6001609a55e4e3009c6001609b55e4e3009d6001609c55e4e3009e6001609d55e4e3009f6001609e55e4e300a06001609f55e4e300a1600160a055e4e300a2600160a155e4e300a3600160a255e4e300a4600160a355e4e300a5600160a455e4e300a6600160a555e4e300a7600160a655e4e300a8600160a755e4e300a9600160a855e4e300aa600160a955e4e300ab600160aa55e4e300ac600160ab55e4e300ad600160ac55e4e300ae600160ad55e4e300af600160ae55e4e300b0600160af55e4e300b1600160b055e4e300b2600160b155e4e300b3600160b255e4e300b4600160b355e4e300b5600160b455e4e300b6600160b555e4e300b7600160b655e4e300b8600160b755e4e300b9600160b855e4e300ba600160b955e4e300bb600160ba55e4e300bc600160bb55e4e300bd600160bc55e4e300be600160bd55e4e300bf600160be55e4e300c0600160bf55e4e300c1600160c055e4e300c2600160c155e4e300c3600160c255e4e300c4600160c355e4e300c5600160c455e4e300c6600160c555e4e300c7600160c655e4e300c8600160c755e4e300c9600160c855e4e300ca600160c955e4e300cb600160ca55e4e300cc600160cb55e4e300cd600160cc55e4e300ce600160cd55e4e300cf600160ce55e4e300d0600160cf55e4e300d1600160d055e4e300d2600160d155e4e300d3600160d255e4e300d4600160d355e4e300d5600160d455e4e300d6600160d555e4e300d7600160d655e4e300d8600160d755e4e300d9600160d855e4e300da600160d955e4e300db600160da55e4e300dc600160db55e4e300dd600160dc55e4e300de600160dd55e4e300df600160de55e4e300e0600160df55e4e300e1600160e055e4e300e2600160e155e4e300e3600160e255e4e300e4600160e355e4e300e5600160e455e4e300e6600160e555e4e300e7600160e655e4e300e8600160e755e4e300e9600160e855e4e300ea600160e955e4e300eb600160ea55e4e300ec600160eb55e4e300ed600160ec55e4e300ee600160ed55e4e300ef600160ee55e4e300f0600160ef55e4e300f1600160f055e4e300f2600160f155e4e300f3600160f255e4e300f4600160f355e4e300f5600160f455e4e300f6600160f555e4e300f7600160f655e4e300f8600160f755e4e300f9600160f855e4e300fa600160f955e4e300fb600160fa55e4e300fc600160fb55e4e300fd600160fc55e4e300fe600160fd55e4e300ff600160fe55e4e30100600160ff55e4e30101600161010055e4e30102600161010155e4e30103600161010255e4e30104600161010355e4e30105600161010455e4e30106600161010555e4e30107600161010655e4e30108600161010755e4e30109600161010855e4e3010a600161010955e4e3010b600161010a55e4e3010c600161010b55e4e3010d600161010c55e4e3010e600161010d55e4e3010f600161010e55e4e30110600161010f55e4e30111600161011055e4e30112600161011155e4e30113600161011255e4e30114600161011355e4e30115600161011455e4e30116600161011555e4e30117600161011655e4e30118600161011755e4e30119600161011855e4e3011a600161011955e4e3011b600161011a55e4e3011c600161011b55e4e3011d600161011c55e4e3011e600161011d55e4e3011f600161011e55e4e30120600161011f55e4e30121600161012055e4e30122600161012155e4e30123600161012255e4e30124600161012355e4e30125600161012455e4e30126600161012555e4e30127600161012655e4e30128600161012755e4e30129600161012855e4e3012a600161012955e4e3012b600161012a55e4e3012c600161012b55e4e3012d600161012c55e4e3012e600161012d55e4e3012f600161012e55e4e30130600161012f55e4e30131600161013055e4e30132600161013155e4e30133600161013255e4e30134600161013355e4e30135600161013455e4e30136600161013555e4e30137600161013655e4e30138600161013755e4e30139600161013855e4e3013a600161013955e4e3013b600161013a55e4e3013c600161013b55e4e3013d600161013c55e4e3013e600161013d55e4e3013f600161013e55e4e30140600161013f55e4e30141600161014055e4e30142600161014155e4e30143600161014255e4e30144600161014355e4e30145600161014455e4e30146600161014555e4e30147600161014655e4e30148600161014755e4e30149600161014855e4e3014a600161014955e4e3014b600161014a55e4e3014c600161014b55e4e3014d600161014c55e4e3014e600161014d55e4e3014f600161014e55e4e30150600161014f55e4e30151600161015055e4e30152600161015155e4e30153600161015255e4e30154600161015355e4e30155600161015455e4e30156600161015555e4e30157600161015655e4e30158600161015755e4e30159600161015855e4e3015a600161015955e4e3015b600161015a55e4e3015c600161015b55e4e3015d600161015c55e4e3015e600161015d55e4e3015f600161015e55e4e30160600161015f55e4e30161600161016055e4e30162600161016155e4e30163600161016255e4e30164600161016355e4e30165600161016455e4e30166600161016555e4e30167600161016655e4e30168600161016755e4e30169600161016855e4e3016a600161016955e4e3016b600161016a55e4e3016c600161016b55e4e3016d600161016c55e4e3016e600161016d55e4e3016f600161016e55e4e30170600161016f55e4e30171600161017055e4e30172600161017155e4e30173600161017255e4e30174600161017355e4e30175600161017455e4e30176600161017555e4e30177600161017655e4e30178600161017755e4e30179600161017855e4e3017a600161017955e4e3017b600161017a55e4e3017c600161017b55e4e3017d600161017c55e4e3017e600161017d55e4e3017f600161017e55e4e30180600161017f55e4e30181600161018055e4e30182600161018155e4e30183600161018255e4e30184600161018355e4e30185600161018455e4e30186600161018555e4e30187600161018655e4e30188600161018755e4e30189600161018855e4e3018a600161018955e4e3018b600161018a55e4e3018c600161018b55e4e3018d600161018c55e4e3018e600161018d55e4e3018f600161018e55e4e30190600161018f55e4e30191600161019055e4e30192600161019155e4e30193600161019255e4e30194600161019355e4e30195600161019455e4e30196600161019555e4e30197600161019655e4e30198600161019755e4e30199600161019855e4e3019a600161019955e4e3019b600161019a55e4e3019c600161019b55e4e3019d600161019c55e4e3019e600161019d55e4e3019f600161019e55e4e301a0600161019f55e4e301a160016101a055e4e301a260016101a155e4e301a360016101a255e4e301a460016101a355e4e301a560016101a455e4e301a660016101a555e4e301a760016101a655e4e301a860016101a755e4e301a960016101a855e4e301aa60016101a955e4e301ab60016101aa55e4e301ac60016101ab55e4e301ad60016101ac55e4e301ae60016101ad55e4e301af60016101ae55e4e301b060016101af55e4e301b160016101b055e4e301b260016101b155e4e301b360016101b255e4e301b460016101b355e4e301b560016101b455e4e301b660016101b555e4e301b760016101b655e4e301b860016101b755e4e301b960016101b855e4e301ba60016101b955e4e301bb60016101ba55e4e301bc60016101bb55e4e301bd60016101bc55e4e301be60016101bd55e4e301bf60016101be55e4e301c060016101bf55e4e301c160016101c055e4e301c260016101c155e4e301c360016101c255e4e301c460016101c355e4e301c560016101c455e4e301c660016101c555e4e301c760016101c655e4e301c860016101c755e4e301c960016101c855e4e301ca60016101c955e4e301cb60016101ca55e4e301cc60016101cb55e4e301cd60016101cc55e4e301ce60016101cd55e4e301cf60016101ce55e4e301d060016101cf55e4e301d160016101d055e4e301d260016101d155e4e301d360016101d255e4e301d460016101d355e4e301d560016101d455e4e301d660016101d555e4e301d760016101d655e4e301d860016101d755e4e301d960016101d855e4e301da60016101d955e4e301db60016101da55e4e301dc60016101db55e4e301dd60016101dc55e4e301de60016101dd55e4e301df60016101de55e4e301e060016101df55e4e301e160016101e055e4e301e260016101e155e4e301e360016101e255e4e301e460016101e355e4e301e560016101e455e4e301e660016101e555e4e301e760016101e655e4e301e860016101e755e4e301e960016101e855e4e301ea60016101e955e4e301eb60016101ea55e4e301ec60016101eb55e4e301ed60016101ec55e4e301ee60016101ed55e4e301ef60016101ee55e4e301f060016101ef55e4e301f160016101f055e4e301f260016101f155e4e301f360016101f255e4e301f460016101f355e4e301f560016101f455e4e301f660016101f555e4e301f760016101f655e4e301f860016101f755e4e301f960016101f855e4e301fa60016101f955e4e301fb60016101fa55e4e301fc60016101fb55e4e301fd60016101fc55e4e301fe60016101fd55e4e301ff60016101fe55e4e3020060016101ff55e4e30201600161020055e4e30202600161020155e4e30203600161020255e4e30204600161020355e4e30205600161020455e4e30206600161020555e4e30207600161020655e4e30208600161020755e4e30209600161020855e4e3020a600161020955e4e3020b600161020a55e4e3020c600161020b55e4e3020d600161020c55e4e3020e600161020d55e4e3020f600161020e55e4e30210600161020f55e4e30211600161021055e4e30212600161021155e4e30213600161021255e4e30214600161021355e4e30215600161021455e4e30216600161021555e4e30217600161021655e4e30218600161021755e4e30219600161021855e4e3021a600161021955e4e3021b600161021a55e4e3021c600161021b55e4e3021d600161021c55e4e3021e600161021d55e4e3021f600161021e55e4e30220600161021f55e4e30221600161022055e4e30222600161022155e4e30223600161022255e4e30224600161022355e4e30225600161022455e4e30226600161022555e4e30227600161022655e4e30228600161022755e4e30229600161022855e4e3022a600161022955e4e3022b600161022a55e4e3022c600161022b55e4e3022d600161022c55e4e3022e600161022d55e4e3022f600161022e55e4e30230600161022f55e4e30231600161023055e4e30232600161023155e4e30233600161023255e4e30234600161023355e4e30235600161023455e4e30236600161023555e4e30237600161023655e4e30238600161023755e4e30239600161023855e4e3023a600161023955e4e3023b600161023a55e4e3023c600161023b55e4e3023d600161023c55e4e3023e600161023d55e4e3023f600161023e55e4e30240600161023f55e4e30241600161024055e4e30242600161024155e4e30243600161024255e4e30244600161024355e4e30245600161024455e4e30246600161024555e4e30247600161024655e4e30248600161024755e4e30249600161024855e4e3024a600161024955e4e3024b600161024a55e4e3024c600161024b55e4e3024d600161024c55e4e3024e600161024d55e4e3024f600161024e55e4e30250600161024f55e4e30251600161025055e4e30252600161025155e4e30253600161025255e4e30254600161025355e4e30255600161025455e4e30256600161025555e4e30257600161025655e4e30258600161025755e4e30259600161025855e4e3025a600161025955e4e3025b600161025a55e4e3025c600161025b55e4e3025d600161025c55e4e3025e600161025d55e4e3025f600161025e55e4e30260600161025f55e4e30261600161026055e4e30262600161026155e4e30263600161026255e4e30264600161026355e4e30265600161026455e4e30266600161026555e4e30267600161026655e4e30268600161026755e4e30269600161026855e4e3026a600161026955e4e3026b600161026a55e4e3026c600161026b55e4e3026d600161026c55e4e3026e600161026d55e4e3026f600161026e55e4e30270600161026f55e4e30271600161027055e4e30272600161027155e4e30273600161027255e4e30274600161027355e4e30275600161027455e4e30276600161027555e4e30277600161027655e4e30278600161027755e4e30279600161027855e4e3027a600161027955e4e3027b600161027a55e4e3027c600161027b55e4e3027d600161027c55e4e3027e600161027d55e4e3027f600161027e55e4e30280600161027f55e4e30281600161028055e4e30282600161028155e4e30283600161028255e4e30284600161028355e4e30285600161028455e4e30286600161028555e4e30287600161028655e4e30288600161028755e4e30289600161028855e4e3028a600161028955e4e3028b600161028a55e4e3028c600161028b55e4e3028d600161028c55e4e3028e600161028d55e4e3028f600161028e55e4e30290600161028f55e4e30291600161029055e4e30292600161029155e4e30293600161029255e4e30294600161029355e4e30295600161029455e4e30296600161029555e4e30297600161029655e4e30298600161029755e4e30299600161029855e4e3029a600161029955e4e3029b600161029a55e4e3029c600161029b55e4e3029d600161029c55e4e3029e600161029d55e4e3029f600161029e55e4e302a0600161029f55e4e302a160016102a055e4e302a260016102a155e4e302a360016102a255e4e302a460016102a355e4e302a560016102a455e4e302a660016102a555e4e302a760016102a655e4e302a860016102a755e4e302a960016102a855e4e302aa60016102a955e4e302ab60016102aa55e4e302ac60016102ab55e4e302ad60016102ac55e4e302ae60016102ad55e4e302af60016102ae55e4e302b060016102af55e4e302b160016102b055e4e302b260016102b155e4e302b360016102b255e4e302b460016102b355e4e302b560016102b455e4e302b660016102b555e4e302b760016102b655e4e302b860016102b755e4e302b960016102b855e4e302ba60016102b955e4e302bb60016102ba55e4e302bc60016102bb55e4e302bd60016102bc55e4e302be60016102bd55e4e302bf60016102be55e4e302c060016102bf55e4e302c160016102c055e4e302c260016102c155e4e302c360016102c255e4e302c460016102c355e4e302c560016102c455e4e302c660016102c555e4e302c760016102c655e4e302c860016102c755e4e302c960016102c855e4e302ca60016102c955e4e302cb60016102ca55e4e302cc60016102cb55e4e302cd60016102cc55e4e302ce60016102cd55e4e302cf60016102ce55e4e302d060016102cf55e4e302d160016102d055e4e302d260016102d155e4e302d360016102d255e4e302d460016102d355e4e302d560016102d455e4e302d660016102d555e4e302d760016102d655e4e302d860016102d755e4e302d960016102d855e4e302da60016102d955e4e302db60016102da55e4e302dc60016102db55e4e302dd60016102dc55e4e302de60016102dd55e4e302df60016102de55e4e302e060016102df55e4e302e160016102e055e4e302e260016102e155e4e302e360016102e255e4e302e460016102e355e4e302e560016102e455e4e302e660016102e555e4e302e760016102e655e4e302e860016102e755e4e302e960016102e855e4e302ea60016102e955e4e302eb60016102ea55e4e302ec60016102eb55e4e302ed60016102ec55e4e302ee60016102ed55e4e302ef60016102ee55e4e302f060016102ef55e4e302f160016102f055e4e302f260016102f155e4e302f360016102f255e4e302f460016102f355e4e302f560016102f455e4e302f660016102f555e4e302f760016102f655e4e302f860016102f755e4e302f960016102f855e4e302fa60016102f955e4e302fb60016102fa55e4e302fc60016102fb55e4e302fd60016102fc55e4e302fe60016102fd55e4e302ff60016102fe55e4e3030060016102ff55e4e30301600161030055e4e30302600161030155e4e30303600161030255e4e30304600161030355e4e30305600161030455e4e30306600161030555e4e30307600161030655e4e30308600161030755e4e30309600161030855e4e3030a600161030955e4e3030b600161030a55e4e3030c600161030b55e4e3030d600161030c55e4e3030e600161030d55e4e3030f600161030e55e4e30310600161030f55e4e30311600161031055e4e30312600161031155e4e30313600161031255e4e30314600161031355e4e30315600161031455e4e30316600161031555e4e30317600161031655e4e30318600161031755e4e30319600161031855e4e3031a600161031955e4e3031b600161031a55e4e3031c600161031b55e4e3031d600161031c55e4e3031e600161031d55e4e3031f600161031e55e4e30320600161031f55e4e30321600161032055e4e30322600161032155e4e30323600161032255e4e30324600161032355e4e30325600161032455e4e30326600161032555e4e30327600161032655e4e30328600161032755e4e30329600161032855e4e3032a600161032955e4e3032b600161032a55e4e3032c600161032b55e4e3032d600161032c55e4e3032e600161032d55e4e3032f600161032e55e4e30330600161032f55e4e30331600161033055e4e30332600161033155e4e30333600161033255e4e30334600161033355e4e30335600161033455e4e30336600161033555e4e30337600161033655e4e30338600161033755e4e30339600161033855e4e3033a600161033955e4e3033b600161033a55e4e3033c600161033b55e4e3033d600161033c55e4e3033e600161033d55e4e3033f600161033e55e4e30340600161033f55e4e30341600161034055e4e30342600161034155e4e30343600161034255e4e30344600161034355e4e30345600161034455e4e30346600161034555e4e30347600161034655e4e30348600161034755e4e30349600161034855e4e3034a600161034955e4e3034b600161034a55e4e3034c600161034b55e4e3034d600161034c55e4e3034e600161034d55e4e3034f600161034e55e4e30350600161034f55e4e30351600161035055e4e30352600161035155e4e30353600161035255e4e30354600161035355e4e30355600161035455e4e30356600161035555e4e30357600161035655e4e30358600161035755e4e30359600161035855e4e3035a600161035955e4e3035b600161035a55e4e3035c600161035b55e4e3035d600161035c55e4e3035e600161035d55e4e3035f600161035e55e4e30360600161035f55e4e30361600161036055e4e30362600161036155e4e30363600161036255e4e30364600161036355e4e30365600161036455e4e30366600161036555e4e30367600161036655e4e30368600161036755e4e30369600161036855e4e3036a600161036955e4e3036b600161036a55e4e3036c600161036b55e4e3036d600161036c55e4e3036e600161036d55e4e3036f600161036e55e4e30370600161036f55e4e30371600161037055e4e30372600161037155e4e30373600161037255e4e30374600161037355e4e30375600161037455e4e30376600161037555e4e30377600161037655e4e30378600161037755e4e30379600161037855e4e3037a600161037955e4e3037b600161037a55e4e3037c600161037b55e4e3037d600161037c55e4e3037e600161037d55e4e3037f600161037e55e4e30380600161037f55e4e30381600161038055e4e30382600161038155e4e30383600161038255e4e30384600161038355e4e30385600161038455e4e30386600161038555e4e30387600161038655e4e30388600161038755e4e30389600161038855e4e3038a600161038955e4e3038b600161038a55e4e3038c600161038b55e4e3038d600161038c55e4e3038e600161038d55e4e3038f600161038e55e4e30390600161038f55e4e30391600161039055e4e30392600161039155e4e30393600161039255e4e30394600161039355e4e30395600161039455e4e30396600161039555e4e30397600161039655e4e30398600161039755e4e30399600161039855e4e3039a600161039955e4e3039b600161039a55e4e3039c600161039b55e4e3039d600161039c55e4e3039e600161039d55e4e3039f600161039e55e4e303a0600161039f55e4e303a160016103a055e4e303a260016103a155e4e303a360016103a255e4e303a460016103a355e4e303a560016103a455e4e303a660016103a555e4e303a760016103a655e4e303a860016103a755e4e303a960016103a855e4e303aa60016103a955e4e303ab60016103aa55e4e303ac60016103ab55e4e303ad60016103ac55e4e303ae60016103ad55e4e303af60016103ae55e4e303b060016103af55e4e303b160016103b055e4e303b260016103b155e4e303b360016103b255e4e303b460016103b355e4e303b560016103b455e4e303b660016103b555e4e303b760016103b655e4e303b860016103b755e4e303b960016103b855e4e303ba60016103b955e4e303bb60016103ba55e4e303bc60016103bb55e4e303bd60016103bc55e4e303be60016103bd55e4e303bf60016103be55e4e303c060016103bf55e4e303c160016103c055e4e303c260016103c155e4e303c360016103c255e4e303c460016103c355e4e303c560016103c455e4e303c660016103c555e4e303c760016103c655e4e303c860016103c755e4e303c960016103c855e4e303ca60016103c955e4e303cb60016103ca55e4e303cc60016103cb55e4e303cd60016103cc55e4e303ce60016103cd55e4e303cf60016103ce55e4e303d060016103cf55e4e303d160016103d055e4e303d260016103d155e4e303d360016103d255e4e303d460016103d355e4e303d560016103d455e4e303d660016103d555e4e303d760016103d655e4e303d860016103d755e4e303d960016103d855e4e303da60016103d955e4e303db60016103da55e4e303dc60016103db55e4e303dd60016103dc55e4e303de60016103dd55e4e303df60016103de55e4e303e060016103df55e4e303e160016103e055e4e303e260016103e155e4e303e360016103e255e4e303e460016103e355e4e303e560016103e455e4e303e660016103e555e4e303e760016103e655e4e303e860016103e755e4e303e960016103e855e4e303ea60016103e955e4e303eb60016103ea55e4e303ec60016103eb55e4e303ed60016103ec55e4e303ee60016103ed55e4e303ef60016103ee55e4e303f060016103ef55e4e303f160016103f055e4e303f260016103f155e4e303f360016103f255e4e303f460016103f355e4e303f560016103f455e4e303f660016103f555e4e303f760016103f655e4e303f860016103f755e4e303f960016103f855e4e303fa60016103f955e4e303fb60016103fa55e4e303fc60016103fb55e4e303fd60016103fc55e4e303fe60016103fd55e4e303ff60016103fe55e4600060006000611000f8156103ff55e4", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0x41ed630db4d22415c836a0af465d5d548e112355f5bd6dd7ade22b54fb489ba3", + "hash": "0x5e94cf42a27c0de450748e81c64b93b1a232be840d5b5fcc7dbe54943f0667c2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,11 +61,11 @@ ] }, "_info": { - "hash": "0xa65260c8f3766b1da06ef75602b6d3337c928b093b4db66d2e1eb76cf62e6100", + "hash": "0xaaf194367e6cb0acfddc98d527b7aa973a500b4878c0b0970030b9cace43f4b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test performing a call within a nested callf and verify correct behavior of\n return stack in calling contract.\n\n TODO: This test belongs in EIP-7069 test folder, not code validation.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L373", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_execution_function.py#L373", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/extcode/legacy_calls_eof_sstore.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/extcode/legacy_calls_eof_sstore.json similarity index 77% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/extcode/legacy_calls_eof_sstore.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/extcode/legacy_calls_eof_sstore.json index 0c01c7d4c8..d6224e786c 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/extcode/legacy_calls_eof_sstore.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip3540_eof_v1/extcode/legacy_calls_eof_sstore.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_extcode.py::test_legacy_calls_eof_sstore[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_extcode.py::test_legacy_calls_eof_sstore[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x7300000000000000000000000000000000000011003b6000557300000000000000000000000000000000000011003b600060007300000000000000000000000000000000000011003c6000516001557300000000000000000000000000000000000011003f6002557300000000000000000000000000000000000010003b6003557300000000000000000000000000000000000010003b600060207300000000000000000000000000000000000010003c6020516004557300000000000000000000000000000000000010003f600555", + "code": "0x6111003b6000556111003b600060006111003c6000516001556111003f6002556110003b6003556006600060206110003c6020516004556110003f600555", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -55,7 +55,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2e0275a8414883e72a880dfbd23b06406c3bf42fb4fc7091c758cb681e05dbd3", + "hash": "0x047ac0a772e4ac8ab931296ee30153aa532e3682561051d290a3322f93a2ef44", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000120080801ca0a1e643d63381920366e4a3c8585ea62b0b5129c5068e82c1ab925755a312300ca0478ccccc7869805668c19a8e84adef75e29a9f02556255d04768e325bdeef4b0", "indexes": { @@ -67,11 +67,11 @@ ] }, "_info": { - "hash": "0x3b16b3156fa0fc57e6220005660a8e8e6aa5468ed59325929714288ae72387a0", + "hash": "0x75779fa6e519321785cd8114367e695e55bef437f0efcfebf82046c9d3a3df0c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest EXTCODE* opcodes calling EOF and legacy contracts", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_extcode.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip3540_eof_v1/test_extcode.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", "reference-spec-version": "90f716078d0b08ce508a1e57803f885cc2f2e15e" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json similarity index 99% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json index 49e9333d80..f4cb70e1ea 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_maxes.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_maxes[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_maxes[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001800904000000008000025fe10003e07fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500e08000", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001800904000000008000025fe10003e07fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500e08000", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x765d7e6396e4a510f4d2ae73421026c20aff3fa4c4667b3acccf15bb8974405a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xea5a1030756babc04b763b04ee91badf80f2d9f06678e85740577045aaf4f6bc", + "hash": "0x5b037863f1dd9dcf761f4654f0f540e3e5e9fd0b0c48e4047b28d8f2b3f1da0d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0003 EOF with RJUMP containing the maximum positive and negative offset (32767)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L79", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L82", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json index ed2fd681c7..1d8fbfdaaa 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_positive_negative[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_positive_negative[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001104000000008000025fe10003e0000761201560015500e0fff6", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001104000000008000025fe10003e0000761201560015500e0fff6", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x257b6ddd48f5cf54ee926fbdda42e72f9752223d6e27cbacc7ec85d789d487ad", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x57d6e0c6dbb4107c49d138fc06db1f7fd3cb4f856ac474ee8b87ad7d92c2ae80", + "hash": "0x8e8458410d1d6c8dc1cb6895be894b4840461ccea6fcf414e323c54a761bfcec", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0001 (Valid) EOF code containing RJUMP (Positive, Negative)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L23", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json index 2ca4cb64d7..803ccb50cf 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_positive_negative_with_data.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_positive_negative_with_data[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_positive_negative_with_data[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001104000400008000025fe10003e0000761201560015500e0fff6deadbeef", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001104000400008000025fe10003e0000761201560015500e0fff6deadbeef", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x011fbaf7ef7682970bbca9cbff320edc2fdc62895b4a10b89c78479fa1a2ab4a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xdc44d8aa076916a79547b3170962812bc5211b59676f57512d1cdf92ba4360b0", + "hash": "0x9a251dd18d079864a3baac595a93d58b2dde24a5201e654516a288ceb664b60e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0001 (Valid) EOF code containing RJUMP (Positive, Negative)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L41", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L44", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json index a4fa0a00ce..2bc7050bfa 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_zero.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_zero[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_zero[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001000a0400000000800002e0000061201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800002e0000061201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0xa2e9fd4c48d6b28fb8eba8980b31ea9e02ae6414c8e9bf34ea620b8101c8c035", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xd3fe30d0e3e968aad3c49647ff252c77bbd8b14102f87f22e5db6a2b7803fb1d", + "hash": "0x8e797cc417887c8a7f66b0e046c80f14a60cf2183e59f183735905ae96ed8602", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0002 (Valid) EOF code containing RJUMP (Zero)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L63", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L66", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json index 605b946aa3..6e54e0c764 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_backwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_backwards[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_backwards[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001204000000008000026001e10007612015600155006001e1fff400", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000026001e10007612015600155006001e1fff400", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x931fcda3aecb913db49b6d569999152263ae0d1a20232ffb74489aa370b60ac2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xd401b486a4621c50bc8a406d39149f1df1d14272e2957bc944089b80045aac41", + "hash": "0xa23a9ab00a4a659cc0cf0d9c3b5cb4babb4c12d353ea05e4923da420abb3a8de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0005 (Valid) EOF code containing RJUMPI (Negative)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L189", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_backwards.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_backwards.json similarity index 91% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_backwards.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_backwards.json index 09fb726631..41839ef7b1 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_backwards.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_backwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_backwards[fork_CancunEIP7692-state_test-False]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_backwards[fork_PragueEIP7692-state_test-False]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0x2bc2bef0d8ea3efb4c79cf710754270555d647d366f7a50433d404b8b9243743", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPI contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L81", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L85", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_backwards[fork_CancunEIP7692-state_test-True]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_backwards[fork_PragueEIP7692-state_test-True]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,9 +122,9 @@ "_info": { "hash": "0x1e996905b7904aae0a15e633db94a40277ff3a11858ce894d953b904379e6f2f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPI contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L81", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L85", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_forwards.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_forwards.json similarity index 91% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_forwards.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_forwards.json index 104c4fca72..18488b6ded 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_forwards.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_forwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_forwards[fork_CancunEIP7692-state_test-False]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_forwards[fork_PragueEIP7692-state_test-False]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0xebbf1c094ef9827e2a2a481d4b90d2ed9bd694d71abdc939e892e00da852ec8c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPI contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L36", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L40", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_forwards[fork_CancunEIP7692-state_test-True]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_forwards[fork_PragueEIP7692-state_test-True]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,9 +122,9 @@ "_info": { "hash": "0x70bc790339164d5580f9fd3076fe95b48d7acc80696264354d7a9fd11b07fa76", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPI contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L36", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L40", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_zero.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_zero.json similarity index 91% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_zero.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_zero.json index 25e7cbd420..caecdc46ee 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_zero.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_condition_zero.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_zero[fork_CancunEIP7692-state_test-False]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_zero[fork_PragueEIP7692-state_test-False]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0x4ee5a463229bba6bd8bdea0222e482fc69e43d84bf756b97d95e5cedacbcc907", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPI contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L128", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L132", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_zero[fork_CancunEIP7692-state_test-True]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_condition_zero[fork_PragueEIP7692-state_test-True]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,9 +122,9 @@ "_info": { "hash": "0x6d4b2980f310e053d6d0a1d4ac70c115713916fb5fdddf675bd57420edfefbda", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPI contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L128", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L132", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json index 4de638a04e..15d7805707 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_forwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_forwards[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_forwards[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001000f04000000008000026001e100035b5b0061201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000f04000000008000026001e100035b5b0061201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x0fedfa8137ecd4ce07dbd62b4127b32bd493405d8f40ee13111abbfb8ba15c26", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x3133538af4e581b1c7e3b9be695119b544fbeb1e58726a5ea12ef6b33c1dcfff", + "hash": "0xc509b5079dc852c12680384c0547b3bf92906b1829cbe84cb0e49325a3e48dad", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0004 (Valid) EOF code containing RJUMPI (Positive)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L163", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L167", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json similarity index 99% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json index ed185e5796..9aac6455d0 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_backward.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_backward[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_backward[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001800804000000008000025fe17fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b612015600155005fe1800000", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001800804000000008000025fe17fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b612015600155005fe1800000", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0xdf3fc69a250b63b8a4679a1a7ce1b95548223bb62552f31f7e813744e10bff5f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x88874562159302240932ff83cb1027bcc80896eb7c47d777bb9dd474eb965b34", + "hash": "0x689bab76b917f786fef9d4a1d76f4066ba5d5dffb10a646da81f537216a4b8d0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF with RJUMPI containing the maximum negative offset (-32768)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L246", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L250", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json similarity index 99% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json index f387527b8c..faf280ef5a 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_max_forward.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_forward[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_max_forward[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001800c04000000008000026001e17fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001800c04000000008000026001e17fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0xba719177bdaa031c82208b009a2d9bea3380aa82f2cc602482a55cf829bf7f63", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xe5ba93165ef8806c394e4b4f26a785409d4adc53eb5931901c67c662bf7c53d2", + "hash": "0xb2908ea9ca8f47d03aba4b0c9c332cd94669529d6a7c620a96d4b8bd2a7be2aa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0007 (Valid) EOF with RJUMPI containing the maximum offset (32767)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L226", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L230", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json index d03595ca3a..f98be75856 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpi/rjumpi_zero.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_zero[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py::test_rjumpi_zero[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001000c04000000008000026001e1000061201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000c04000000008000026001e1000061201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x5167faeca8445800fd3431e563c2557aca06450975ba1cb418115f625f6f50aa", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x5c3835eb5588b7552724ffb29ac30e1b1df0ffdcf3bd16c8e7baf60f75dd59e3", + "hash": "0xae677d206283a9f00578d64cc01ea9a1a0b7183fc8d99a07cd3daafbf684265a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0006 (Valid) EOF code containing RJUMPI (Zero)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L207", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpi.py#L211", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json index 92370748c3..e7020ac421 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_backwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_backwards[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_backwards[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001304000000008000026000e10007612015600155006000e200fff300", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000026000e10007612015600155006000e200fff300", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0xd307298fef4cb2adfd00a43d21a98c1ef9c8fc8f7e7fbc5ae38ff2032e2489ac", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x64f42f120c0023c1dd37581620408b91bf2a5fa4c0c385575d2b37b492072e85", + "hash": "0xe7e42b31b971a05fa64451c0e02006e0b3e07546c93c93f89cde370b1030666a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0009 (Valid) EOF with RJUMPV table size 1 (Negative)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L101", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L103", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json similarity index 89% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json index 0ac107201a..5be011f81e 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_condition.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t1-c0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t1-c0]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x791c518e8f2ca365c2e1d257adf3e5b6f886c77093418e5d565caccdf1bb9d84", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000001ca038ad6894ffcec7e06ae1d37243c3d198c296f65c8132a29265c0ac70aae6bf3aa004837058b16b71e0fd02aba270735edb4d2545100b9d1d3e04da0525173ab2dc", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000025a03cd0090b5a0d5fd20a15f90cbc0dac6ae7d08653be4f8d06eedd00a9e923cf19a04495be8440416b0395bdac810c94d5d17b97c81236c11fa6a41ae93a966ec7dc", "indexes": { "data": 0, "gas": 0, @@ -55,16 +55,16 @@ ] }, "_info": { - "hash": "0x26d3485a2a215167076657f15a8a195a53a7553ca6168d4cf1a42dda611c0a2a", + "hash": "0xec3e79e6b0a877b1cfaff90a1a59917cb086baaad3d774bd1be4800c8e603491", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t1-c1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t1-c1]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -76,17 +76,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", + "storage": {} } }, "transaction": { @@ -110,7 +110,7 @@ { "hash": "0xd23967941bc98dc6c2486d283e71bdce44f7ccbe2059a8dffa45b8616a99a130", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000011ca0d3c18b4f25e01fa1918a32e592760ffa0cf1d3ca904ae3f35d66d5624056f9b5a07a0590f2b7f35b98d9a9275f695581b48bfa54a3be548c7c82efcec4999e486c", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000125a0cad9664c4e6944ba5c389163a3d0deedbbc6b3ec84cea45cd6a186dc83c7eb6fa03080eec54f7f7d8b4a089519cd4dbed9843e67f8c3d681735652605422bb5667", "indexes": { "data": 0, "gas": 0, @@ -120,16 +120,16 @@ ] }, "_info": { - "hash": "0x4690c00334a32b39631c61dfc77d28bb9f2b1b49fa3c04495105a718ff4e2acb", + "hash": "0x1993a8f87fabe163c943584d6c50c6476a90bf34e87e1388365dee563843c5cc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t1-c3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t1-c3]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -141,17 +141,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", + "storage": {} } }, "transaction": { @@ -175,7 +175,7 @@ { "hash": "0xd23967941bc98dc6c2486d283e71bdce44f7ccbe2059a8dffa45b8616a99a130", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000031ba07b368d7fa809c81a8819055d3314cb938c49dfe1bb46b4a1c2f8adb3f6b73344a06419d34e0f493ae453984ff67604a93bdf5f5b6ebd0b18a18e23854de6866e1b", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000326a07a779a6a80077bf0e15a6f2ad5ca4297b3d4eab7e285a674987648f337c84034a02c8eee94836bdcf154ac32d3cdb29b6528a9f9d2601cd7774029468e5b376583", "indexes": { "data": 0, "gas": 0, @@ -185,16 +185,16 @@ ] }, "_info": { - "hash": "0x146973cbde96ffe586c3491ebca1cc95fddf7aec0419f0520452f14529c44540", + "hash": "0xd130ffcb31f8cb10a4f5e88dcebb879affe11a0524be67668f3d8a60dfff2b69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t1-c255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t1-c255]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -206,17 +206,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", + "storage": {} } }, "transaction": { @@ -240,7 +240,7 @@ { "hash": "0xd23967941bc98dc6c2486d283e71bdce44f7ccbe2059a8dffa45b8616a99a130", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000ff1ba088106777ee17ae915b21d30335c9a893b3da3d1b5b0c215c7fe48dc13571a3f6a00f015c3311be2902aa1fd5b495329e3f2df3dad085847eab68e21ab49553b784", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000ff25a05138acb473b49b1399a927a1c6a7e0a9a83c0a6e428bd9a47c5dd0c946fa1a15a06276a13761057f7d7417713fc59257bf51921263a0c9e3185bdcd8a23abeef61", "indexes": { "data": 0, "gas": 0, @@ -250,16 +250,16 @@ ] }, "_info": { - "hash": "0x0ddfe359ef7768e68ec2270edbda5e32d2c99e7df7c693eb651390ed2052c5f8", + "hash": "0x62e72b4ae0dfdc95014ed60e2b6adaa11f9257206a09b55b6fe8fbad2350a0b1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t1-c256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t1-c256]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -271,17 +271,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", + "storage": {} } }, "transaction": { @@ -305,7 +305,7 @@ { "hash": "0xd23967941bc98dc6c2486d283e71bdce44f7ccbe2059a8dffa45b8616a99a130", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000001001ca03d8d116bf1c96932e306d4a99f197e2b9aae66d9d20f43d5e4f829735603ebfea058a4585fd9abc034d6563a9df4e2bb51df587cbedba6b1dbffd16307636cb3ef", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000010025a071ff417fe497cfa776fadd3d5ab5ff5bf249bb65c3568d7b1ae08905b71704b1a073002ce8b21b5842fe4c8a4d326bcf2bcc68b7b8829147a571413aa49131f41b", "indexes": { "data": 0, "gas": 0, @@ -315,16 +315,16 @@ ] }, "_info": { - "hash": "0xc54e4432fa5088b31e8a25a1de3f3fbb1686f81b285942f11f6c59999ba61881", + "hash": "0x54924ca1de0b22160238e67e730919040ad458293de730070aeafb26f01368d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t1-c2^256-1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t1-c2^256-1]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -336,17 +336,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001404000000008000025f35e200000761ffff6002550061100060025500", + "storage": {} } }, "transaction": { @@ -370,7 +370,7 @@ { "hash": "0x363362261c9e9f65c0ab37c3dbe1f4118daa908ce1ec81ecc8f28955069380d0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ba0647e91b9d370891af3312842474409d2a58f90ed7c7a7850f9dbd3b4e98cf517a04bf4da2504459dbc74483380d0119117d05d8fd91a4e5fdc1bf6c2626353e194", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff25a039527b12c38b9eb3b92ae367559c1bc3aa2582ce72362e4ce2cf088c769385bea0162f22ba56e2638c696a393cf2931518c6d0089e77ce79c23369c90e8da2ddde", "indexes": { "data": 0, "gas": 0, @@ -380,16 +380,16 @@ ] }, "_info": { - "hash": "0x140d0bb02e2a6f5d4ffebdbbfcd5fa9b0b208244d0eab9558fb5c168e15d6d09", + "hash": "0x2d63f35ff773aa7b9e69ef5eb8d57c5fd19c3c712e8f114e4c09e66705907a06", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t3-c0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t3-c0]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -401,17 +401,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", + "storage": {} } }, "transaction": { @@ -435,7 +435,7 @@ { "hash": "0x7bdd1e5e4d304a62de854e8c157249ba68f06a4040e445c02b6d357293749cd9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000001ca038ad6894ffcec7e06ae1d37243c3d198c296f65c8132a29265c0ac70aae6bf3aa004837058b16b71e0fd02aba270735edb4d2545100b9d1d3e04da0525173ab2dc", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000025a03cd0090b5a0d5fd20a15f90cbc0dac6ae7d08653be4f8d06eedd00a9e923cf19a04495be8440416b0395bdac810c94d5d17b97c81236c11fa6a41ae93a966ec7dc", "indexes": { "data": 0, "gas": 0, @@ -445,16 +445,16 @@ ] }, "_info": { - "hash": "0xb262a23bec3f66aa752b1c10e8ac71008d8b2e8bc509eb648ad65592c8232caa", + "hash": "0xe7e289c9558290b9b98d6b7ce745a05889c7b2ea26fd0a3fb9ad64784aaab3b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t3-c1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t3-c1]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -466,17 +466,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", + "storage": {} } }, "transaction": { @@ -500,7 +500,7 @@ { "hash": "0x143e5eedfd7a457f29d425b7dec8103c74effee4659bb73b1ee8bf044c1387b6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000011ca0d3c18b4f25e01fa1918a32e592760ffa0cf1d3ca904ae3f35d66d5624056f9b5a07a0590f2b7f35b98d9a9275f695581b48bfa54a3be548c7c82efcec4999e486c", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000125a0cad9664c4e6944ba5c389163a3d0deedbbc6b3ec84cea45cd6a186dc83c7eb6fa03080eec54f7f7d8b4a089519cd4dbed9843e67f8c3d681735652605422bb5667", "indexes": { "data": 0, "gas": 0, @@ -510,16 +510,16 @@ ] }, "_info": { - "hash": "0x233f3fe888784acfd8a76365cf1d672a5ade8a218a3665644f6c7ca4373c36b4", + "hash": "0xa1a86cd5fc00a919ad4079b3dad5bea40ea70b0305d30bdbae97e4467bcb50f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t3-c3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t3-c3]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -531,17 +531,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", + "storage": {} } }, "transaction": { @@ -565,7 +565,7 @@ { "hash": "0x20535b15acc7f47452e0cc58de8da8b6b72e7f65a566a645885e759fe5aeceeb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000031ba07b368d7fa809c81a8819055d3314cb938c49dfe1bb46b4a1c2f8adb3f6b73344a06419d34e0f493ae453984ff67604a93bdf5f5b6ebd0b18a18e23854de6866e1b", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000326a07a779a6a80077bf0e15a6f2ad5ca4297b3d4eab7e285a674987648f337c84034a02c8eee94836bdcf154ac32d3cdb29b6528a9f9d2601cd7774029468e5b376583", "indexes": { "data": 0, "gas": 0, @@ -575,16 +575,16 @@ ] }, "_info": { - "hash": "0x9bac52164b415935b5604f5eef34701eab4924ae31ff8095826c9f3f1e4456ef", + "hash": "0xf90e1cf7ef4c8108b11d66d312cd7f1fc42dc5cb78cf3c13fa4294235af1ff4f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t3-c255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t3-c255]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -596,17 +596,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", + "storage": {} } }, "transaction": { @@ -630,7 +630,7 @@ { "hash": "0x20535b15acc7f47452e0cc58de8da8b6b72e7f65a566a645885e759fe5aeceeb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000ff1ba088106777ee17ae915b21d30335c9a893b3da3d1b5b0c215c7fe48dc13571a3f6a00f015c3311be2902aa1fd5b495329e3f2df3dad085847eab68e21ab49553b784", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000ff25a05138acb473b49b1399a927a1c6a7e0a9a83c0a6e428bd9a47c5dd0c946fa1a15a06276a13761057f7d7417713fc59257bf51921263a0c9e3185bdcd8a23abeef61", "indexes": { "data": 0, "gas": 0, @@ -640,16 +640,16 @@ ] }, "_info": { - "hash": "0xabc37a81de067453f86c6d6734dd27dcbb5f7d2aaec11223241f45f04ab25719", + "hash": "0x89c4b937e3b588b5292582ac7c33bac3e27c128f9f2fb96ded86fd4143dd00d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t3-c256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t3-c256]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -661,17 +661,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", + "storage": {} } }, "transaction": { @@ -695,7 +695,7 @@ { "hash": "0x20535b15acc7f47452e0cc58de8da8b6b72e7f65a566a645885e759fe5aeceeb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000001001ca03d8d116bf1c96932e306d4a99f197e2b9aae66d9d20f43d5e4f829735603ebfea058a4585fd9abc034d6563a9df4e2bb51df587cbedba6b1dbffd16307636cb3ef", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000010025a071ff417fe497cfa776fadd3d5ab5ff5bf249bb65c3568d7b1ae08905b71704b1a073002ce8b21b5842fe4c8a4d326bcf2bcc68b7b8829147a571413aa49131f41b", "indexes": { "data": 0, "gas": 0, @@ -705,16 +705,16 @@ ] }, "_info": { - "hash": "0xa8e21e16f8ac1e32eb11ba1b6a7d416be595ddd347a732e3c14006a156192b99", + "hash": "0x09a9527f56da1add8ca0729e559e4309d5508eadde12fbfad4477e3f06f79343", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t3-c2^256-1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t3-c2^256-1]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -726,17 +726,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001002604000000008000025f35e2020007000e001561ffff60025500611000600255006110016002550061100260025500", + "storage": {} } }, "transaction": { @@ -760,7 +760,7 @@ { "hash": "0xe46cfe377eab729e9af2f69f437759228c68152f62f274411193d3abf89c4137", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ba0647e91b9d370891af3312842474409d2a58f90ed7c7a7850f9dbd3b4e98cf517a04bf4da2504459dbc74483380d0119117d05d8fd91a4e5fdc1bf6c2626353e194", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff25a039527b12c38b9eb3b92ae367559c1bc3aa2582ce72362e4ce2cf088c769385bea0162f22ba56e2638c696a393cf2931518c6d0089e77ce79c23369c90e8da2ddde", "indexes": { "data": 0, "gas": 0, @@ -770,16 +770,16 @@ ] }, "_info": { - "hash": "0x5f4e867c4615e0cad237411263b4fa976358987a62f38c898750af8b6a1f2d23", + "hash": "0xfc1fab5ea5fddfae8e0fcd39f92a2fcec3fb9c03ada22576e333eb67f8937260", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t256-c0]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t256-c0]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -791,17 +791,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", + "storage": {} } }, "transaction": { @@ -825,7 +825,7 @@ { "hash": "0xe8ff3a415d9e2ecabb82a80d2168ab761ed4b5fd8897d4b3062b8adb5969df70", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000001ca038ad6894ffcec7e06ae1d37243c3d198c296f65c8132a29265c0ac70aae6bf3aa004837058b16b71e0fd02aba270735edb4d2545100b9d1d3e04da0525173ab2dc", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000025a03cd0090b5a0d5fd20a15f90cbc0dac6ae7d08653be4f8d06eedd00a9e923cf19a04495be8440416b0395bdac810c94d5d17b97c81236c11fa6a41ae93a966ec7dc", "indexes": { "data": 0, "gas": 0, @@ -835,16 +835,16 @@ ] }, "_info": { - "hash": "0x717eeff3588106dfc2ca75e97f7255718d0a0cc262376a53dd6480370016de05", + "hash": "0xbe3e690ead3ddc7bc500496afb3ac4ef0b56dce11ee63f96609117acce6f852c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t256-c1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t256-c1]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -856,17 +856,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", + "storage": {} } }, "transaction": { @@ -890,7 +890,7 @@ { "hash": "0x30aea14c8363b0b63b39cd2a012b47325237522b02235ec3c9eceac5a5ff21ff", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000011ca0d3c18b4f25e01fa1918a32e592760ffa0cf1d3ca904ae3f35d66d5624056f9b5a07a0590f2b7f35b98d9a9275f695581b48bfa54a3be548c7c82efcec4999e486c", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000125a0cad9664c4e6944ba5c389163a3d0deedbbc6b3ec84cea45cd6a186dc83c7eb6fa03080eec54f7f7d8b4a089519cd4dbed9843e67f8c3d681735652605422bb5667", "indexes": { "data": 0, "gas": 0, @@ -900,16 +900,16 @@ ] }, "_info": { - "hash": "0x59806ac2f5e1c0771c0f1f7522ab7a9abf76a6746c1ebf1fde68a6537906c32a", + "hash": "0xc199b0a8dd5e0478202c803f353e94667ba432978e766471e66700dcc7ad2c6d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t256-c3]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t256-c3]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -921,17 +921,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", + "storage": {} } }, "transaction": { @@ -955,7 +955,7 @@ { "hash": "0x0cdcbc5e533a8ec5f39677ea325af91d6352c81e4a6a81273c4608a6a0350d0e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000031ba07b368d7fa809c81a8819055d3314cb938c49dfe1bb46b4a1c2f8adb3f6b73344a06419d34e0f493ae453984ff67604a93bdf5f5b6ebd0b18a18e23854de6866e1b", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000000326a07a779a6a80077bf0e15a6f2ad5ca4297b3d4eab7e285a674987648f337c84034a02c8eee94836bdcf154ac32d3cdb29b6528a9f9d2601cd7774029468e5b376583", "indexes": { "data": 0, "gas": 0, @@ -965,16 +965,16 @@ ] }, "_info": { - "hash": "0x636195283b7f57fb6abaca7f7c9110bf0e36a888965ec0f3cabc05786be69ee7", + "hash": "0x8da2826207d6a2329b9fca3d8e0a19cab754f1bbebcd00a18d6083292a910324", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t256-c255]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t256-c255]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -986,17 +986,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", + "storage": {} } }, "transaction": { @@ -1020,7 +1020,7 @@ { "hash": "0xacac64d8be6bf2805f491869b06b847a48ad12f357c1aae542194ec26d333ea8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000ff1ba088106777ee17ae915b21d30335c9a893b3da3d1b5b0c215c7fe48dc13571a3f6a00f015c3311be2902aa1fd5b495329e3f2df3dad085847eab68e21ab49553b784", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000000ff25a05138acb473b49b1399a927a1c6a7e0a9a83c0a6e428bd9a47c5dd0c946fa1a15a06276a13761057f7d7417713fc59257bf51921263a0c9e3185bdcd8a23abeef61", "indexes": { "data": 0, "gas": 0, @@ -1030,16 +1030,16 @@ ] }, "_info": { - "hash": "0xe05db9fb903d7b74c1ba90739144115383e5cb74cdb9d67eceb817789a257f29", + "hash": "0x1254203c706349fd56052dba86f75f9d6ac763b412402a149e82bf9a0c038cd3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t256-c256]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t256-c256]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1051,17 +1051,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", + "storage": {} } }, "transaction": { @@ -1085,7 +1085,7 @@ { "hash": "0xe8bd4c683a1afd6e14161fb8fe847230c4e49da591c8b80c6438c3400cac9525", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a000000000000000000000000000000000000000000000000000000000000001001ca03d8d116bf1c96932e306d4a99f197e2b9aae66d9d20f43d5e4f829735603ebfea058a4585fd9abc034d6563a9df4e2bb51df587cbedba6b1dbffd16307636cb3ef", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0000000000000000000000000000000000000000000000000000000000000010025a071ff417fe497cfa776fadd3d5ab5ff5bf249bb65c3568d7b1ae08905b71704b1a073002ce8b21b5842fe4c8a4d326bcf2bcc68b7b8829147a571413aa49131f41b", "indexes": { "data": 0, "gas": 0, @@ -1095,16 +1095,16 @@ ] }, "_info": { - "hash": "0x76c1df76a54092cd826c8ab8b83dd9f96be71ac6ec3726c9c608ae76a4783edc", + "hash": "0x4516217d394f01190529cf6798d401dbf43af226e6340a3d216aa69fc7784cdc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } }, - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_CancunEIP7692-state_test-t256-c2^256-1]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_condition[fork_PragueEIP7692-state_test-t256-c2^256-1]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1116,17 +1116,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001090b04000000008000025f35e2ff0007000e0015001c0023002a00310038003f0046004d0054005b0062006900700077007e0085008c0093009a00a100a800af00b600bd00c400cb00d200d900e000e700ee00f500fc0103010a01110118011f0126012d0134013b0142014901500157015e0165016c0173017a01810188018f0196019d01a401ab01b201b901c001c701ce01d501dc01e301ea01f101f801ff0206020d0214021b0222022902300237023e0245024c0253025a02610268026f0276027d0284028b0292029902a002a702ae02b502bc02c302ca02d102d802df02e602ed02f402fb0302030903100317031e0325032c0333033a03410348034f0356035d0364036b0372037903800387038e0395039c03a303aa03b103b803bf03c603cd03d403db03e203e903f003f703fe0405040c0413041a04210428042f0436043d0444044b0452045904600467046e0475047c0483048a04910498049f04a604ad04b404bb04c204c904d004d704de04e504ec04f304fa05010508050f0516051d0524052b0532053905400547054e0555055c0563056a05710578057f0586058d0594059b05a205a905b005b705be05c505cc05d305da05e105e805ef05f605fd0604060b0612061906200627062e0635063c0643064a06510658065f0666066d0674067b0682068906900697069e06a506ac06b306ba06c106c806cf06d606dd06e406eb06f206f9070061ffff600255006110006002550061100160025500611002600255006110036002550061100460025500611005600255006110066002550061100760025500611008600255006110096002550061100a6002550061100b6002550061100c6002550061100d6002550061100e6002550061100f600255006110106002550061101160025500611012600255006110136002550061101460025500611015600255006110166002550061101760025500611018600255006110196002550061101a6002550061101b6002550061101c6002550061101d6002550061101e6002550061101f600255006110206002550061102160025500611022600255006110236002550061102460025500611025600255006110266002550061102760025500611028600255006110296002550061102a6002550061102b6002550061102c6002550061102d6002550061102e6002550061102f600255006110306002550061103160025500611032600255006110336002550061103460025500611035600255006110366002550061103760025500611038600255006110396002550061103a6002550061103b6002550061103c6002550061103d6002550061103e6002550061103f600255006110406002550061104160025500611042600255006110436002550061104460025500611045600255006110466002550061104760025500611048600255006110496002550061104a6002550061104b6002550061104c6002550061104d6002550061104e6002550061104f600255006110506002550061105160025500611052600255006110536002550061105460025500611055600255006110566002550061105760025500611058600255006110596002550061105a6002550061105b6002550061105c6002550061105d6002550061105e6002550061105f600255006110606002550061106160025500611062600255006110636002550061106460025500611065600255006110666002550061106760025500611068600255006110696002550061106a6002550061106b6002550061106c6002550061106d6002550061106e6002550061106f600255006110706002550061107160025500611072600255006110736002550061107460025500611075600255006110766002550061107760025500611078600255006110796002550061107a6002550061107b6002550061107c6002550061107d6002550061107e6002550061107f600255006110806002550061108160025500611082600255006110836002550061108460025500611085600255006110866002550061108760025500611088600255006110896002550061108a6002550061108b6002550061108c6002550061108d6002550061108e6002550061108f600255006110906002550061109160025500611092600255006110936002550061109460025500611095600255006110966002550061109760025500611098600255006110996002550061109a6002550061109b6002550061109c6002550061109d6002550061109e6002550061109f600255006110a0600255006110a1600255006110a2600255006110a3600255006110a4600255006110a5600255006110a6600255006110a7600255006110a8600255006110a9600255006110aa600255006110ab600255006110ac600255006110ad600255006110ae600255006110af600255006110b0600255006110b1600255006110b2600255006110b3600255006110b4600255006110b5600255006110b6600255006110b7600255006110b8600255006110b9600255006110ba600255006110bb600255006110bc600255006110bd600255006110be600255006110bf600255006110c0600255006110c1600255006110c2600255006110c3600255006110c4600255006110c5600255006110c6600255006110c7600255006110c8600255006110c9600255006110ca600255006110cb600255006110cc600255006110cd600255006110ce600255006110cf600255006110d0600255006110d1600255006110d2600255006110d3600255006110d4600255006110d5600255006110d6600255006110d7600255006110d8600255006110d9600255006110da600255006110db600255006110dc600255006110dd600255006110de600255006110df600255006110e0600255006110e1600255006110e2600255006110e3600255006110e4600255006110e5600255006110e6600255006110e7600255006110e8600255006110e9600255006110ea600255006110eb600255006110ec600255006110ed600255006110ee600255006110ef600255006110f0600255006110f1600255006110f2600255006110f3600255006110f4600255006110f5600255006110f6600255006110f7600255006110f8600255006110f9600255006110fa600255006110fb600255006110fc600255006110fd600255006110fe600255006110ff60025500", + "storage": {} } }, "transaction": { @@ -1150,7 +1150,7 @@ { "hash": "0xa825b93e8b95853c25b629ae078cde9def4779d0f1010648691e93f4a4413636", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1ba0647e91b9d370891af3312842474409d2a58f90ed7c7a7850f9dbd3b4e98cf517a04bf4da2504459dbc74483380d0119117d05d8fd91a4e5fdc1bf6c2626353e194", + "txbytes": "0xf880800a8398968094000000000000000000000000000000000000100080a0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff25a039527b12c38b9eb3b92ae367559c1bc3aa2582ce72362e4ce2cf088c769385bea0162f22ba56e2638c696a393cf2931518c6d0089e77ce79c23369c90e8da2ddde", "indexes": { "data": 0, "gas": 0, @@ -1160,11 +1160,11 @@ ] }, "_info": { - "hash": "0x91cf36c78d8331c0ed17f59c7a33fceeeb5d45506f09ab958397e068961d96f1", + "hash": "0xba7baf83e1960a938c3371967c3639a090fcbe8c4af591c3e69f72acb9ec27ae", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest RJUMPV contract switching based on external input", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L22", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json index 36fe1d4d45..f5d0f74620 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_forwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_forwards[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_forwards[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001004000000008000026000e20000035b5b0061201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001004000000008000026000e20000035b5b0061201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x61afe270791ad7f9e0bd9a74df90024f59cb931804d0938315f0b1dfc1429601", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x89f26c6a7904e7b32b2714b82be2cce4bf8fb742d1ebfa0aaf9f7526cbb9b267", + "hash": "0xa786b31db1218725995ba011d8b6830f899fe6f6b953dc556ea194457aeec71b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0008 (Valid) EOF with RJUMPV table size 1 (Positive)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L79", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L81", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json similarity index 88% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json index 088bd2817e..0e1fb2b5ad 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001030b04000000008000026000e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001030b04000000008000026000e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x1427c7eb5a74893a37100df4e538c9b9db5ffaf50bb68216850e5e6da4ffbe2c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xdb2ce1ebb519955f7dfd3a3dc43fdb88cab03b54b304d0bce3e1cfc401cf7fbb", + "hash": "0x2a0e621b461dde62a047b321d8b17dc3ba96f457da6f9b22b278b7ebd6954b42", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0012 (Valid) EOF with RJUMPV table size 256 (Target 0)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L164", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L166", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json similarity index 88% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json index e600435e42..01d891f414 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_end.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_end[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_end[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001030b040000000080000260fee2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001030b040000000080000260fee2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x365d715491b05aedd969ba50f102a563846b5b96d48efd61c4fd51bdaa25d7ab", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x262147d69686a6d5d6e7f673ac1f0453e340f6f49b0d496aa7be2c8ef4becd13", + "hash": "0x1fd827d0ee6d41601fd1a88ecbae5d899ee6e226a61e10ce83df3e2e01724d77", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0014 (Valid) EOF with RJUMPV table size 256 (Target 254)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L204", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L206", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json similarity index 88% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json index b7d5c917b6..8b38d244ee 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_last.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_last[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_last[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001030c0400000000800002610100e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001030c0400000000800002610100e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0xed6a66da64453c06df12610792ec35fb2e15661ef1d666ebd66be36e9ebdcc1b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x31700c74bbff03e2dcf3730f8f330e31c0e13e9cc1359dd410ea4882e04c669c", + "hash": "0x2d012e987f2d099b2eb7d347277a9dfc9af56ce331718e86bbbdce6cbe542c82", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0015 (Valid) EOF with RJUMPV table size 256 (Target 256)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L224", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L226", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json similarity index 88% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json index 8915fc9cc2..876c364df5 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_full_table_mid.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_mid[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_full_table_mid[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001030b04000000008000026064e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001030b04000000008000026064e2ff0000000100020003000400050006000700080009000a000b000c000d000e000f0010001100120013001400150016001700180019001a001b001c001d001e001f0020002100220023002400250026002700280029002a002b002c002d002e002f0030003100320033003400350036003700380039003a003b003c003d003e003f0040004100420043004400450046004700480049004a004b004c004d004e004f0050005100520053005400550056005700580059005a005b005c005d005e005f0060006100620063006400650066006700680069006a006b006c006d006e006f0070007100720073007400750076007700780079007a007b007c007d007e007f0080008100820083008400850086008700880089008a008b008c008d008e008f0090009100920093009400950096009700980099009a009b009c009d009e009f00a000a100a200a300a400a500a600a700a800a900aa00ab00ac00ad00ae00af00b000b100b200b300b400b500b600b700b800b900ba00bb00bc00bd00be00bf00c000c100c200c300c400c500c600c700c800c900ca00cb00cc00cd00ce00cf00d000d100d200d300d400d500d600d700d800d900da00db00dc00dd00de00df00e000e100e200e300e400e500e600e700e800e900ea00eb00ec00ed00ee00ef00f000f100f200f300f400f500f600f700f800f900fa00fb00fc00fd00fe00ff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x2f2ed3e188f33c3526008ec18a923becc22f5daec8c3711b56aff98860a49767", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x14d6c94e107d280244c65069ef15c15bec8473587a76fa06c5fc1ecb14c45a96", + "hash": "0x33aed6892a8484bde7e2ed8daf46e7a2544e3ede577758378478d1686d841aa2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0013 (Valid) EOF with RJUMPV table size 256 (Target 100)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L184", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L186", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json similarity index 99% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json index 87eb15f81d..f8db1b4057 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_max_forwards.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_max_forwards[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_max_forwards[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001800d04000000008000026001e2007fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001800d04000000008000026001e2007fff5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b61201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x52ebb03884bafb889011cc17306ba00013fe458927fb3f09b0b6fb7b97b80372", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xeb8a3bd4ee1a197de7013fcdb1c01a618d3856d95de4523b3c871cad46c19f77", + "hash": "0x09995ca91d617bbf466b6724f935531e6e68643ceecfa253b56a81549e16fe8c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0016 (Valid) EOF with RJUMPV containing the maximum offset (32767)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L244", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L246", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json index 560508aae7..b5f34889c6 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_size_3.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_size_3[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_size_3[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001001404000000008000026000e20200030000fff65b5b0061201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001404000000008000026000e20200030000fff65b5b0061201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0xf12fbb2f27386e042a4b0be9fa7a2b3e783b88fc6f8acd5fc99d8c8938d192e6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x7b83ead1cfca929b03e79b2edad4d9c8fed88874527139592cc65e88bbd29143", + "hash": "0xe84491a28aafa5e767952d96180daaa5de04f4c2d3ea4e483d23986278cc62cf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0011 (Valid) EOF with RJUMPV table size 3", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L142", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L144", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json index c59cbd31e8..4a4e41ad1f 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjumpv/rjumpv_zero.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_zero[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py::test_rjumpv_zero[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef0001010004020001000d04000000008000026000e200000061201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000d04000000008000026000e200000061201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x13c650188ce0ae9cfd264dfa53e96e6cace9ea5d074e623b708fb73984bcbede", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x4f6b82252ac0d60734332ddf329d2a2f90fc6bc4210ae384222ba14ff33cfe92", + "hash": "0xead2ada7b4943e457c3078bcd416fbb97035398c4b81d692a8a431cd66c53b79", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nEOF1V4200_0010 (Valid) EOF with RJUMPV table size 1 (Zero)", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L123", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjumpv.py#L125", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" } diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_overflow.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_overflow.json new file mode 100644 index 0000000000..26433ae250 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_overflow.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_stack_overflow[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080c0006000304000000008003ff00000001000000015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35fe3000250e45f50e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8b0e5abd706f5e21e222cc171de8bde2316ac65432e8f3d7a824bf3d3c61ea41", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4716ad50bcb142487ac19950a60b285952cee76484cc591e53976b0f44300169", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack overflowing 1024 items in called function", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L146", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024.json new file mode 100644 index 0000000000..6f5ed21dd4 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_stack_size_1024[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010008020002080c000304000000008003ff000000015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35f50e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x536f5e301678927b720396a6ac4da9696bf4f3ab248367c8d9254acc41c24a96", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9f62507b420cd9f98212b5140f61f58dc1a83ed0442ff52b4a0c6e4208569b77", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in called function", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L20", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_callf.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_callf.json new file mode 100644 index 0000000000..8d7f3bbdd4 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_callf.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_stack_size_1024_at_callf[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080c0005000204000000008003ff00000001000100015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e3000250e45fe4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x879d582ee1328fa7b5f0cfe69c20803cf3973757088db20f0b50d18d104227db", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd9bcf1cbbce504eecd9fe00283f9dacaaa1a0de49485074ad205498ce14f52d4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in called function at CALLF instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L74", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_push.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_push.json new file mode 100644 index 0000000000..e0d365abcf --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_stack_size_1024_at_push.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_stack_size_1024_at_push[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080a0006000304000000008003fe00000001000000015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35fe3000250e45f50e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcc5391b12baad1e23e433f2678cc2f11a9c03793354c477e466a45501cb779c2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9d5a9ac10ee864ad72ae7d99dfc5e59c190372a7c298753df832b0491fde08e6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in nested called function at PUSH0 instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L109", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_overflow.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_overflow.json new file mode 100644 index 0000000000..c8b74d4741 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_overflow.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_with_inputs_stack_overflow[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080c0006000304000000008003ff03030004030300045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35fe3000250e45f50e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc2d3d790830f7890ae5c2379c1470832778c890942acc40b80c2d97d0bac50e1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x90bba88ea551f3ea53112d481c9340ab67d28d65e90a4181f13c374705fd89cf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack overflowing 1024 items in called function with inputs", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L220", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024.json new file mode 100644 index 0000000000..ea781cffeb --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_with_inputs_stack_size_1024[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010008020002080c000304000000008003ff030300045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35f50e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xaeb270aef95823896f15d6390b9e636e89a14bf1b93a201287741ac2f94055c3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x977b0a5c969ac5e464bb0a10fcd3c97af43d20db2f72b0df8d74767c94669706", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in called function with inputs", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L47", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024_at_push.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024_at_push.json new file mode 100644 index 0000000000..dd36b6a4b7 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip4750_functions/callf_execution/callf_with_inputs_stack_size_1024_at_push.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py::test_callf_with_inputs_stack_size_1024_at_push[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080a0006000304000000008003fe03030004030300045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f35fe3000250e45f50e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x052000625730b0bc7db7e92fcf93146b17dc851995bf67f90e2d32212f361078", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0f7c8d25614fcd1cba5b7bc91638aad830ad2c8d1f7399e2d827f138708c5a14", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in nested called function with inputs at PUSH0 instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip4750_functions/test_callf_execution.py#L183", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4750.md", + "reference-spec-version": "14400434e1199c57d912082127b1d22643788d11" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json new file mode 100644 index 0000000000..a4d00f3a24 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/callf_to_non_returning_section.json @@ -0,0 +1,61 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_callf_to_non_returning_section[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000802000200030001040000000080000000000000e3000100" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb06438897f764e1f9a46d362c90b43e7ec62f194515a94328c7ed2b029dfe2a8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf869800a8398968080809def000101000802000200030001040000000080000000000000e300010026a08b07d919611ddc4659b59fe79ec1dfdc74d898a5840018c68966a97579e66f47a07c071b68d94058aedfd41aefcb2545e739e812256a50de6f2f5b2284e47fe95b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd620e720e2c26afb3e7680fc763084ac419cf825450d79d8c43edf91e135b363", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTests CALLF into a non-returning section", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L136", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json index 7a3b153f8c..84ab4fead6 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_backward.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_backward[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_backward[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0001000304000000008000020000000000000000e3000261201560015500e4e50001", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0001000304000000008000020000000000000000e3000261201560015500e4e50001", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x609970c0fcc7f76a0f97d4e07c6c904896c12e15352c3c46e50bed4ca3a2a3bc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xa97cdb0d6b2755dbdcd7051b4962b21a11241b54b00523a08a9dabab8afbf487", + "hash": "0x0349b5912186dc3ff7dca10fd1f7f8be7e9ecf48e90363ab7ab07f25cb68336e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTests JUMPF jumping backward", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L39", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L41", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json index a483053c4a..967580fd98 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_forward.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_forward[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_forward[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000802000200030007040000000080000000800002e5000161201560015500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000802000200030007040000000080000000800002e5000161201560015500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x4dd2b46182bb3995102c0d9f83b2e429cd64e972e2862763278b509b034520ae", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x1d6fa187665bfdf23bd19106f7ed0c990fe8b4c1d0d139ea842b3b7f8a84c4c4", + "hash": "0x4cad96c667bff7a287c2b40ab1586ec08b08152c2f9df4f40c0096941f887af8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTest JUMPF jumping forward", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L21", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_overflow.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_overflow.json new file mode 100644 index 0000000000..631df5794a --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_overflow.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_stack_overflow[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080c0003000504000000008003ff00000000000000025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e500025f5f5050e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x64d0e3bf52bccc02cc1d1c81f6bc659ce25534e55d465c74f3357dfbbe59e35a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x705bace9e0c5d6dc687595337f4686f120d1eaefeaefde386242ec829d6c5716", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack overflowing 1024 items in JUMPF target function", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L238", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024.json new file mode 100644 index 0000000000..d1db420ff8 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_stack_size_1024[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100080200020401000704000000008003fe008000025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe5000161201560015500", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe6e5998bdfeb431dc2b8f54890454efbaacf39552fdf0fc1e0789da2100c91ef", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc3af4767372e6ec8cd26891e01ea184fa00c8495d14cc18203e83b1343210144", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in target function of JUMPF", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L156", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024_at_push.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024_at_push.json new file mode 100644 index 0000000000..94e65f4da5 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_stack_size_1024_at_push.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_stack_size_1024_at_push[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080c0003000304000000008003ff00000000000000015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e500025f50e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x23674b471ed936f028caff064817f62abfc0b98506ef3c8fe9901df3ef9e3a9e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8995fbf71473924d75e4910ddcf80946fbe9ab65124c06f8d1d8f9cda10767d4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in JUMPF target function at PUSH0 instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L202", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json new file mode 100644 index 0000000000..9c47d2a006 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_nonexistent_section.json @@ -0,0 +1,61 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_to_nonexistent_section[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000402000100030400000000800000e50005" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa01bfcdb6f8a681f8d44b4e2bf909592726a7f8e4e49244f7d29c121d15972e8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf862800a83989680808096ef000101000402000100030400000000800000e5000526a01eb13cf0f36b53888a1b6b0a594af79984424090217f165aed1911c8fb017382a06629204cab20003674685efeba1256a09e10bb07c2f8f05aa545cef47f4d3893", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb3c1a144a5d41fd1459a50c93059a823f3c3785f72eff166257c31c9a7d00e86", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTests JUMPF jumping to valid section number but where the section does not exist", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L120", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json index cde24f91f9..b744758e4c 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_to_self.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_to_self[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_to_self[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100040200010011040000000080000260015415e1000100612015600155e50000", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010011040000000080000260015415e1000100612015600155e50000", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x5f5ca342f30384de27b257d7eab36b0457a9d12e3a67c34150e368990931b942", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xa0a0ada235d6c4c4e4ccff717ccc73dfca984a11b00805bb44cc89515c64ca90", + "hash": "0x009a24aaa4721ed970203c4544447a99fc827fae47129368d536ea617675f524", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\nTests JUMPF jumping to self", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L64", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L66", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json new file mode 100644 index 0000000000..5b6e90cf1e --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_too_large.json @@ -0,0 +1,61 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_too_large[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000402000100030400000000800000e50401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd05921cdb8e6b4d6474bcb44e87314535cfc61dcdc62aaf0625fc0f64d74547a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf862800a83989680808096ef000101000402000100030400000000800000e5040126a0f824d06804ed9b9d4b76045f16aa5749d40a5df36a1ea2c9fd9c4b5c19e1e7fba03682d3f6fdc74423c979882036b4f511ae27b6ef361144d3cd8972e2816a069d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8aca8584caa0d4030eaabbdbd892eca9c31a99040d403e0985202d8b81bbe2f0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTests JUMPF jumping to a section outside the max section range", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L88", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json new file mode 100644 index 0000000000..5f40d203af --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_way_too_large.json @@ -0,0 +1,61 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_way_too_large[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000402000100030400000000800000e5ffff" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd05921cdb8e6b4d6474bcb44e87314535cfc61dcdc62aaf0625fc0f64d74547a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf862800a83989680808096ef000101000402000100030400000000800000e5ffff26a022f3458a36e6ab1c9bd81cc5dd30fa2d41ffbfec6df47332adc77ec22e92f925a0771be9f0b56ff040fcd5165f9bc135f74cee47706ee85edc9657eafee66f03e1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7ea62449cd796e784252cbaaeef821fb00ba620dffa6dacd61f4c9e82fae9a19", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTests JUMPF jumping to uint64.MAX", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L104", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_overflow.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_overflow.json new file mode 100644 index 0000000000..a33e492960 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_overflow.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_with_inputs_stack_overflow[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080c0003000504000000008003ff03030003030300055f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e500025f5f5050e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf0590af711a1de3e2301abefe6cef5922ad84975a467dfce840766525a8b6c02", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0894930fac2344177202df8ca59addcef8fda1bffa1577f1e948ce1c0e919574", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack overflowing 1024 items in JUMPF target function with inputs", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L310", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024.json new file mode 100644 index 0000000000..0210484d40 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_with_inputs_stack_size_1024[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100080200020401000704000000008003fe038000055f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe5000161201560015500", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x23291528085679743574e4b2374b8599268def3e1a2bd09fb3bddb66dd057d6c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6679a591f1ac49a46ba9931557e592ab1fe24417340c46a1074c42b075d27573", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in target function of JUMPF with inputs", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L179", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024_at_push.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024_at_push.json new file mode 100644 index 0000000000..9c06475467 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_execution/jumpf_with_inputs_stack_size_1024_at_push.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py::test_jumpf_with_inputs_stack_size_1024_at_push[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003080c0003000304000000008003ff03030003030300045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505061201560015560006000f3e500025f50e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa45460d680d33b47b3019431e2c953d2c68d40ae87ffc1c7f3c6989ab64c43af", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x738f9ca6de4fb2958ce3f7ee802a9b221f1b5af1e127b95e8a7fb1ec07b53bb9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest stack reaching 1024 items in JUMPF target function with inputs at PUSH0 instruction", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_execution.py#L274", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json similarity index 69% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json index 58131203ac..86d2e106d9 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-0-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-0-ti-0]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0003000104000000008000020000000000000000e3000161201560015500e50002e4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c02000300030003000704000000008000000080000000800002e50001e5000261201560015500", + "storage": {} } }, "transaction": { @@ -43,9 +43,9 @@ "post": { "PragueEOF": [ { - "hash": "0x0f2101a44028a9a7b8beff7b732f8f2450f5cb059eb1d555d754fa98e67d41fa", + "hash": "0x60d6c2f697d014d7a677e0c7a69827ccbe0f6408b0b2d1421b007209f16b7326", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -55,16 +55,16 @@ ] }, "_info": { - "hash": "0xdb06bf5d8f0e36a59af94fc24dd80ff54abd82d57821f2cf9da2d65f0b037326", + "hash": "0x7f5816fe2ce478c09d4309cbb56909399d2521c144b3552a2cbc9fd3bd90c82d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-0-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-0-ti-2]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -76,12 +76,6 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0003000304000000008000040002000000020002e3000161201560015500e500025f5fe4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", @@ -95,22 +89,22 @@ "gasLimit": [ "0x989680" ], - "to": "0x0000000000000000000000000000000000001000", "value": [ "0x00" ], "data": [ - "0x01" + "0xef000101000c02000300030003000904000000008000000080000002800002e50001e5000250506120156001550001" ], "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" }, "post": { "PragueEOF": [ { - "hash": "0x80c409345d06e9598a8db1cad191442ab033eb6889857e623cd165ad4da3448c", + "hash": "0x682ec75d0dd4bd37220709f91130c3e9c95322283801377447938f6340d5c4dc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf87b800a839896808080afef000101000c02000300030003000904000000008000000080000002800002e50001e500025050612015600155000125a0b013e13605026a189502af8fe39614827505ecb31c1631f45d90184a6ef0653aa02b882a51e14e968692132a4b2b465f9fac09a50aebc2cb51690eaaccd5dc8348", "indexes": { "data": 0, "gas": 0, @@ -120,16 +114,16 @@ ] }, "_info": { - "hash": "0xb9bb34481ad2a7218c5e9c5c0f68a04c17f34df829becde6f72955f0a15a8a9a", + "hash": "0x37bb2d47c246fd8510aa0de29526c244bb76e2823ed037389ec86462c995a264", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-0-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-0-ti-4]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -141,12 +135,6 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0003000504000000008000060004000000040004e3000161201560015500e500025f5f5f5fe4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", @@ -160,22 +148,22 @@ "gasLimit": [ "0x989680" ], - "to": "0x0000000000000000000000000000000000001000", "value": [ "0x00" ], "data": [ - "0x01" + "0xef000101000c02000300030003000b04000000008000000080000004800004e50001e50002505050506120156001550001" ], "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" }, "post": { "PragueEOF": [ { - "hash": "0xc62253a9927fe5b5863ab84db32aeef557c50017eb31122251883478c118b7b9", + "hash": "0xdfdbdcfd3e11b3d0f0cef612acfa79324f91aaa0e27a46c5d02666e6f4d4dfa9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf87d800a839896808080b1ef000101000c02000300030003000b04000000008000000080000004800004e50001e5000250505050612015600155000126a095667685e8895fc37c261828966f3fcf12a50d1182df81dc0918ffde63923de6a070e2406fdf86afce5047f60ece70b86acce1f5412091d42e8ef5700da1858b79", "indexes": { "data": 0, "gas": 0, @@ -185,16 +173,16 @@ ] }, "_info": { - "hash": "0x554a2140cc01379bc16982dc9e36d0fd82eed866d07544df735c33ecc593f044", + "hash": "0x05e8b176b2d72b9fc12180e62629c43a6ce5ee352697c936f0f203b05d2e9f79", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-2-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-2-ti-0]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -206,17 +194,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0005000304000000008000020000000202000002e30001612015600155005f5fe500025050e4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c02000300030005000704000000008000000080000200800002e500015f5fe5000261201560015500", + "storage": {} } }, "transaction": { @@ -238,9 +226,9 @@ "post": { "PragueEOF": [ { - "hash": "0xd7bdd6ed5ab8c8d5bfb5a01dfb632b9ba3dcf982ab3efd094c6286f10b0340fa", + "hash": "0xdbaf93691258e99103851ef4ef61e541520cd633e1558dc259e308e72d49d8c0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -250,16 +238,16 @@ ] }, "_info": { - "hash": "0x8d79c0f4873aa19f16122348d48bb1b42d77bcf03d4a222785053f9039782472", + "hash": "0xa0b8ee99a6dd481e1686d9ab55ae9d739ae61b4bc524ad20f9ea2ca2157feafb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-2-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-2-ti-2]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -271,17 +259,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0005000104000000008000040002000202020002e30001612015600155005f5fe50002e4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c02000300030005000904000000008000000080000202800002e500015f5fe50002505061201560015500", + "storage": {} } }, "transaction": { @@ -303,9 +291,9 @@ "post": { "PragueEOF": [ { - "hash": "0x9077bceb3e6eea87119f882997b7b5f463102f62a4ca7e68870a1951a5cfa6b0", + "hash": "0xa85536838265df5c574647929fcc9b502af8f1bee571a7696f64b4feb4d5ceb4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -315,16 +303,16 @@ ] }, "_info": { - "hash": "0x12d3a159f11e9d4a4d278d819952b64e4c72bb0cbea8f9bc43c794360c8b6f80", + "hash": "0x7e65dc13016114276bce382272e3aa8c08839f02d0b12470423b9e8fbee54c35", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-2-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-2-ti-4]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -336,12 +324,6 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0005000304000000008000060004000202040004e30001612015600155005f5fe500025f5fe4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", @@ -355,22 +337,22 @@ "gasLimit": [ "0x989680" ], - "to": "0x0000000000000000000000000000000000001000", "value": [ "0x00" ], "data": [ - "0x01" + "0xef000101000c02000300030005000b04000000008000000080000204800004e500015f5fe50002505050506120156001550001" ], "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" }, "post": { "PragueEOF": [ { - "hash": "0x3d6164a2ccd41ef495b3b51c9c9c73b32257c36e15cc8e1ba436b847d3772f56", + "hash": "0x069be23bfd733b808cbcd41c227d7257e440cb0b9cefb8d73c51b55705489163", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf87f800a839896808080b3ef000101000c02000300030005000b04000000008000000080000204800004e500015f5fe5000250505050612015600155000126a092b012841011ba79931a125a4494e066a5ff0abe9c3f4cc3f8f62aea40b0299ca049e427e096fddb8618a0b76c2468f0ab4ba4291999d62da6d2d33540046886fd", "indexes": { "data": 0, "gas": 0, @@ -380,16 +362,16 @@ ] }, "_info": { - "hash": "0x12c1774fad720fbd30ddaedfb7d2c59982958761c3fa7493df703a6c627423c3", + "hash": "0xfa2087e8cfd15f9fde87e4ef784ca8b1de011dcbb3d9ee4da02d23dff14e7656", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-4-to-0-so-0]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-4-ti-0]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -401,17 +383,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0007000504000000008000020000000404000004e30001612015600155005f5f5f5fe5000250505050e4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c02000300030007000704000000008000000080000400800002e500015f5f5f5fe5000261201560015500", + "storage": {} } }, "transaction": { @@ -433,9 +415,9 @@ "post": { "PragueEOF": [ { - "hash": "0x31d365c6336dca1ec4652cbefa7fc7824de49b304de0f8a01b2c7b1eef6d26b2", + "hash": "0xa3af728b459dd476e57036ef5fd610df3c318a0a9b4cc9885ed6ccfc0b60de2c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -445,16 +427,16 @@ ] }, "_info": { - "hash": "0x2a552c2f7479a370161a790905af91bea14b87b0c661412d26dab0bf241a263a", + "hash": "0xd2fbfba2407f0d54d02ce1825cffc489621d68d41e639420de36516b2e94d506", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-4-to-2-so-2]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-4-ti-2]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -466,17 +448,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0007000304000000008000040002000404020004e30001612015600155005f5f5f5fe500025050e4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c02000300030007000904000000008000000080000402800002e500015f5f5f5fe50002505061201560015500", + "storage": {} } }, "transaction": { @@ -498,9 +480,9 @@ "post": { "PragueEOF": [ { - "hash": "0xd7955241ec3f9a5c85ee5847cf7aea1aa88c7ec27d1f4de19c890b00fb914ec4", + "hash": "0xa91088d4ee2c43c556822b8181774acc3935c946cc810a9ebcd553cb64869786", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -510,16 +492,16 @@ ] }, "_info": { - "hash": "0x0db7a47a5a47e59e4748e1067008e81cedb29679a49c583ccc2f8a33a4bef597", + "hash": "0xc37d6a23f4e4850aa17f3530a62a229f49afbb0d63182fabbd5de0f067dc299b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_CancunEIP7692-state_test-same-stack-to-4-to-4-so-4]": { + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_PragueEIP7692-state_test-h-4-ti-4]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -531,17 +513,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c020003000a0007000104000000008000060004000404040004e30001612015600155005f5f5f5fe50002e4", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3635c9adc5dea00000", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c02000300030007000b04000000008000000080000404800004e500015f5f5f5fe500025050505061201560015500", + "storage": {} } }, "transaction": { @@ -563,9 +545,9 @@ "post": { "PragueEOF": [ { - "hash": "0xc5699a1611a9517e6c419a50c2196dc1e3e77a7fa74fb6730770f01d75859a35", + "hash": "0xf4a714715ecc76ff5c367b0b98f8fb410cc7abfa3ac09501514b471b02872f81", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", "indexes": { "data": 0, "gas": 0, @@ -575,11 +557,11 @@ ] }, "_info": { - "hash": "0x0e1922e63982dde53cd2a27c9d19204d444e7549aab351eaebb6cfe9555d981c", + "hash": "0x22548da72916fd42411511f9643fde3c64e0a61e958db97ad8142f8b9f38818f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" } diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json new file mode 100644 index 0000000000..7b399b68d7 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_returning_rules.json @@ -0,0 +1,2888 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-2-to-0-so-0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000304000000008000020000000202000002e30001612015600155005fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdfdbdcfd3e11b3d0f0cef612acfa79324f91aaa0e27a46c5d02666e6f4d4dfa9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87d800a839896808080b1ef000101000c020003000a0004000304000000008000020000000202000002e30001612015600155005fe500025050e40125a0dd1d70f643f82934f47bef0f8158c65d7f7a19a92aaba3f6f11bdd16ec068d13a019ec465f9bda5044c508bc54fbd18c9d5e955d0c2b444871f61cd113b687ea39", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2bc51cc667269666005f7345a1d034607e6c57122ae8084aa594ed82967bb60f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-2-to-0-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000304000000008000040002000202000002e30001612015600155005fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd8210226de73479284fe1a2fa9324e8d82f50da32e9c9fb90af81a3277c7509d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87c800a839896808080b1ef000101000c020003000a0004000304000000008000040002000202000002e30001612015600155005fe500025050e401259f23f66557acb8f794091f1e72309c03040fcb388657bd935c363463b311d4a9a052b3cdac870403499a7c455ef6711b767daecf2b368408ef18d822ec381dd0f6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9ea4f5e343fb57900468bac4290f5697dded4f2db930e3545abf193e6acc52f0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-2-to-0-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000304000000008000060004000202000002e30001612015600155005fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd8210226de73479284fe1a2fa9324e8d82f50da32e9c9fb90af81a3277c7509d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87d800a839896808080b1ef000101000c020003000a0004000304000000008000060004000202000002e30001612015600155005fe500025050e40126a0f9963ee96296852f224e0099818cde811ee9d888e5f3c79f507770c54c2ae5f4a03ad3541e749b8d005e4208f16252be84e41abb07c1d364461ecd09401e09358f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x86c648f273fca3105221af97a1adc396a40bab091d05beebc84838f43318280c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-2-to-2-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000104000000008000040002000202020002e30001612015600155005fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd820d0e70f49e6eedf49331e2d7f5ba26c9b4c4e32e2b269e2b2b0a4d9fa99dc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87b800a839896808080afef000101000c020003000a0004000104000000008000040002000202020002e30001612015600155005fe50002e40126a0f29af77350ab85e98740ea01c4744997653b5efa6b1167af53e4612bb274413ea03dd153451344eeabed8c90ad1a8ec392dcc8f5e12db69d945cee33933aaf2841", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0227267099688d3b12218548767647f393949f749f04dbcb61fee61f8b29486b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-2-to-2-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000104000000008000060004000202020002e30001612015600155005fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd820d0e70f49e6eedf49331e2d7f5ba26c9b4c4e32e2b269e2b2b0a4d9fa99dc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87b800a839896808080afef000101000c020003000a0004000104000000008000060004000202020002e30001612015600155005fe50002e40126a0793a63d915fb4c7e9302bc4847e02f10a162ff5892b0b3950ed666678295b136a06eeb5fc1b78740a1c7d993a16d13614c6ff1d0d289468ef00651e0bdb79ef0b6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x354cf25d817c8f2b6ab01fbf6e1fef5f6c461a67a54456d00d2dacb704bc4439", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-2-to-4-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000304000000008000060004000202040004e30001612015600155005fe500025f5fe401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9d7de5e1ad2d2b47aeb6c4d41c17abef77c8be6221f22932129ac5a99df378f6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87d800a839896808080b1ef000101000c020003000a0004000304000000008000060004000202040004e30001612015600155005fe500025f5fe40125a0148c7dba7f15da708dfcedcc59d44e5d6761fb9671ea95394343fc7d2b00448fa036209e9ab4a1a1329e7889f0e6be24141c610f773b4efa02e6c3611baceff394", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9666b8109b59e020490366af2b84e67f2da7e400abcde369b8af457edf6a352e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-4-to-0-so-0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000504000000008000020000000404000004e30001612015600155005f5f5fe5000250505050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x18eee758e638cd5a562d85a86b0b1f24acd423df64e781036f854706345bc47e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf881800a839896808080b5ef000101000c020003000a0006000504000000008000020000000404000004e30001612015600155005f5f5fe5000250505050e40125a0907b5718396b5d0671b8b4107e657928a88fc2759a2244a31b1dd43078fd5931a04db5c9270b9a25fc114cf7b660708ae0621f08c3b9b239b88d51e779e4b8cdc9", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x304a531aff8f7c4863bc7c62f776bc3af1f3828cd2d2027dc670c08df4b998ea", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-4-to-0-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000504000000008000040002000404000004e30001612015600155005f5f5fe5000250505050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x48e3b3c235fc43b1befaba59aa0c42b575b9afc2d01292a9664b12efd4f6cb98", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf881800a839896808080b5ef000101000c020003000a0006000504000000008000040002000404000004e30001612015600155005f5f5fe5000250505050e40125a09a396294e1f6fc84b3f3a6416a3f47fc4657ddaea1c308047be8d3bf67b04aaca04ebe7ff4b72847910d2e7102e5f39d1f8efd8eebbc52d912e8f746fe74e1ee95", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8d3dbe2c0be34f9410e9ec4daced8c663cf0a4b8803e58443c5a278e90838ae1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-4-to-0-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000504000000008000060004000404000004e30001612015600155005f5f5fe5000250505050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x48e3b3c235fc43b1befaba59aa0c42b575b9afc2d01292a9664b12efd4f6cb98", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf881800a839896808080b5ef000101000c020003000a0006000504000000008000060004000404000004e30001612015600155005f5f5fe5000250505050e40125a0912c8e422526e747f3a2ff5327fe9b513ed589c4716c1063480e5174c0253561a077841e544fd525e20450d781c9e61fa04a9c8b44c5392a0c29a4bc0c86522891", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xec7a15f9188cbd29ac45a06d39fcd4ad4e95a985869df7c279533c6dafccbe59", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-4-to-2-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000304000000008000040002000404020004e30001612015600155005f5f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x06cf4e07d6b5fee3abcba488d6f284e98088e14a13a913fc3d29f3bafec68221", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87f800a839896808080b3ef000101000c020003000a0006000304000000008000040002000404020004e30001612015600155005f5f5fe500025050e40125a073c68d8b2ae5c6c3955049389e5abefca7c52711fdaab79a03e4bdc193530eeda03e848b76b5f3cf03cf99dcefef4e26b35c9a4d0e7bcf7cc87aa5ab2085ab690c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4131fe9875ff4b89c2f3c492b7cd9a4c675b8002ac292bb6c106f695929d990f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-4-to-2-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000304000000008000060004000404020004e30001612015600155005f5f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x06cf4e07d6b5fee3abcba488d6f284e98088e14a13a913fc3d29f3bafec68221", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87f800a839896808080b3ef000101000c020003000a0006000304000000008000060004000404020004e30001612015600155005f5f5fe500025050e40125a0103f8cc30e43bdd7726a989ab9da1d837f5bc5bca1d9a7b81ba6bffdb324573fa0028cefdfc934c563c4f19d8213f4277354f9b199cc2cf0be42bbe31f1fe3f16f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa33fef26a0a0bd6b5eaf467fdb39be1552789590bbc0aba254f2abce3492ecd5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-less-stack-to-4-to-4-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000104000000008000060004000404040004e30001612015600155005f5f5fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9d7de5e1ad2d2b47aeb6c4d41c17abef77c8be6221f22932129ac5a99df378f6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87d800a839896808080b1ef000101000c020003000a0006000104000000008000060004000404040004e30001612015600155005f5f5fe50002e40126a00fc6500610829ad7b457fbc3e3e7560109c81101c5f03e91d11339ddd8e8b0c7a07cb2f17f0183e2cfae2388fad08672435734b23f530772e9b5e44e837f8b8b6d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc2caddfd3d112fdba322247788638773d64ad725f08fb83aaede039dab33068e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-0-to-0-so-0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0003000104000000008000020000000000000000e3000161201560015500e50002e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0f2101a44028a9a7b8beff7b732f8f2450f5cb059eb1d555d754fa98e67d41fa", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2a9ec230cc93fcee26892a6b9ac0a0f87dd1fcd1f23004ba2a5e06a9e40af554", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-0-to-0-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0003000104000000008000040002000000000000e3000161201560015500e50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x080604b7ca914185eda336c5b44a9fd8b87e7af29a0c95072f89a2cab70fcb88", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87a800a839896808080aeef000101000c020003000a0003000104000000008000040002000000000000e3000161201560015500e50002e40126a05b9aefbb8a4e15b5e486966e77e97b7b088e2908ef8600c29852cc10ccbb8d30a020949aef16dcbae063f5386d5325d1d07e14de386999c4658c304a7f69d420cd", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9ae79bcd9e17f90290cc543c0d958a106a48252ec776d2452848afc8e7f68f5c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-0-to-0-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0003000104000000008000060004000000000000e3000161201560015500e50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x080604b7ca914185eda336c5b44a9fd8b87e7af29a0c95072f89a2cab70fcb88", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87a800a839896808080aeef000101000c020003000a0003000104000000008000060004000000000000e3000161201560015500e50002e40126a0b592b36c8f278fccab22b38f6e2fb5caa2bbe7378719eb254c0a22acb94a33e8a067010ffdefb83ce18def8abd635dab604aac07da02ca73b03de12fa869570ed1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfc1b917b50958b861d76f09005afd7dd3d1ab82488a7e261139092197d93ef28", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-0-to-2-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0003000304000000008000040002000000020002e3000161201560015500e500025f5fe4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x80c409345d06e9598a8db1cad191442ab033eb6889857e623cd165ad4da3448c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3faedaef2fc00622e9551dada35721f3e2b00bb420c6110213629f96b9f6f142", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-0-to-2-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0003000304000000008000060004000000020002e3000161201560015500e500025f5fe401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x316d023ab7f022c0c2cced118a06363334af68df618803c53fd45f82aea32155", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87c800a839896808080b0ef000101000c020003000a0003000304000000008000060004000000020002e3000161201560015500e500025f5fe40125a0723781b92e4b8cc0c2777507351f0a839cff4efbf80b586c3cdc5a496514e6efa06f320a61445b1ccdccaaee4d4ded4047225b82b3958f5ae790a98de0c7ac68c8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xec722fc94e6f154b8964ea9b04e9325669fa0de82d96a261cbb95ded6d08560a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-0-to-4-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0003000504000000008000060004000000040004e3000161201560015500e500025f5f5f5fe4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc62253a9927fe5b5863ab84db32aeef557c50017eb31122251883478c118b7b9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd50b6b418d4f9651dd48e36111faca93348b42fa1c835e43dd775c50a6a72fb1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-2-to-0-so-0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0005000304000000008000020000000202000002e30001612015600155005f5fe500025050e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd7bdd6ed5ab8c8d5bfb5a01dfb632b9ba3dcf982ab3efd094c6286f10b0340fa", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcb91688bf7b283e519d9c0df8ee3f39b60578d6a8062817a378cfc0395ae3e73", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-2-to-0-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0005000304000000008000040002000202000002e30001612015600155005f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x57328eb079cd7b12b7a3ee64e66b26bc0c14443720ad47b0944e7449351e0fd7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87e800a839896808080b2ef000101000c020003000a0005000304000000008000040002000202000002e30001612015600155005f5fe500025050e40126a0b94275dbfad551ecbe496901d14fa04a1a85460b1c2c04544e027939afa5e852a030b6b05486f708d3f5a422670eda8cd1a1b7b57eb818c045deac59c2ca176e98", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0c6b1e1fde5dccec92e8991a3cf31a621f682656cf7ff48a29825efc78789700", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-2-to-0-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0005000304000000008000060004000202000002e30001612015600155005f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x57328eb079cd7b12b7a3ee64e66b26bc0c14443720ad47b0944e7449351e0fd7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87e800a839896808080b2ef000101000c020003000a0005000304000000008000060004000202000002e30001612015600155005f5fe500025050e40125a05af9201680bd82f164332871e411192a0a178c164501f25b101a52745cd221aea0358c473bbc9f92991c5fbaed9fcfed2f47ee56c8b7ab08b8feb87b36555b0764", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb2e7be3d1cda80b5a1394c6fceb4c19f9f10b77a8c0fa15ace0795961dc26caf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-2-to-2-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0005000104000000008000040002000202020002e30001612015600155005f5fe50002e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9077bceb3e6eea87119f882997b7b5f463102f62a4ca7e68870a1951a5cfa6b0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x92225cbcdc43a14b8b133ec1197fca9e64f1355ae1fb839b39e8144837d69c48", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-2-to-2-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0005000104000000008000060004000202020002e30001612015600155005f5fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xba8cebea4991b1e35ad7dc6b62e5e507822602dbb628fd9d7e804c1cafa55f0a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87c800a839896808080b0ef000101000c020003000a0005000104000000008000060004000202020002e30001612015600155005f5fe50002e40126a02fc00a31b036dbbe3f3fb83335e454e47d4c4b7529748fd1453b4ce283511db6a00ae90ec932414d8ef3eb7f146b41beb3de7aac17f419cce38892107ccbd475ca", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2667c6265226a65fc2cd55d9345e371ee059523bb660cf28a9807773d5b7a0e6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-2-to-4-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0005000304000000008000060004000202040004e30001612015600155005f5fe500025f5fe4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3d6164a2ccd41ef495b3b51c9c9c73b32257c36e15cc8e1ba436b847d3772f56", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb18002d3f166a059b2fdd64a46022e75c10f6cb3d46e01d48f5c47dd6b3c4a85", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-4-to-0-so-0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0007000504000000008000020000000404000004e30001612015600155005f5f5f5fe5000250505050e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x31d365c6336dca1ec4652cbefa7fc7824de49b304de0f8a01b2c7b1eef6d26b2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd910e77b0054d7405b29a8696cb52e5b1fd96c3341beba20f8e5a973ae1302ab", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-4-to-0-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0007000504000000008000040002000404000004e30001612015600155005f5f5f5fe5000250505050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x70f59f29dc7fb9fbafbb01cc9e0e2ad1e8f60651a99abe71dce1f7f87d7cd0dc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf882800a839896808080b6ef000101000c020003000a0007000504000000008000040002000404000004e30001612015600155005f5f5f5fe5000250505050e40126a0e8aafe482aea211cffcd0f6df42ceb418425f232c5693a0387549c26118d630ea06b06adba855a4435c244c51dca7d242beda911a204885a19f12a36d2adb84e3c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x07eb886e3bb68966ea7de8cb8909f218ac143aa6a80daf5f58c8466556d3461e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-4-to-0-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0007000504000000008000060004000404000004e30001612015600155005f5f5f5fe5000250505050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x70f59f29dc7fb9fbafbb01cc9e0e2ad1e8f60651a99abe71dce1f7f87d7cd0dc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf882800a839896808080b6ef000101000c020003000a0007000504000000008000060004000404000004e30001612015600155005f5f5f5fe5000250505050e40125a00fcfd0e679daf246c5b5bf5fa7b04a01ddb38b075b9cc8f3925f9628aaf06157a02383d31f293e76d0d0e081078cbdc98de497a8c27c8850b356ff36717f00634a", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x178fef4c4238a08f93aeb63f35c0a20a43d7df86669f0bf6e1498343a9d5cfba", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-4-to-2-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0007000304000000008000040002000404020004e30001612015600155005f5f5f5fe500025050e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd7955241ec3f9a5c85ee5847cf7aea1aa88c7ec27d1f4de19c890b00fb914ec4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0f5fddb5245366ea74250d2469a0d5694ec7bf087cca48b5b35e15fbf1488316", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-4-to-2-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0007000304000000008000060004000404020004e30001612015600155005f5f5f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x61d47a713d898c75bc2d49e1ef49a0f659294d929d77687904c220eee716ef73", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf880800a839896808080b4ef000101000c020003000a0007000304000000008000060004000404020004e30001612015600155005f5f5f5fe500025050e40125a0bd54b15c719bac590cf0bc1986c46ac1694145b6990a489009bb94ecc5fb913ea077b9760cf2c51cec7412166ae57d03d3be1df9bc58f1cd94f2c652882d78f499", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8956a1c781b9aa0ea8756371abecc6297022a74393fbd26799c5c56a3f7df363", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-same-stack-to-4-to-4-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000c020003000a0007000104000000008000060004000404040004e30001612015600155005f5f5f5fe50002e4", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x01" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc5699a1611a9517e6c419a50c2196dc1e3e77a7fa74fb6730770f01d75859a35", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000800126a076933327afe88231567c45fb664b764a9f4cac68e6e36a88153f52e4cb8b7087a023feae97723bfc8fac1a432b65b88e300278233f83347344b296d0f6c4f17852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x42343a552b6f62bd588a1c72d07ca76fd2291c0d22b56cfadd6d9b1cebf8cf86", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-0-to-0-so-0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000104000000008000020000000000000000e30001612015600155005fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xaedf852a5ca1dfbf8db63325bae8dac23de4810cc23829e016cb590c8547e304", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87b800a839896808080afef000101000c020003000a0004000104000000008000020000000000000000e30001612015600155005fe50002e40125a0d73e325dfe87dd63c76dd2661621af752a4a536574b860a5deeec826374c5bb0a0747f927deece9cf3fa91979a711b449c00b1bcf78e98481ce63bb2e49738d759", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x669f312d622424735c2b6c8691e444fb22dc8ca61c4901fdcb6864816d121c1c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-0-to-0-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000104000000008000040002000000000000e30001612015600155005fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd1461bbf279f643ab6bcf4805b2595b70c845bced002776d5ca2687597fb8f88", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87b800a839896808080afef000101000c020003000a0004000104000000008000040002000000000000e30001612015600155005fe50002e40125a0108f44ba35604025dc1770a547ed66f9dfd1177beb1e635fb445fbcadf46998da00b4c42e28f6dfda54c485affefe624c826b7e737a12c3a0c6814b2a741bea464", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb7948eac6f7750e9b805a7a6f709e9512f1fc00487b836995bf631ee70016d74", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-0-to-0-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000104000000008000060004000000000000e30001612015600155005fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd1461bbf279f643ab6bcf4805b2595b70c845bced002776d5ca2687597fb8f88", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87b800a839896808080afef000101000c020003000a0004000104000000008000060004000000000000e30001612015600155005fe50002e40126a03d079449ff555566dcb16d6934221bf963e68d6a05f4c13b0fab49e157df5b3ea037037005855d90aaca4cfd2ff0e5c4099a50b6c51e899df9afb99260f6660871", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8efeee0d6a3e1ea548a9936fb1fbe9c11d65bdbd79aece4cbb2c4691f5381c39", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-0-to-2-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000304000000008000040002000000020002e30001612015600155005fe500025f5fe401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdfdbdcfd3e11b3d0f0cef612acfa79324f91aaa0e27a46c5d02666e6f4d4dfa9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87d800a839896808080b1ef000101000c020003000a0004000304000000008000040002000000020002e30001612015600155005fe500025f5fe40126a0cd95c1c17b705a78d9c3f71763b3a56ee195b98b4a7136040d28adc7eaffd74ba011d3773b5bf59c987cf24394f2d264f2afb8ed66c4361b18d52132f9f9d0bca6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7ac01ceddcc7fccab885b08157130cb3c679a93f1ed8dbc8e4a43adb1f85cf1c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-0-to-2-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000304000000008000060004000000020002e30001612015600155005fe500025f5fe401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdfdbdcfd3e11b3d0f0cef612acfa79324f91aaa0e27a46c5d02666e6f4d4dfa9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87d800a839896808080b1ef000101000c020003000a0004000304000000008000060004000000020002e30001612015600155005fe500025f5fe40126a07e295b32bd7e7435edaa925138b553137384be1427c85d453baf8cd03e7873fba05aeae029d77607719c95dc11acb600f0bf4e1588c4eb10e63df37564d7f79549", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7eaa161a8c0520c5f51ce2a4b6b05aa051c251598094fee2aeac855225229d00", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-0-to-4-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0004000504000000008000060004000000040004e30001612015600155005fe500025f5f5f5fe401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa82fb8a210fd830b2e99fc2c20de2c9b1ba6f78e69e1326f4aae78325546bb54", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87f800a839896808080b3ef000101000c020003000a0004000504000000008000060004000000040004e30001612015600155005fe500025f5f5f5fe40125a0077a021d1d33f496bb35f210157a7b38ca59a1b81ad3a5f228fd653a4ae794c2a015a994ad94199a8475a48a8d2afb0b0ec60be519508f336cec3ba52a16943b33", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc6e15a49bed4ff873a2c060c2c4af9388ac5e990ebcac5c859156da42e38ff7b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-2-to-0-so-0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000304000000008000020000000202000002e30001612015600155005f5f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa82fb8a210fd830b2e99fc2c20de2c9b1ba6f78e69e1326f4aae78325546bb54", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87e800a839896808080b3ef000101000c020003000a0006000304000000008000020000000202000002e30001612015600155005f5f5fe500025050e40125a0ff0a489597d12af5365d1cda23f6a114a844936f73d02d454deba3740672aff59f2f114ca36c5f1655ca7db9a9c0f411c6dce634459abb4bfdbac5855bec32ed", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe991e0ec086125afe6238650d9d0ace40f04ee21217bc84471391426c6716977", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-2-to-0-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000304000000008000040002000202000002e30001612015600155005f5f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x069be23bfd733b808cbcd41c227d7257e440cb0b9cefb8d73c51b55705489163", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87f800a839896808080b3ef000101000c020003000a0006000304000000008000040002000202000002e30001612015600155005f5f5fe500025050e40125a0f494ed438e6a8251686628dea578a4543d12ebf257fe16de4504282cd3c03450a0260dce8355425f633895da898123c20a839910f88f74e38745fc67a2f09b3823", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc92e2e367eb7b4e1672e9d6f49f8d3dafbae00d8dc79b54cc4f9298add3fe940", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-2-to-0-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000304000000008000060004000202000002e30001612015600155005f5f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x069be23bfd733b808cbcd41c227d7257e440cb0b9cefb8d73c51b55705489163", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87f800a839896808080b3ef000101000c020003000a0006000304000000008000060004000202000002e30001612015600155005f5f5fe500025050e40126a0b11a0fb714585f9b04589d77e957317f83396d73e87f78c3a04023f1dc2d81b3a03f200b7c3a23a3715fd1e3dbcb19b2ee74b25a09441233ebfd50cb413003eb62", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x865f622dce57a47a8f3dc28715a107e677df0ce4467d6ba3e0229aa45bb3758b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-2-to-2-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000104000000008000040002000202020002e30001612015600155005f5f5fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9d7de5e1ad2d2b47aeb6c4d41c17abef77c8be6221f22932129ac5a99df378f6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87d800a839896808080b1ef000101000c020003000a0006000104000000008000040002000202020002e30001612015600155005f5f5fe50002e40126a0319708003dde6a72cb8612e54bc3a3ff3d74764754042fa7bc206c26092794b1a001ff9caa9715e7c1d08e040330e9b99f936b7363a80d4afb4f6b306674a4db47", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfad58eea7f8581eab9d5223019f9a11377226261309477de1f55cf23160c65b5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-2-to-2-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000104000000008000060004000202020002e30001612015600155005f5f5fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9d7de5e1ad2d2b47aeb6c4d41c17abef77c8be6221f22932129ac5a99df378f6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87d800a839896808080b1ef000101000c020003000a0006000104000000008000060004000202020002e30001612015600155005f5f5fe50002e40125a0a4395c1bb0d2b35ddc41a7902767b2ac45ac79a2cbb5c13e8578b72a3d72335ea03ede40a0e43a9a7a379cbab5878525509af70d45afde9e12e98a54810b91ccfe", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x854e4cbd0ea1d6446e17d40456740d4955e25f45e2e49e32d67733476cb0fcab", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-2-to-4-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0006000304000000008000060004000202040004e30001612015600155005f5f5fe500025f5fe401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x06cf4e07d6b5fee3abcba488d6f284e98088e14a13a913fc3d29f3bafec68221", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87f800a839896808080b3ef000101000c020003000a0006000304000000008000060004000202040004e30001612015600155005f5f5fe500025f5fe40126a0ca54a2e21b5da887824191a077b4e86d3500de350ff37d2bc596549d9f3c21bba06fec87dc9264060e63bdc9754dc0ccf3189aaff9a46013cc91f143638460c5dd", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8fc9da90979fc6dc89ba1914f2f0719c03bd812a19d0a921bec5d279883ab57b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-4-to-0-so-0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0008000504000000008000020000000404000004e30001612015600155005f5f5f5f5fe5000250505050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4ec8d64c9d9bde0f6bed6dea4818e20d7c9cd929b5b012428702a123d8b539df", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf883800a839896808080b7ef000101000c020003000a0008000504000000008000020000000404000004e30001612015600155005f5f5f5f5fe5000250505050e40126a046aa423b7b347335c2c1acbcaab78ef2d4253632f83ea79ad87afb4660ee44b0a010663a9383219b9b9d9f6840282b3c09c2ec5c461f51cf33e73f5dee474559fa", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7a4a2d451b4b48e39b432b552eaf17e3137e103b706bca5b92c84a7eb7cafb09", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-4-to-0-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0008000504000000008000040002000404000004e30001612015600155005f5f5f5f5fe5000250505050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6b6deec2943a799e03865dd742c84051e049d53a280c56d8411293eccacdbc7a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf883800a839896808080b7ef000101000c020003000a0008000504000000008000040002000404000004e30001612015600155005f5f5f5f5fe5000250505050e40126a0637c141bdbe49141360c6fc51f4f71dd0ea688f1668c0f2a6f242053ed56921aa05c27dc1163984f26bae9ce7c5762eb52aeddbafab6f9180f38448c8999fd9f13", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xea4a61be2493298849583295652ff29f01ec56c7f837ec547615134c617137ff", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-4-to-0-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0008000504000000008000060004000404000004e30001612015600155005f5f5f5f5fe5000250505050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6b6deec2943a799e03865dd742c84051e049d53a280c56d8411293eccacdbc7a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf883800a839896808080b7ef000101000c020003000a0008000504000000008000060004000404000004e30001612015600155005f5f5f5f5fe5000250505050e40125a08693b9bfe8457fe352a8712699d8f92203a11f9c9212a7f542f2640987367760a050eb1c0144f89ed71cab394c303b63ed3038d911c0180931f274016ff001f5a2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc7e5d62873ea2f417be2df6da6ae8b7ec694d93223724ebc609d2dd80dc1cfcb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-4-to-2-so-2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0008000304000000008000040002000404020004e30001612015600155005f5f5f5f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc65124730c819cdc2a755fda29d34fdcce454586db0fe6659d70fc336630a812", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf881800a839896808080b5ef000101000c020003000a0008000304000000008000040002000404020004e30001612015600155005f5f5f5f5fe500025050e40126a0abf1b7587f72fbd2a2407c5a7ddab626be9e985fd47cd99ca53021dca9feac50a0221cd094c2c57a2d543fb879cf732dd7f6a8a95367791f6edff6977d870c8df1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xca58f7cfab2f4c7f5db207e4c23be8a31360fbc790f9f56731741b2eeda04c7e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-4-to-2-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0008000304000000008000060004000404020004e30001612015600155005f5f5f5f5fe500025050e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc65124730c819cdc2a755fda29d34fdcce454586db0fe6659d70fc336630a812", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf881800a839896808080b5ef000101000c020003000a0008000304000000008000060004000404020004e30001612015600155005f5f5f5f5fe500025050e40126a081bc4a2886c9a50fb469963cb6cc78e962aaa25fc965542ab4e9f314893a8d5fa0754d7277dd3d5e47c4c0b66a70fa4b808e9431fddcb2c2dc3423f1e79b078b59", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x30c6ad4ba4817b57cd58a0d39924dc6a808937ad05131173702011ae047d6e2d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + }, + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_returning_rules[fork_PragueEIP7692-state_test-more-stack-to-4-to-4-so-4]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef000101000c020003000a0008000104000000008000060004000404040004e30001612015600155005f5f5f5f5fe50002e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x06cf4e07d6b5fee3abcba488d6f284e98088e14a13a913fc3d29f3bafec68221", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf87f800a839896808080b3ef000101000c020003000a0008000104000000008000060004000404040004e30001612015600155005f5f5f5f5fe50002e40125a0d1496116a0c1029b3dc1687efb409f7eed7b951e689aca9b375a734a52d5a1b0a00c80bc0c26ce0d2bcbbdaecf690892ddf0140893b09123d670f538a35f136d73", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3e99262892e56e3786c63afc20012e1f4325f47291eba4971cd31c7dc4b626be", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Returning section cases.\n Valid cases are executed.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L68", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json new file mode 100644 index 0000000000..1c7144b1f6 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json @@ -0,0 +1,61 @@ +{ + "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_PragueEIP7692-state_test-so-0-to-127]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef00010100100200040008000a00830007040000000080000200000001007f007f0000000260006000e3000100600035e10001e4e500025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30003e4612015600155e401" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2196ece4231c124d87f8c894badb6d201fada4ac55da27dfa257c123aa02a46c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf9010f800a839896808080b8c2ef00010100100200040008000a00830007040000000080000200000001007f007f0000000260006000e3000100600035e10001e4e500025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe30003e4612015600155e40125a0badadd1d78a897767f3202f6d8a3f015504c4fdc10e964b54e8c85c6a0a338c4a023f037f1dcb98d2276c5824c42afa14b5243bcea7210f2357325961ad4df3b8f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8543d81e0d98e4de1b9280b1f05389f0492cc37223b58422ce5582a34dc011ba", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", + "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json index 05c2714c01..5a2062aafb 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/dupn/dupn_all_valid_immediates.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_all_valid_immediates[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py::test_dupn_all_valid_immediates[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000402000108010400000000800102610d00610d01610d02610d03610d04610d05610d06610d07610d08610d09610d0a610d0b610d0c610d0d610d0e610d0f610d10610d11610d12610d13610d14610d15610d16610d17610d18610d19610d1a610d1b610d1c610d1d610d1e610d1f610d20610d21610d22610d23610d24610d25610d26610d27610d28610d29610d2a610d2b610d2c610d2d610d2e610d2f610d30610d31610d32610d33610d34610d35610d36610d37610d38610d39610d3a610d3b610d3c610d3d610d3e610d3f610d40610d41610d42610d43610d44610d45610d46610d47610d48610d49610d4a610d4b610d4c610d4d610d4e610d4f610d50610d51610d52610d53610d54610d55610d56610d57610d58610d59610d5a610d5b610d5c610d5d610d5e610d5f610d60610d61610d62610d63610d64610d65610d66610d67610d68610d69610d6a610d6b610d6c610d6d610d6e610d6f610d70610d71610d72610d73610d74610d75610d76610d77610d78610d79610d7a610d7b610d7c610d7d610d7e610d7f610d80610d81610d82610d83610d84610d85610d86610d87610d88610d89610d8a610d8b610d8c610d8d610d8e610d8f610d90610d91610d92610d93610d94610d95610d96610d97610d98610d99610d9a610d9b610d9c610d9d610d9e610d9f610da0610da1610da2610da3610da4610da5610da6610da7610da8610da9610daa610dab610dac610dad610dae610daf610db0610db1610db2610db3610db4610db5610db6610db7610db8610db9610dba610dbb610dbc610dbd610dbe610dbf610dc0610dc1610dc2610dc3610dc4610dc5610dc6610dc7610dc8610dc9610dca610dcb610dcc610dcd610dce610dcf610dd0610dd1610dd2610dd3610dd4610dd5610dd6610dd7610dd8610dd9610dda610ddb610ddc610ddd610dde610ddf610de0610de1610de2610de3610de4610de5610de6610de7610de8610de9610dea610deb610dec610ded610dee610def610df0610df1610df2610df3610df4610df5610df6610df7610df8610df9610dfa610dfb610dfc610dfd610dfe610dffe600600055e601600155e602600255e603600355e604600455e605600555e606600655e607600755e608600855e609600955e60a600a55e60b600b55e60c600c55e60d600d55e60e600e55e60f600f55e610601055e611601155e612601255e613601355e614601455e615601555e616601655e617601755e618601855e619601955e61a601a55e61b601b55e61c601c55e61d601d55e61e601e55e61f601f55e620602055e621602155e622602255e623602355e624602455e625602555e626602655e627602755e628602855e629602955e62a602a55e62b602b55e62c602c55e62d602d55e62e602e55e62f602f55e630603055e631603155e632603255e633603355e634603455e635603555e636603655e637603755e638603855e639603955e63a603a55e63b603b55e63c603c55e63d603d55e63e603e55e63f603f55e640604055e641604155e642604255e643604355e644604455e645604555e646604655e647604755e648604855e649604955e64a604a55e64b604b55e64c604c55e64d604d55e64e604e55e64f604f55e650605055e651605155e652605255e653605355e654605455e655605555e656605655e657605755e658605855e659605955e65a605a55e65b605b55e65c605c55e65d605d55e65e605e55e65f605f55e660606055e661606155e662606255e663606355e664606455e665606555e666606655e667606755e668606855e669606955e66a606a55e66b606b55e66c606c55e66d606d55e66e606e55e66f606f55e670607055e671607155e672607255e673607355e674607455e675607555e676607655e677607755e678607855e679607955e67a607a55e67b607b55e67c607c55e67d607d55e67e607e55e67f607f55e680608055e681608155e682608255e683608355e684608455e685608555e686608655e687608755e688608855e689608955e68a608a55e68b608b55e68c608c55e68d608d55e68e608e55e68f608f55e690609055e691609155e692609255e693609355e694609455e695609555e696609655e697609755e698609855e699609955e69a609a55e69b609b55e69c609c55e69d609d55e69e609e55e69f609f55e6a060a055e6a160a155e6a260a255e6a360a355e6a460a455e6a560a555e6a660a655e6a760a755e6a860a855e6a960a955e6aa60aa55e6ab60ab55e6ac60ac55e6ad60ad55e6ae60ae55e6af60af55e6b060b055e6b160b155e6b260b255e6b360b355e6b460b455e6b560b555e6b660b655e6b760b755e6b860b855e6b960b955e6ba60ba55e6bb60bb55e6bc60bc55e6bd60bd55e6be60be55e6bf60bf55e6c060c055e6c160c155e6c260c255e6c360c355e6c460c455e6c560c555e6c660c655e6c760c755e6c860c855e6c960c955e6ca60ca55e6cb60cb55e6cc60cc55e6cd60cd55e6ce60ce55e6cf60cf55e6d060d055e6d160d155e6d260d255e6d360d355e6d460d455e6d560d555e6d660d655e6d760d755e6d860d855e6d960d955e6da60da55e6db60db55e6dc60dc55e6dd60dd55e6de60de55e6df60df55e6e060e055e6e160e155e6e260e255e6e360e355e6e460e455e6e560e555e6e660e655e6e760e755e6e860e855e6e960e955e6ea60ea55e6eb60eb55e6ec60ec55e6ed60ed55e6ee60ee55e6ef60ef55e6f060f055e6f160f155e6f260f255e6f360f355e6f460f455e6f560f555e6f660f655e6f760f755e6f860f855e6f960f955e6fa60fa55e6fb60fb55e6fc60fc55e6fd60fd55e6fe60fe55e6ff60ff5500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3b9aca00", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000108010400000000800102610d00610d01610d02610d03610d04610d05610d06610d07610d08610d09610d0a610d0b610d0c610d0d610d0e610d0f610d10610d11610d12610d13610d14610d15610d16610d17610d18610d19610d1a610d1b610d1c610d1d610d1e610d1f610d20610d21610d22610d23610d24610d25610d26610d27610d28610d29610d2a610d2b610d2c610d2d610d2e610d2f610d30610d31610d32610d33610d34610d35610d36610d37610d38610d39610d3a610d3b610d3c610d3d610d3e610d3f610d40610d41610d42610d43610d44610d45610d46610d47610d48610d49610d4a610d4b610d4c610d4d610d4e610d4f610d50610d51610d52610d53610d54610d55610d56610d57610d58610d59610d5a610d5b610d5c610d5d610d5e610d5f610d60610d61610d62610d63610d64610d65610d66610d67610d68610d69610d6a610d6b610d6c610d6d610d6e610d6f610d70610d71610d72610d73610d74610d75610d76610d77610d78610d79610d7a610d7b610d7c610d7d610d7e610d7f610d80610d81610d82610d83610d84610d85610d86610d87610d88610d89610d8a610d8b610d8c610d8d610d8e610d8f610d90610d91610d92610d93610d94610d95610d96610d97610d98610d99610d9a610d9b610d9c610d9d610d9e610d9f610da0610da1610da2610da3610da4610da5610da6610da7610da8610da9610daa610dab610dac610dad610dae610daf610db0610db1610db2610db3610db4610db5610db6610db7610db8610db9610dba610dbb610dbc610dbd610dbe610dbf610dc0610dc1610dc2610dc3610dc4610dc5610dc6610dc7610dc8610dc9610dca610dcb610dcc610dcd610dce610dcf610dd0610dd1610dd2610dd3610dd4610dd5610dd6610dd7610dd8610dd9610dda610ddb610ddc610ddd610dde610ddf610de0610de1610de2610de3610de4610de5610de6610de7610de8610de9610dea610deb610dec610ded610dee610def610df0610df1610df2610df3610df4610df5610df6610df7610df8610df9610dfa610dfb610dfc610dfd610dfe610dffe600600055e601600155e602600255e603600355e604600455e605600555e606600655e607600755e608600855e609600955e60a600a55e60b600b55e60c600c55e60d600d55e60e600e55e60f600f55e610601055e611601155e612601255e613601355e614601455e615601555e616601655e617601755e618601855e619601955e61a601a55e61b601b55e61c601c55e61d601d55e61e601e55e61f601f55e620602055e621602155e622602255e623602355e624602455e625602555e626602655e627602755e628602855e629602955e62a602a55e62b602b55e62c602c55e62d602d55e62e602e55e62f602f55e630603055e631603155e632603255e633603355e634603455e635603555e636603655e637603755e638603855e639603955e63a603a55e63b603b55e63c603c55e63d603d55e63e603e55e63f603f55e640604055e641604155e642604255e643604355e644604455e645604555e646604655e647604755e648604855e649604955e64a604a55e64b604b55e64c604c55e64d604d55e64e604e55e64f604f55e650605055e651605155e652605255e653605355e654605455e655605555e656605655e657605755e658605855e659605955e65a605a55e65b605b55e65c605c55e65d605d55e65e605e55e65f605f55e660606055e661606155e662606255e663606355e664606455e665606555e666606655e667606755e668606855e669606955e66a606a55e66b606b55e66c606c55e66d606d55e66e606e55e66f606f55e670607055e671607155e672607255e673607355e674607455e675607555e676607655e677607755e678607855e679607955e67a607a55e67b607b55e67c607c55e67d607d55e67e607e55e67f607f55e680608055e681608155e682608255e683608355e684608455e685608555e686608655e687608755e688608855e689608955e68a608a55e68b608b55e68c608c55e68d608d55e68e608e55e68f608f55e690609055e691609155e692609255e693609355e694609455e695609555e696609655e697609755e698609855e699609955e69a609a55e69b609b55e69c609c55e69d609d55e69e609e55e69f609f55e6a060a055e6a160a155e6a260a255e6a360a355e6a460a455e6a560a555e6a660a655e6a760a755e6a860a855e6a960a955e6aa60aa55e6ab60ab55e6ac60ac55e6ad60ad55e6ae60ae55e6af60af55e6b060b055e6b160b155e6b260b255e6b360b355e6b460b455e6b560b555e6b660b655e6b760b755e6b860b855e6b960b955e6ba60ba55e6bb60bb55e6bc60bc55e6bd60bd55e6be60be55e6bf60bf55e6c060c055e6c160c155e6c260c255e6c360c355e6c460c455e6c560c555e6c660c655e6c760c755e6c860c855e6c960c955e6ca60ca55e6cb60cb55e6cc60cc55e6cd60cd55e6ce60ce55e6cf60cf55e6d060d055e6d160d155e6d260d255e6d360d355e6d460d455e6d560d555e6d660d655e6d760d755e6d860d855e6d960d955e6da60da55e6db60db55e6dc60dc55e6dd60dd55e6de60de55e6df60df55e6e060e055e6e160e155e6e260e255e6e360e355e6e460e455e6e560e555e6e660e655e6e760e755e6e860e855e6e960e955e6ea60ea55e6eb60eb55e6ec60ec55e6ed60ed55e6ee60ee55e6ef60ef55e6f060f055e6f160f155e6f260f255e6f360f355e6f460f455e6f560f555e6f660f655e6f760f755e6f860f855e6f960f955e6fa60fa55e6fb60fb55e6fc60fc55e6fd60fd55e6fe60fe55e6ff60ff5500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x180ca7c8d4e718c444f909d1813d24b6a23f8e40cfa2bda0f1ee7719737caa75", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0x1325bde2b13f62d17abd7cd3bddcad9f14b4ac0da550265dccb6d0a60dc99c49", + "hash": "0x53eb80ea32b0085aec345180cd33cced1b56f034f193b62cb322e7ebad5e2001", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all valid DUPN immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_dupn.py#L20", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json similarity index 88% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json index a574a017ce..f909413531 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/exchange/exchange_all_valid_immediates.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_valid_immediates[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py::test_exchange_all_valid_immediates[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000402000102cd04000000008000236103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fe6103ff610400610401610402610403610404610405610406610407610408610409e800e801e802e803e804e805e806e807e808e809e80ae80be80ce80de80ee80fe810e811e812e813e814e815e816e817e818e819e81ae81be81ce81de81ee81fe820e821e822e823e824e825e826e827e828e829e82ae82be82ce82de82ee82fe830e831e832e833e834e835e836e837e838e839e83ae83be83ce83de83ee83fe840e841e842e843e844e845e846e847e848e849e84ae84be84ce84de84ee84fe850e851e852e853e854e855e856e857e858e859e85ae85be85ce85de85ee85fe860e861e862e863e864e865e866e867e868e869e86ae86be86ce86de86ee86fe870e871e872e873e874e875e876e877e878e879e87ae87be87ce87de87ee87fe880e881e882e883e884e885e886e887e888e889e88ae88be88ce88de88ee88fe890e891e892e893e894e895e896e897e898e899e89ae89be89ce89de89ee89fe8a0e8a1e8a2e8a3e8a4e8a5e8a6e8a7e8a8e8a9e8aae8abe8ace8ade8aee8afe8b0e8b1e8b2e8b3e8b4e8b5e8b6e8b7e8b8e8b9e8bae8bbe8bce8bde8bee8bfe8c0e8c1e8c2e8c3e8c4e8c5e8c6e8c7e8c8e8c9e8cae8cbe8cce8cde8cee8cfe8d0e8d1e8d2e8d3e8d4e8d5e8d6e8d7e8d8e8d9e8dae8dbe8dce8dde8dee8dfe8e0e8e1e8e2e8e3e8e4e8e5e8e6e8e7e8e8e8e9e8eae8ebe8ece8ede8eee8efe8f0e8f1e8f2e8f3e8f4e8f5e8f6e8f7e8f8e8f9e8fae8fbe8fce8fde8fee8ff600055600155600255600355600455600555600655600755600855600955600a55600b55600c55600d55600e55600f55601055601155601255601355601455601555601655601755601855601955601a55601b55601c55601d55601e55601f5560205560215500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3b9aca00", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000102cd04000000008000236103e86103e96103ea6103eb6103ec6103ed6103ee6103ef6103f06103f16103f26103f36103f46103f56103f66103f76103f86103f96103fa6103fb6103fc6103fd6103fe6103ff610400610401610402610403610404610405610406610407610408610409e800e801e802e803e804e805e806e807e808e809e80ae80be80ce80de80ee80fe810e811e812e813e814e815e816e817e818e819e81ae81be81ce81de81ee81fe820e821e822e823e824e825e826e827e828e829e82ae82be82ce82de82ee82fe830e831e832e833e834e835e836e837e838e839e83ae83be83ce83de83ee83fe840e841e842e843e844e845e846e847e848e849e84ae84be84ce84de84ee84fe850e851e852e853e854e855e856e857e858e859e85ae85be85ce85de85ee85fe860e861e862e863e864e865e866e867e868e869e86ae86be86ce86de86ee86fe870e871e872e873e874e875e876e877e878e879e87ae87be87ce87de87ee87fe880e881e882e883e884e885e886e887e888e889e88ae88be88ce88de88ee88fe890e891e892e893e894e895e896e897e898e899e89ae89be89ce89de89ee89fe8a0e8a1e8a2e8a3e8a4e8a5e8a6e8a7e8a8e8a9e8aae8abe8ace8ade8aee8afe8b0e8b1e8b2e8b3e8b4e8b5e8b6e8b7e8b8e8b9e8bae8bbe8bce8bde8bee8bfe8c0e8c1e8c2e8c3e8c4e8c5e8c6e8c7e8c8e8c9e8cae8cbe8cce8cde8cee8cfe8d0e8d1e8d2e8d3e8d4e8d5e8d6e8d7e8d8e8d9e8dae8dbe8dce8dde8dee8dfe8e0e8e1e8e2e8e3e8e4e8e5e8e6e8e7e8e8e8e9e8eae8ebe8ece8ede8eee8efe8f0e8f1e8f2e8f3e8f4e8f5e8f6e8f7e8f8e8f9e8fae8fbe8fce8fde8fee8ff600055600155600255600355600455600555600655600755600855600955600a55600b55600c55600d55600e55600f55601055601155601255601355601455601555601655601755601855601955601a55601b55601c55601d55601e55601f5560205560215500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x4d1967d716fb365e9a05f95a6e84f7607fb7404771903b39d8715838a4ef953f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xb743035a7510355d5ff5455da82ecf4d46b3929ed586fdcd392b242b1be3290a", + "hash": "0x9e4b7a278b26791f74b247055f8fc1e28c824e8e9a0046c6728ee493af44c905", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all valid EXCHANGE immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L19", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_exchange.py#L19", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json index a980bbc71c..598533c168 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/swapn/swapn_all_valid_immediates.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_all_valid_immediates[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py::test_swapn_all_valid_immediates[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11,17 +11,17 @@ "currentExcessBlobGas": "0x00" }, "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100040200010804040000000080010261050061050161050261050361050461050561050661050761050861050961050a61050b61050c61050d61050e61050f61051061051161051261051361051461051561051661051761051861051961051a61051b61051c61051d61051e61051f61052061052161052261052361052461052561052661052761052861052961052a61052b61052c61052d61052e61052f61053061053161053261053361053461053561053661053761053861053961053a61053b61053c61053d61053e61053f61054061054161054261054361054461054561054661054761054861054961054a61054b61054c61054d61054e61054f61055061055161055261055361055461055561055661055761055861055961055a61055b61055c61055d61055e61055f61056061056161056261056361056461056561056661056761056861056961056a61056b61056c61056d61056e61056f61057061057161057261057361057461057561057661057761057861057961057a61057b61057c61057d61057e61057f61058061058161058261058361058461058561058661058761058861058961058a61058b61058c61058d61058e61058f61059061059161059261059361059461059561059661059761059861059961059a61059b61059c61059d61059e61059f6105a06105a16105a26105a36105a46105a56105a66105a76105a86105a96105aa6105ab6105ac6105ad6105ae6105af6105b06105b16105b26105b36105b46105b56105b66105b76105b86105b96105ba6105bb6105bc6105bd6105be6105bf6105c06105c16105c26105c36105c46105c56105c66105c76105c86105c96105ca6105cb6105cc6105cd6105ce6105cf6105d06105d16105d26105d36105d46105d56105d66105d76105d86105d96105da6105db6105dc6105dd6105de6105df6105e06105e16105e26105e36105e46105e56105e66105e76105e86105e96105ea6105eb6105ec6105ed6105ee6105ef6105f06105f16105f26105f36105f46105f56105f66105f76105f86105f96105fa6105fb6105fc6105fd6105fe6105ff610600e7ff600055e7fe600155e7fd600255e7fc600355e7fb600455e7fa600555e7f9600655e7f8600755e7f7600855e7f6600955e7f5600a55e7f4600b55e7f3600c55e7f2600d55e7f1600e55e7f0600f55e7ef601055e7ee601155e7ed601255e7ec601355e7eb601455e7ea601555e7e9601655e7e8601755e7e7601855e7e6601955e7e5601a55e7e4601b55e7e3601c55e7e2601d55e7e1601e55e7e0601f55e7df602055e7de602155e7dd602255e7dc602355e7db602455e7da602555e7d9602655e7d8602755e7d7602855e7d6602955e7d5602a55e7d4602b55e7d3602c55e7d2602d55e7d1602e55e7d0602f55e7cf603055e7ce603155e7cd603255e7cc603355e7cb603455e7ca603555e7c9603655e7c8603755e7c7603855e7c6603955e7c5603a55e7c4603b55e7c3603c55e7c2603d55e7c1603e55e7c0603f55e7bf604055e7be604155e7bd604255e7bc604355e7bb604455e7ba604555e7b9604655e7b8604755e7b7604855e7b6604955e7b5604a55e7b4604b55e7b3604c55e7b2604d55e7b1604e55e7b0604f55e7af605055e7ae605155e7ad605255e7ac605355e7ab605455e7aa605555e7a9605655e7a8605755e7a7605855e7a6605955e7a5605a55e7a4605b55e7a3605c55e7a2605d55e7a1605e55e7a0605f55e79f606055e79e606155e79d606255e79c606355e79b606455e79a606555e799606655e798606755e797606855e796606955e795606a55e794606b55e793606c55e792606d55e791606e55e790606f55e78f607055e78e607155e78d607255e78c607355e78b607455e78a607555e789607655e788607755e787607855e786607955e785607a55e784607b55e783607c55e782607d55e781607e55e780607f55e77f608055e77e608155e77d608255e77c608355e77b608455e77a608555e779608655e778608755e777608855e776608955e775608a55e774608b55e773608c55e772608d55e771608e55e770608f55e76f609055e76e609155e76d609255e76c609355e76b609455e76a609555e769609655e768609755e767609855e766609955e765609a55e764609b55e763609c55e762609d55e761609e55e760609f55e75f60a055e75e60a155e75d60a255e75c60a355e75b60a455e75a60a555e75960a655e75860a755e75760a855e75660a955e75560aa55e75460ab55e75360ac55e75260ad55e75160ae55e75060af55e74f60b055e74e60b155e74d60b255e74c60b355e74b60b455e74a60b555e74960b655e74860b755e74760b855e74660b955e74560ba55e74460bb55e74360bc55e74260bd55e74160be55e74060bf55e73f60c055e73e60c155e73d60c255e73c60c355e73b60c455e73a60c555e73960c655e73860c755e73760c855e73660c955e73560ca55e73460cb55e73360cc55e73260cd55e73160ce55e73060cf55e72f60d055e72e60d155e72d60d255e72c60d355e72b60d455e72a60d555e72960d655e72860d755e72760d855e72660d955e72560da55e72460db55e72360dc55e72260dd55e72160de55e72060df55e71f60e055e71e60e155e71d60e255e71c60e355e71b60e455e71a60e555e71960e655e71860e755e71760e855e71660e955e71560ea55e71460eb55e71360ec55e71260ed55e71160ee55e71060ef55e70f60f055e70e60f155e70d60f255e70c60f355e70b60f455e70a60f555e70960f655e70860f755e70760f855e70660f955e70560fa55e70460fb55e70360fc55e70260fd55e70160fe55e70060ff5500", - "storage": {} - }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { "nonce": "0x00", "balance": "0x3b9aca00", "code": "0x", "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010804040000000080010261050061050161050261050361050461050561050661050761050861050961050a61050b61050c61050d61050e61050f61051061051161051261051361051461051561051661051761051861051961051a61051b61051c61051d61051e61051f61052061052161052261052361052461052561052661052761052861052961052a61052b61052c61052d61052e61052f61053061053161053261053361053461053561053661053761053861053961053a61053b61053c61053d61053e61053f61054061054161054261054361054461054561054661054761054861054961054a61054b61054c61054d61054e61054f61055061055161055261055361055461055561055661055761055861055961055a61055b61055c61055d61055e61055f61056061056161056261056361056461056561056661056761056861056961056a61056b61056c61056d61056e61056f61057061057161057261057361057461057561057661057761057861057961057a61057b61057c61057d61057e61057f61058061058161058261058361058461058561058661058761058861058961058a61058b61058c61058d61058e61058f61059061059161059261059361059461059561059661059761059861059961059a61059b61059c61059d61059e61059f6105a06105a16105a26105a36105a46105a56105a66105a76105a86105a96105aa6105ab6105ac6105ad6105ae6105af6105b06105b16105b26105b36105b46105b56105b66105b76105b86105b96105ba6105bb6105bc6105bd6105be6105bf6105c06105c16105c26105c36105c46105c56105c66105c76105c86105c96105ca6105cb6105cc6105cd6105ce6105cf6105d06105d16105d26105d36105d46105d56105d66105d76105d86105d96105da6105db6105dc6105dd6105de6105df6105e06105e16105e26105e36105e46105e56105e66105e76105e86105e96105ea6105eb6105ec6105ed6105ee6105ef6105f06105f16105f26105f36105f46105f56105f66105f76105f86105f96105fa6105fb6105fc6105fd6105fe6105ff610600e7ff600055e7fe600155e7fd600255e7fc600355e7fb600455e7fa600555e7f9600655e7f8600755e7f7600855e7f6600955e7f5600a55e7f4600b55e7f3600c55e7f2600d55e7f1600e55e7f0600f55e7ef601055e7ee601155e7ed601255e7ec601355e7eb601455e7ea601555e7e9601655e7e8601755e7e7601855e7e6601955e7e5601a55e7e4601b55e7e3601c55e7e2601d55e7e1601e55e7e0601f55e7df602055e7de602155e7dd602255e7dc602355e7db602455e7da602555e7d9602655e7d8602755e7d7602855e7d6602955e7d5602a55e7d4602b55e7d3602c55e7d2602d55e7d1602e55e7d0602f55e7cf603055e7ce603155e7cd603255e7cc603355e7cb603455e7ca603555e7c9603655e7c8603755e7c7603855e7c6603955e7c5603a55e7c4603b55e7c3603c55e7c2603d55e7c1603e55e7c0603f55e7bf604055e7be604155e7bd604255e7bc604355e7bb604455e7ba604555e7b9604655e7b8604755e7b7604855e7b6604955e7b5604a55e7b4604b55e7b3604c55e7b2604d55e7b1604e55e7b0604f55e7af605055e7ae605155e7ad605255e7ac605355e7ab605455e7aa605555e7a9605655e7a8605755e7a7605855e7a6605955e7a5605a55e7a4605b55e7a3605c55e7a2605d55e7a1605e55e7a0605f55e79f606055e79e606155e79d606255e79c606355e79b606455e79a606555e799606655e798606755e797606855e796606955e795606a55e794606b55e793606c55e792606d55e791606e55e790606f55e78f607055e78e607155e78d607255e78c607355e78b607455e78a607555e789607655e788607755e787607855e786607955e785607a55e784607b55e783607c55e782607d55e781607e55e780607f55e77f608055e77e608155e77d608255e77c608355e77b608455e77a608555e779608655e778608755e777608855e776608955e775608a55e774608b55e773608c55e772608d55e771608e55e770608f55e76f609055e76e609155e76d609255e76c609355e76b609455e76a609555e769609655e768609755e767609855e766609955e765609a55e764609b55e763609c55e762609d55e761609e55e760609f55e75f60a055e75e60a155e75d60a255e75c60a355e75b60a455e75a60a555e75960a655e75860a755e75760a855e75660a955e75560aa55e75460ab55e75360ac55e75260ad55e75160ae55e75060af55e74f60b055e74e60b155e74d60b255e74c60b355e74b60b455e74a60b555e74960b655e74860b755e74760b855e74660b955e74560ba55e74460bb55e74360bc55e74260bd55e74160be55e74060bf55e73f60c055e73e60c155e73d60c255e73c60c355e73b60c455e73a60c555e73960c655e73860c755e73760c855e73660c955e73560ca55e73460cb55e73360cc55e73260cd55e73160ce55e73060cf55e72f60d055e72e60d155e72d60d255e72c60d355e72b60d455e72a60d555e72960d655e72860d755e72760d855e72660d955e72560da55e72460db55e72360dc55e72260dd55e72160de55e72060df55e71f60e055e71e60e155e71d60e255e71c60e355e71b60e455e71a60e555e71960e655e71860e755e71760e855e71660e955e71560ea55e71460eb55e71360ec55e71260ed55e71160ee55e71060ef55e70f60f055e70e60f155e70d60f255e70c60f355e70b60f455e70a60f555e70960f655e70860f755e70760f855e70660f955e70560fa55e70460fb55e70360fc55e70260fd55e70160fe55e70060ff5500", + "storage": {} } }, "transaction": { @@ -45,7 +45,7 @@ { "hash": "0x1135b5034383b6414e2f708a05ded35a710d2cbf06de93ff8407228f7e723325", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", "indexes": { "data": 0, "gas": 0, @@ -55,11 +55,11 @@ ] }, "_info": { - "hash": "0xe4dba88563fa84428767c83b49c93f026c3f6efb8d4aaaab94c483cb37be8b16", + "hash": "0x34d957638eb36daf3149cabb7f280050a91a1bd9dbb975d5488cd0a751ebcc37", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test case for all valid SWAPN immediates.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L20", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip663_dupn_swapn_exchange/test_swapn.py#L20", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-663.md", "reference-spec-version": "b658bb87fe039d29e9475d5cfaebca9b92e0fca2" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_space_extension/address_space_extension.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_space_extension/address_space_extension.json similarity index 85% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_space_extension/address_space_extension.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_space_extension/address_space_extension.json index 331343639f..1b3a12cd6d 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_space_extension/address_space_extension.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_space_extension/address_space_extension.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-empty-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-empty-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29,7 +29,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -54,7 +54,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf13137692e2f898ad57252e28ba63a532462d010ef1f31dcf9561ffb029f25fa", + "hash": "0x003ed33319472c432588fef01beea870301dc514e56735d6ddf31d23c9b35b74", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -66,16 +66,16 @@ ] }, "_info": { - "hash": "0x77192a3421b71311a36563b288d8633718b73ec0c5e6e9f8e280df97738bbf90", + "hash": "0xd80f609b77599c2773c265bd9cbcf7ac316afcea603a1e420a7c747714adc54a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-empty-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-empty-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -105,7 +105,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -130,7 +130,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7f5e621ed5a56ea9f100ceb46ecfffbeeffb90b0b0e29c7d70ccbf413aa168c6", + "hash": "0x1beb2063a8abb7805472d41461a77b8f0d15725458ababff619f78bfd1e9c0c0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -142,16 +142,16 @@ ] }, "_info": { - "hash": "0xd1e99ae560a7d9b2fe29b833b13126a9fabe98e318ac283ff4d9357e22f7d140", + "hash": "0x8cd551e675c6994b611d1edd29e26f7b4698ddca32cd83b9f1f6359cfb7aa603", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-empty-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-empty-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -181,7 +181,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -206,7 +206,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf852925ececacb2ad3eafdfe01cd2f3b69c03765d99993d8506db39e5ce5d12e", + "hash": "0x3e541553e56061cf33126c244c2acefeb1d64e06968a885975d7b4a4cbeb501c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -218,16 +218,16 @@ ] }, "_info": { - "hash": "0xb2eebfa800dca40ebe8dd600f79e0262efdf6070731a21be69d1fa3980dfbb5a", + "hash": "0x67201a27d3b50d6ea475ca60f8c6fdc690fcd4aa0bd31ae6ebe3d5073ec383ae", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-empty-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-empty-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -257,7 +257,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -282,7 +282,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9a11452d99a49b983312e178d96ccd6e09fcf2b92d6401d6564b87dae1696d85", + "hash": "0x5f6f6015e0a959a6e256c784963746fa90c6df5d24519b0630477f7006486fd9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -294,16 +294,16 @@ ] }, "_info": { - "hash": "0xac5ba9c87e34daaaf832201d5b8e87195b4c119c0060477efd9c5d9c35e69407", + "hash": "0x8aa19055d1898d4d621967adc955c541bd17925f2c69cdf94064c2f5a8004754", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-empty-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-empty-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -333,7 +333,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -358,7 +358,7 @@ "post": { "PragueEOF": [ { - "hash": "0x90211a520120925ff5fb767a75fff106a2e5318aab64410ce67e9e5f97508a67", + "hash": "0xcb17786203f139890ab75526c21eddffb6e3bb4c142c025a31a09c30cc5f6734", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -370,16 +370,16 @@ ] }, "_info": { - "hash": "0xedd249ea04bdbd80b8959f97e648aa01410e3c8fb282233a1a5dc8f9104101f1", + "hash": "0x2a18778f6630607ab9678a2f1fa274c0ca1178995101cbbad348fb06e5208bb4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-empty-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-empty-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -409,7 +409,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -434,7 +434,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7fcca46e098d6f4ee59af47d1d9731e79eae1077488b1506207bead313ebe3a3", + "hash": "0xa4448e7784f81d90ebac59a9fd4d27f2c74b171d2affcae29fad4552c658d91b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -446,16 +446,16 @@ ] }, "_info": { - "hash": "0x41a6d43f30dfa2eb5dcb2a10df312aeb37f219c8b15c299f7e680ac003479197", + "hash": "0x350fdef1bb2a5d2256d5585e22b39613cde68bd0ad700ff594438f99f91ce0a3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-empty-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-empty-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -485,7 +485,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -510,7 +510,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4ab9d02b4139d2387b09b7acf9581383eda83efefd566d46abd4238792eca176", + "hash": "0xa9f7eb85ed7871210b79bfa1f94409210e8fa7f8d60e261d85ad01d6b7ad0c7b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -522,16 +522,16 @@ ] }, "_info": { - "hash": "0x10df07c8b2055a8dcad0c4c24526ea086cc4fc71d126d2576c1927accf671d7d", + "hash": "0x6f9f53e89f95325a4c994e27de8c2990fb52f363a93fe1dc210e635b56850e75", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-empty-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-empty-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -561,7 +561,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -586,7 +586,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2b028839e1dbf81477c4ffd90320feb5066887e35fe39fe6d9be0ca5fb134b63", + "hash": "0xca2ae3e2886ec70527a49df65002adecadcf777faa33542750fe64ea753b8ac1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -598,16 +598,16 @@ ] }, "_info": { - "hash": "0x32667e9fd83f9bdd3d39838ddbb6ef828f32e34fd7a50cf1df5d3ee1454eb38d", + "hash": "0x14b4eaa344c81e70aa1c2dc6396dd19c9f04d41f0de9f81256d406d9095933e5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOA-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOA-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -637,7 +637,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -668,7 +668,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8c1d6644d8040b703bacfd06f36cd5360be71339ea61e0e0db8b403fc840746e", + "hash": "0x04baa55987e087061266f0ecb816060145f725d5a0af9accff54aba8ac3f7200", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -680,16 +680,16 @@ ] }, "_info": { - "hash": "0x38efd9e2f6a514354c31789594e55a6a294dd6ea9a4f8f0514b9c2a07f7f20a3", + "hash": "0x8e4b2574839decc958c1e17c502b13367ca1c1bb49fa771d0a8e8f63b1dea181", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOA-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOA-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -719,7 +719,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -750,7 +750,7 @@ "post": { "PragueEOF": [ { - "hash": "0xecf48d06cef2f04fbffde59a9304a56fc7237a470dcf924644aeec86bdbe7b14", + "hash": "0x85695f2bb90ca2baaab5e6dba94375755d958e1aca0b0f653b43163cf457756f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -762,16 +762,16 @@ ] }, "_info": { - "hash": "0xc7ee963afcb0ec0a4ca61c9b84474fdd386cd19886cc4ac6f86c3cfe5594496f", + "hash": "0xf7c93002413c4da59bf0b5dfb947242344d0dc1dfa8118b7885b736c16670141", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOA-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOA-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -801,7 +801,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -832,7 +832,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb09ac14548c41a50d022258bdb77e5bc0d34dceb6c83162cd8b03613e58fccfc", + "hash": "0x8aed759af2291b8268605a6d74971e0c9125d8441c3ff0c218886bf233523936", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -844,16 +844,16 @@ ] }, "_info": { - "hash": "0x3aa7b2ed360c290758201d807ab6dc2ff58610f5e3598fb9c637ca29f6e8d843", + "hash": "0xed04228aaf1759a3948e9e633219f05c85b5170bd2e59208726db8d5646869c4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOA-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOA-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -883,7 +883,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -914,7 +914,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0f4069dd5a2985285f093d87fbf7ae37f5c155d65bf56efae3d3719c961e1078", + "hash": "0xf76475f6d468e9985d05abb4373b09a4c3622f6bf439dd9a8be6c3429b3a518b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -926,16 +926,16 @@ ] }, "_info": { - "hash": "0xdf9253c75e7403d5ad6fbf08cb5beb135d1fda7a7eda30729d35a8f3e2cc2540", + "hash": "0xf4b9b1036df0feb596b2e34ee78af69a521103c95605957e0463db8348d576f6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOA-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOA-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -965,7 +965,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -996,7 +996,7 @@ "post": { "PragueEOF": [ { - "hash": "0x222e7ecd84c61ac4c00545bc04a972344dde90f0ba6e2b9f248d07c21e1db06d", + "hash": "0x571fab826e759b9e65ab93e6681e526f7d95f6938417a33c01388b78de240ff7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1008,16 +1008,16 @@ ] }, "_info": { - "hash": "0x6378fc855f26a3e3f2651aff1c8649df0aad57c6b2b0ed2e20eeb6adae0ff82d", + "hash": "0xf0c9fa9882278482d8dcaba33c9e8ce230490f827e07649b175ea88a2731e627", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOA-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOA-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1047,7 +1047,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1078,7 +1078,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0ace4e2e1e9834cd6d356eb780d4f8a561b436205511c8d588c72e8bc089d364", + "hash": "0xcbcb1fe39f9846f257843e8b8b1c0689fadd1ce71fc1d41670b9561845ef7bf9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1090,16 +1090,16 @@ ] }, "_info": { - "hash": "0x06b9e7928b0ae0bd272583e0fbd889f5d8df19322be568b5ecc79a5f893d63e7", + "hash": "0xc2b135eda2242b9e521a32150a681169484e850fac77701bfeb0ec213b251071", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOA-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOA-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1129,7 +1129,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1160,7 +1160,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9b15ec0b5ee5d759cff1209a5264d4e82d7a621d7c1907a740a63c2bc2ba3ac8", + "hash": "0xb396e647aa23010c0d60142847b4bfba275613c25edb6eb613b52fb64c68867b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1172,16 +1172,16 @@ ] }, "_info": { - "hash": "0xc75938eda0b77249d69dbbee968bed0c06286ab1788810e52622220d2d5ac6a0", + "hash": "0x807a519a9b14a8656ad1a27494a0d92c75f23e70ba5029a22b44fd5f139a65df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOA-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOA-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1211,7 +1211,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1242,7 +1242,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc2def64fe2bb7381ff092ec79a6e20191a4fcface5543d7e84fed6a50165f6fe", + "hash": "0x9b366010a0cac07702015d3fafab5b932051c6e360cd8900bf978ee400bde3fe", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1254,16 +1254,16 @@ ] }, "_info": { - "hash": "0x9f3958416d7813525402e27f3119cd7f3de69a3b7706cfe30499ced156bf040b", + "hash": "0xa8016300a485f356f451473c6b3d159c8db530e408e3854950f4a3c1dc210dc8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-LegacyContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-LegacyContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1293,7 +1293,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1324,7 +1324,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8df8df590223aa9466063fb6cedbd61e278228c38fce8bad191a7c76f4e0780f", + "hash": "0xcbb5432f2a6925e6a8430ebdec68c7512f5ac4c91754611650fac1e7b3fd7475", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1336,16 +1336,16 @@ ] }, "_info": { - "hash": "0x1cc9792f3c8c7cd6fe2be7d7880567b4c117533f074a89762dccbb65c57aff02", + "hash": "0x5f9bca5facb303e425afb190b57f4c3a00b060cd9aff905827f16ca0723de196", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-LegacyContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-LegacyContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1375,7 +1375,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1406,7 +1406,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0638c49a6e58bea4fa19c10b5f19ee098967daa7f9b3c4c2e18971d2e753c768", + "hash": "0x01736d8a3806c6f4921518698f3964559c8e782c1eca09814835e53caa8db0ca", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1418,16 +1418,16 @@ ] }, "_info": { - "hash": "0x744390373653ba091f44c2037d9536636e5b93a980c807e11e6dee2efc37670c", + "hash": "0x3f88a3fcc1e9de2b435a4973a766b55f1a71c8e475624802c8a9edbc7612ee55", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-LegacyContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-LegacyContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1457,7 +1457,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1488,7 +1488,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2f378095786e44352cdc1bf3ac8ea98ec7e1e394af21abb5b208325dec2d81b7", + "hash": "0x5acd676173c3d7c1a99afd193d6da1d87903d984d692e70564cbad1a9bd94c0a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1500,16 +1500,16 @@ ] }, "_info": { - "hash": "0x58a6da5e93f3b94efb1e11aa113dc571355672f4d46488d3ed0205e176c9bc5f", + "hash": "0xe3de7bb2b45f2de3ad696c8de090e83e2ce05daf657b5fa10c81b71c4a985c3b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-LegacyContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-LegacyContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1539,7 +1539,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1570,7 +1570,7 @@ "post": { "PragueEOF": [ { - "hash": "0x59ab96aaecdfcef91bb40e778870c058f3a96932d46c8faf4128bf2165cbd65f", + "hash": "0xc7d6661971697ac410ba66d2b9d0b0452deca928c080055bb5a7fb7e5130683b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1582,16 +1582,16 @@ ] }, "_info": { - "hash": "0xb8234140dee20be83be7baea477e5752d594b42934017d41474cb6966e8527fb", + "hash": "0x7b130cf3d7645f93691d4f1570f794b0dbad2ba1021420a4e7dc5ea850265ce0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-LegacyContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-LegacyContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1621,7 +1621,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1652,7 +1652,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb78a75675f3425461eba1fd8054b6c62d70124c56507f197eab7c3444f236ed5", + "hash": "0x7ed5eb50f57c9aee343eef4854f948866adf6a924face05928f21af25c66c0ab", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1664,16 +1664,16 @@ ] }, "_info": { - "hash": "0xbc977818902f135079394c634dc326ea9bbf6d0c89a98caac2441b19f0b6a62e", + "hash": "0x956aff8410a552e78393a6977fdfa280808b8e9fac36c92fcdfe923e18af0c6d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-LegacyContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-LegacyContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1703,7 +1703,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1734,7 +1734,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8ef3b6f3dc1967ef51cbf102b4735f858be844d33d570f0d8d57083e8e83ac6c", + "hash": "0xe92107633fcfbe4d31f5ae48b9ed988cbd7765e362bedcdfbff9707eee0cc028", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1746,16 +1746,16 @@ ] }, "_info": { - "hash": "0xc2b7c56c338d0ac4467b74a63bbaccfbc9b07dd04811b8aa6851938904148ebe", + "hash": "0xd357ad8473cc86b0e39cb4a33373e335fec8b5ec882f6a2ceedfcc75cfb677fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-LegacyContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-LegacyContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1785,7 +1785,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1816,7 +1816,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa5c669918e9246f8511d93ae2c2e5f5079d77f168172624952cc5167bf95f60d", + "hash": "0xf86a24f3713758d62422bc20a91307eeb6fef0e2f2a184aff17679f545c65a3b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1828,16 +1828,16 @@ ] }, "_info": { - "hash": "0xb74354ac2eea0d883dee2cb8d35c30b33849a70ad97d9df780f63ee0b41cc2a7", + "hash": "0xfc0a373957c668f9ec384e9518efbd6ed3d5624b18430ec358090c8896b811c2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-LegacyContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-LegacyContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1867,7 +1867,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1898,7 +1898,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7f659e8d38af2ea1173dc8626a823dcaae95d0448e1be8d81b32bc5df9412793", + "hash": "0xa5d8929953a864e5f5847dc910a9c256ab6c08e017cafcee6ae6c7dc965818b4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1910,16 +1910,16 @@ ] }, "_info": { - "hash": "0x20b722a3157b3fc1a93d8c7b38cf9dbf2144998852e6ecc0c501c7eaa8982fdd", + "hash": "0x95bc69c2820aef00b43832aa8c4cda29ebd4a83254cf55d4e4d96ffe087664f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOFContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOFContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1949,7 +1949,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -1980,7 +1980,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf23bccfbc80e527ed1f3d1a7bb4981933b61ba7a31ea282b198ac5b0ec696f7e", + "hash": "0x38af350ba9adb026b751059e744a2aa96ab959265fc5b215520653d4bc2ec62a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -1992,16 +1992,16 @@ ] }, "_info": { - "hash": "0xf5f4462d771eb5f5fb16b216002354230ec539777d2bc48bb714d69a6801a922", + "hash": "0x16400211da4e4cb3ce7468d48a1a4e524e7b2b6dc0402dd14d964a92b6bc81fe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOFContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOFContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2031,7 +2031,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2062,7 +2062,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf9e7aeea7c722b69f4ee864e4f10533ec8db0dde1abae2e93c72ddaba282d711", + "hash": "0x64481603f4ad84ff7ba7cfbdf0f23bd8c2733d5d710cb49b367799c3eb622c66", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2074,16 +2074,16 @@ ] }, "_info": { - "hash": "0xc64c2ec0118dd0ec7fc684cd6e8bed47c3f3558916f15a5087366cd2cdb8714f", + "hash": "0xc0774cd37b4beb1a3e58e7fb7b890737e47464864304f2e3f213b560ff8ca85f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOFContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOFContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2113,7 +2113,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2144,7 +2144,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe53cafb8f78e3a7d67498a672046fd7f3ee4cbc8fba11460674b831a5f6d8a83", + "hash": "0x94e8707de51f0671e7dee6983db8b376eba5397264f0f50c5e1a14e403b83045", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2156,16 +2156,16 @@ ] }, "_info": { - "hash": "0xf1f095a63ef6a171aa3b780b1f4e19bd78fe225bb29d65ef25bb9d87693679e2", + "hash": "0x7ffaabfa3b65f01f0aed641fe900a462c62d9955f3f33fb25004838cd7cd53c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOFContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOFContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2195,7 +2195,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2226,7 +2226,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe40ded9864af81f465507096f0328bde01144708849be09229792f48d098dd2c", + "hash": "0x3e3e386c3383d076832471318793150ba273597f28534e5df8da573d43cf9b1c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2238,16 +2238,16 @@ ] }, "_info": { - "hash": "0x0272b623a0aaf61122d7cb97db231a7aba4a55d83dfd756accb4d94b640de7aa", + "hash": "0x87d1f7f451b9c89dc18417068b457aeb5217d68c54e7d4f0fda748159ccdc4be", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOFContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOFContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2277,7 +2277,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2308,7 +2308,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe0c22b1148fda64e7afccfc9e6d0e3aea2bcf535c3f264c2a73b72f3f77d8d87", + "hash": "0x3099bdfcbd440a7f5e914a7dbb8a689796ce38ea1696b0295104272f033c5145", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2320,16 +2320,16 @@ ] }, "_info": { - "hash": "0xa4cb56feb5c8319594cb01b721faccdf96b21997a6642e40e683b2c4d065ba45", + "hash": "0x6d3683bdcc32f076253af45f05521026a52682db2d71413d2caa49b68dcb8653", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOFContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOFContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2359,7 +2359,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2390,7 +2390,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd8a019aa1d9eae029d50d544fb1200fff1c386612927c3478a5dfd0dbc552f42", + "hash": "0xe874659d0d3c0c7adad891e30dde10f5a068fc3ef15b46bc0f93d1f40e84779d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2402,16 +2402,16 @@ ] }, "_info": { - "hash": "0x4e4c7eb3d3573212ce7fc46a5a08322f9e2b985cfdb192e4d43213bea1ec0e97", + "hash": "0xd51b76f16e39b86e9e840734559240922e3c6a36b30906bfc64b7dfb28da9979", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOFContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOFContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2441,7 +2441,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2472,7 +2472,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd1a72e88a14d89c7961eb910ed6e900d990a989950ef3e838c02c8a1a43ca732", + "hash": "0xf47fa67d9fd06cb1cd7e83ccfa5f3851e13a5f56cd39f0d6743afe2079d17bda", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2484,16 +2484,16 @@ ] }, "_info": { - "hash": "0xdd9a445e64d752a1db48f651083d5ad09a225e7b9e3ae7a362bdd69b3b31e905", + "hash": "0x071a4c20f74339a4b583fa62c9ee28291c9629c09814d3d24cb92f7922ed9a3c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALL-EOFContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALL-EOFContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2523,7 +2523,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2554,7 +2554,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7b83a018fb0350cad6f4a1e56214c748d8bc9349fa7fa88cfbe4fc821e4db6ae", + "hash": "0x8b9f16fe337417ec0fed014068468a0b0b655362d20a7c965c0f31922b17c590", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2566,16 +2566,16 @@ ] }, "_info": { - "hash": "0x6c1f618281464294e4b61087e4a95c9e80d4e154cd6f3df36522c3ad892e637a", + "hash": "0x30e540881869b79c6adc26775413d26cf84d449cc28b8af4358f093abdc31e6b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-empty-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-empty-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2605,7 +2605,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2630,7 +2630,7 @@ "post": { "PragueEOF": [ { - "hash": "0xea694507aedc58c98d4393a7bb7e4edc20a28b8e34d48095dd686fa0b894ced8", + "hash": "0x931815433d13a3886fefeee84295fb70280f6106c2f125bae113805097286894", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2642,16 +2642,16 @@ ] }, "_info": { - "hash": "0x177701934e03437407d3f0ce39bb09d4939eb792978dafbfdd87caac6166261e", + "hash": "0x97f0f0ea2e89945d37e5ef3ab620c1989af49f7a1e9b21a6f7400c80fbd2deaf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-empty-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-empty-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2681,7 +2681,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2706,7 +2706,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4e829882362b2bc63b1fc61f9c4f00edae617fa893c8f3810a3f581047ccc021", + "hash": "0x328c68b788f9d93422e3881779939d8b60ec159ee3b0fac75e62c5686b6763ba", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2718,16 +2718,16 @@ ] }, "_info": { - "hash": "0x360e6579ae3b5cb28e26a06378ce87cbe8e8900cb59a677c3a47efb6123e151c", + "hash": "0x8b17722b9ee162311b245a1e0e3ba6ebc5ae8862d55d7279e02e32ea13a85dfc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-empty-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-empty-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2757,7 +2757,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2782,7 +2782,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6f2e0b4076db28e389751ac2666b8e83e10214502a04dbc7366ce39f6475294f", + "hash": "0xa5bff4d9c40ddec234eedc469a7703a1a32a38bc944c6be6f5f3905f03756139", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2794,16 +2794,16 @@ ] }, "_info": { - "hash": "0xc3298f13029e925ccf5437bee20a73c21eaf77637dc035d90f78db88d76c07a1", + "hash": "0x355c4e12085098775e1b89105f51376fdad7235c5c4f2a9f823aab6637834675", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-empty-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-empty-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2833,7 +2833,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2858,7 +2858,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8947128f05c48ed02e40375db3b661041596f25f6fdc6dc7ec3ee8f00a9b7147", + "hash": "0xfe2f532a6e87ab361d7b0f8064903d0297884316e66eda2311e595f7d4bc3d79", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2870,16 +2870,16 @@ ] }, "_info": { - "hash": "0x1787ce25d5ab662d3d4ff887d32bc929801eaec1d2dac2a99d689d19355b90fd", + "hash": "0xc980c43706f470046be31f605407034100382a70cc6fe5c44fb1b0da7599b5ee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-empty-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-empty-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2909,7 +2909,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -2934,7 +2934,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb5e26c761176192b058bba728b1729aee3cf81e7bf0f0de031afc5bd3663bb7e", + "hash": "0x72ef3e5cf860ae847274254f122546a17990089700739f4b625ecb8678cdc295", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -2946,16 +2946,16 @@ ] }, "_info": { - "hash": "0x7e6bd4692253cf712ad63c7c2f86c7391eda7c2afc2d7031560fd81819161395", + "hash": "0x49d41ac7f110c5fabde851d9c3bd0a077fa44bc073f8b2e98970f8123920f86f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-empty-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-empty-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2985,7 +2985,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3010,7 +3010,7 @@ "post": { "PragueEOF": [ { - "hash": "0x84c394923e17019a50a9629e6f78b1f30f27f935f41bd653756dcca6afbf7a88", + "hash": "0x5cc6b3e157b6c499c474c40f09b6c0c016d52d189d45ceccfb81570c074c1742", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3022,16 +3022,16 @@ ] }, "_info": { - "hash": "0x82b0d0c85f4396e4733c184750222160fdb07d73082a2dbe08a3ca370467c808", + "hash": "0x5c556ec8603375c17ec91f384738319564ced07eee0f6d5a2124dd887babacd6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-empty-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-empty-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3061,7 +3061,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3086,7 +3086,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6236da95705bfebeae08525f8591b0a06072e4d1088331cda32f27a25e7ba886", + "hash": "0xcbf9e47a258ef06b607d8921a50aa341ceb54e800f6cd5ad35bd083300d5e4ee", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3098,16 +3098,16 @@ ] }, "_info": { - "hash": "0xd5361fc3732261fe99cbf22bc03d69b4f6ff991788b4cfe8a15f33d8796d0d05", + "hash": "0xa69bbb58daf1dba7ceb47cad7ddb718ff5489a8b71a9dbd825a81096dc961ba6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-empty-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-empty-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3137,7 +3137,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3162,7 +3162,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd899a54ca9ab528ac4f2e0c6b376169f4857f1d0993b044deb872cff0302ab87", + "hash": "0xf786c6147b1c39b797e6f011f345e8872400e71e4a384a7c12a222920ef2490e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3174,16 +3174,16 @@ ] }, "_info": { - "hash": "0xefeadaaee441a866d6b0483fc648cf846d13d05351ed17a9c663e48f5bd413ee", + "hash": "0xe6b90ab3a4b1ec00c6bdcf2b19c5607dc8770984daf9e94a606a7dc4d4a7edf8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOA-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOA-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3213,7 +3213,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3244,7 +3244,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc9dee17f7badab0328fae16903fed7b1811200535cbdf4519079b0a250594b20", + "hash": "0xa6bc587635d8943b89f35ae2917e88e63989af444ea409dd160b4283b9354681", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3256,16 +3256,16 @@ ] }, "_info": { - "hash": "0xdfcdaefb51254b655336f3e35ef9d8957bff3764b8b6646b691630134ce931e7", + "hash": "0xdfe956bba6b554afe52668ce2ce4e3b63679123dc579a751a4dda2ed8af9d7a8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOA-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOA-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3295,7 +3295,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3326,7 +3326,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd991cc2525ec6b68db6fcba2200ac0087978f4fd5ca7f49cfcf2631ba04855b6", + "hash": "0x7da3630479ae9f3a6ebbf6194bd7565ec175fdcbfa0271ac529b7ff99fdee429", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3338,16 +3338,16 @@ ] }, "_info": { - "hash": "0x96f92a9f8a42c2ecade40c3dd6194c070e97c09b43d60c6fb4c3a0b51b9bbbe3", + "hash": "0x323dbb06cfbf859c5dafd0f5008d5ba572a9ff46a7a2cbfe36e6a24fe031d761", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOA-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOA-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3377,7 +3377,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3408,7 +3408,7 @@ "post": { "PragueEOF": [ { - "hash": "0x59b1caddf1a43e7c1012a04c3be2a80c89ac1b768861e2c85b149cab0b13bc3b", + "hash": "0x70a66d7fe477db6edb50b7d2de736e90b68d84b338301b713eee2d75f2983545", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3420,16 +3420,16 @@ ] }, "_info": { - "hash": "0x9ee0d1f4cf586db4145698519888977a1626aad67c3ead842c431596b3fefda3", + "hash": "0xd8d6920cae3f684e77738c2f42ed0dca0f75ab2d5d5c275a37501e3c8dcd47c2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOA-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOA-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3459,7 +3459,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3490,7 +3490,7 @@ "post": { "PragueEOF": [ { - "hash": "0x091a62daa96919036f7c3774292db7176c061d4f19936d3c78b855fb0e1f7b23", + "hash": "0x6abd66ffc00a2dd39e3103c5c01cad35808fc9cc9a29cd25261bb30850ccc16f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3502,16 +3502,16 @@ ] }, "_info": { - "hash": "0x16b5d4fb3bc087abba61f3e0df050487c15300ce4d437d051200349b05cee979", + "hash": "0x5206a7c38673e3d95368df0f48d526a0655a2034f8456afc1dab3b7c45993783", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOA-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOA-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3541,7 +3541,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3572,7 +3572,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf593c6547286b6737933b59b0cf880dffc94b70c3ac532e324c0d436b919c6d5", + "hash": "0x53e13282fc6a29ae4123ee85ca4c6ad86f8066ebc0afa43c4a0a5d03d6baa80a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3584,16 +3584,16 @@ ] }, "_info": { - "hash": "0x774bccb813855bc867a25f47220987bd9b0976bd74036bf325d62f43b4609a25", + "hash": "0xc9218645d4651a337c5ee2adc0e53e9aee4c5c0aa9cfeb91ce5802e41c78c5b1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOA-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOA-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3623,7 +3623,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3654,7 +3654,7 @@ "post": { "PragueEOF": [ { - "hash": "0x49a784e2347936cd40ee52c48b1761d4305e8f1a31cf567795bfc0e653fd8f28", + "hash": "0xc535e1c0fc74c5eb5bf4e8f8291921e594de3fb6cb6e81caa7de061e99db631e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3666,16 +3666,16 @@ ] }, "_info": { - "hash": "0x9fc18b290d80f6e273809b1589822a4e0893c606ce42092a7dfb50ff950161eb", + "hash": "0x999b0a8984ef5c6f930a29f4b642a9f78dc612fca542a4740f55f47d5a02826c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOA-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOA-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3705,7 +3705,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3736,7 +3736,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcdb70bbd2e9c7c1f55c462e081856230270a984d515d17a4b4021482c153d704", + "hash": "0xe5d18ef9fadb649e2b1f8b75ae551602cea9f196b2431a0773f5eb9a487ed87c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3748,16 +3748,16 @@ ] }, "_info": { - "hash": "0xd23b6bfdc579f062f98a195e916983a389f53be89c4e44360f4b7fbeef2b1e08", + "hash": "0xc0f54d8638f3e317bcd252f0cc2f4b4a5844ad350b6e1c23ec965d8303c2fa0f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOA-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOA-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3787,7 +3787,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3818,7 +3818,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc013eff9ce913ba3982ca02bcb69e211ff99de404b648fac1f3858b24d542437", + "hash": "0xc2b6775a70c6fd6b769b5357420780baec25acb9671dcd29ec00392847124724", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3830,16 +3830,16 @@ ] }, "_info": { - "hash": "0x05a58cb94e92ee12d005cf1b91ea61397986979fb74cfc231e19270cec1af057", + "hash": "0x5599bb434f4805e9007dd0a1b530d7a5c2c1ce68b24496274eb45a5e90aa7eaa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3869,7 +3869,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3900,7 +3900,7 @@ "post": { "PragueEOF": [ { - "hash": "0x77e106771b32de6d63e21c87580d2cd68987a2f4bb686352592da8285c570900", + "hash": "0xc0ea3377a892546609d05d3c26b23c19a3305dbfdd52d8b10d969f58fdff379e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3912,16 +3912,16 @@ ] }, "_info": { - "hash": "0x2e4b62c63a60bb523d4b55ab7a92137b3fb6ce453cea9876f8fc30fbfd2417ef", + "hash": "0x0f12dc2d6e42494ce7a32def4f5663b84c1d79c4accfd2da34ea05f90b278b92", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3951,7 +3951,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -3982,7 +3982,7 @@ "post": { "PragueEOF": [ { - "hash": "0x14dd11930761fb2ef91133c7e3f1db0c14de53a3f52082af0de701ddd34a918e", + "hash": "0x1660a4b1a3bf31534ffe1c69ce0ff8e641e9604b1af385d5803c9fe9ec47221a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -3994,16 +3994,16 @@ ] }, "_info": { - "hash": "0x31948614defe89647af246534ed04ea143492f9e65d737ee6a5c8db86ddc5522", + "hash": "0x8a420ec372481d4726c2c93928849a9c462f0bf4b7a3b9122a052be3c3c4c046", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4033,7 +4033,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4064,7 +4064,7 @@ "post": { "PragueEOF": [ { - "hash": "0xedf4569e2478d74fdd5e80e6e9eea1f75cf173ca3c58bc4b970f138f1f64adc6", + "hash": "0x0d612700841278df4c8e77347ca4022f1e5099ebe5d7975a3b1c716aca9f5d4a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4076,16 +4076,16 @@ ] }, "_info": { - "hash": "0x02ac74254397302666c91867d4f5826ff1947fa46326b13fdaefa201e74f6d54", + "hash": "0xac87ac04c3174961486622af6c86b070a11560a1ca1e142619a88390ba968ee0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4115,7 +4115,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4146,7 +4146,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf7d42ee9a7f71d54fe260636b2e6dba9f9276b0d32cfc070396d89ce13495c4b", + "hash": "0x3b0a0de329eb363fb7fec1dda395f93c251007653ee7e604f1354d8a91939f3f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4158,16 +4158,16 @@ ] }, "_info": { - "hash": "0x0ae85d168d5a2e857a38c8ad75ae246faf36a5019d495351a8668add528ffc94", + "hash": "0xf924ce79f9d58a8540b6cc00b47135defd997b75ea045677c8ae06e013549cbb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4197,7 +4197,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4228,7 +4228,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb2326528b63a3fee52579028cf18e1ef7f77dcdedfc375a1beb809dedc3116ae", + "hash": "0x0014214a6341758b6274e1d9d5ab6fdcdf18200f9cbf8912f57bdbbdab2b27b0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4240,16 +4240,16 @@ ] }, "_info": { - "hash": "0xa658bc99279e0f294b6b04d40a423a333199df22e27ba677dff76878925b991d", + "hash": "0x2c755e460aed0e4cb09fee46faadbb2f043e40801eefd8bc9d2ec09aa95a4808", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4279,7 +4279,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4310,7 +4310,7 @@ "post": { "PragueEOF": [ { - "hash": "0x89a3a1b075f665e2a78db2d9ff26ce824ae3cd09df0520daa17eaf6daee1dd08", + "hash": "0xff050578e4b4f25b2827f731a614cbba71eb22b3863b06689070adb07af8ac07", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4322,16 +4322,16 @@ ] }, "_info": { - "hash": "0x81fb7d60ae84f1e9971838a11cf90e80d60eab74e131d3b0538095fb52aad2e8", + "hash": "0xf3e5ae807fd4674d4abeece4d15d139b21f73009bf5789b0de120d290f1fd55d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4361,7 +4361,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4392,7 +4392,7 @@ "post": { "PragueEOF": [ { - "hash": "0xba3fdc36e957f4729be2cb19585122cb23b2f1b1cd82f20a50152e28eb976d7c", + "hash": "0x01f849cac24dda812619c02877cba6bfd8bb2201ba57079c8872056a7293cdfd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4404,16 +4404,16 @@ ] }, "_info": { - "hash": "0x7cf0e9a6949418254946155d55c5c5ff84ff8dce093e5c8978faa6bb05faecf7", + "hash": "0xd91d8f50ab57f23707272f9c1439936734bb41c7e88103c677ecb87cd69910f5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-LegacyContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4443,7 +4443,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4474,7 +4474,7 @@ "post": { "PragueEOF": [ { - "hash": "0x20430b78766e39e75b899cb80e991a26b846af48bac41cc00e96584680732939", + "hash": "0x55baeae464721736a75b15c4cae321ca9d16fcf8ca694af2d203b55b410776f1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4486,16 +4486,16 @@ ] }, "_info": { - "hash": "0xb66632b78ba1e39704665dc730ecd24c31f83dd6e16b35d1b4f22371d61825e5", + "hash": "0x3cab8fec8e89f57e02e237141c4da066f09fe0b590ebf68e4acb16be9aea386a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOFContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOFContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4525,7 +4525,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4556,7 +4556,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2384ed176f0531f19679d94b44a4ee8a34e960bc88540d4c342905d9f5bf7b63", + "hash": "0x53cd3fe605d757226b376169d2e6fb348aba4ea38a24f16d3eb39f9aa3daf65d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4568,16 +4568,16 @@ ] }, "_info": { - "hash": "0xd399b79c0032db0c5f607245c3428cd3235bb0c7f7f49b3079cebb95fbbfa398", + "hash": "0x23a36d13866e2786c0c781db1dcbb1eb091342d77a191ee125b6e758efe998e8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOFContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOFContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4607,7 +4607,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4638,7 +4638,7 @@ "post": { "PragueEOF": [ { - "hash": "0x20f9b5adee8d019d3753441fc1e0638b07541a7fe9ef6cd29de6e3db4dcabb5f", + "hash": "0xff14ed411f7d245e6a334ecd47905ca15dad23df3a9fc94da545dc6a9b23c193", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4650,16 +4650,16 @@ ] }, "_info": { - "hash": "0x49a42bcb7be08d993372ab77191275d144863f56cef567016519e8f744485e9c", + "hash": "0xb24ded22a373614e8b12a013638dfd3957a6306cb554f856c7e3aa2f3c5c2474", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOFContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOFContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4689,7 +4689,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4720,7 +4720,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6e48174a0775f9c96ec6a66600009d660bc7e6baf0d6d3d1e4accfc712ba5e33", + "hash": "0x491f2ae9bc8fff3cb78cf79b2e163f748e7dbcfe591c43db873a9098c53f41d8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4732,16 +4732,16 @@ ] }, "_info": { - "hash": "0xc8e5a0f447a754d5aff789efead1eca62c7ceda286c3285bfbea4e0799aa6fee", + "hash": "0x0e240220b3b4db141c2c53899eb6e37ce5e1cc22d0052479443412ade3da517a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOFContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOFContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4771,7 +4771,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4802,7 +4802,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb8f041a8a262bb73dd3afaa78537f55d328f7e316a7fab017d916501fbcb8571", + "hash": "0xa77011f64bcefa4c687d4ffb78bc380404432ab5361ebfb3a4b287506d9d90ec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4814,16 +4814,16 @@ ] }, "_info": { - "hash": "0xd7dc53896a3c8a9d9b6632750a8f0a0c8c843306c4f5cabf76a28ca4a0059791", + "hash": "0x83f3f35a820acfb0540a68b01e13f4ab8612836bb21cf088106a26ae34c3c914", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOFContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOFContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4853,7 +4853,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4884,7 +4884,7 @@ "post": { "PragueEOF": [ { - "hash": "0x53555f4da3e542737c4b5a0746d54d1ffaa28cde80817e00780f3c6693c8fb55", + "hash": "0x3e247f7075017e2c9708a4a1e42113d9ef9f30199e0f4dfb90061e7d300afc36", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4896,16 +4896,16 @@ ] }, "_info": { - "hash": "0xfbd0ab3029ebff310b2dda6b623916858ca954da02e551b45e7705723da2e167", + "hash": "0x56278fd54198d8e9c585855a03df277a2a8b2b2338d6f1f9b93864fca5acfc5e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOFContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOFContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4935,7 +4935,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -4966,7 +4966,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb87f01be4b233d99f9449808c3ecf818fd5d0d32495f8a6810cd93ad4fafca1e", + "hash": "0xa48d2aedff0b0bc4ee2c17c89b44196d768c4d2b1d177dc4531c72c7f4703bf3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -4978,16 +4978,16 @@ ] }, "_info": { - "hash": "0xfe25c12518988b483c22ccbc90371d3660d6d97b2247631ef0fdf2c5cd10c709", + "hash": "0x72ee6431a5cfdc4ba1e9525796d5c0587557bd6844868ec9cfb5a332aeb83e93", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOFContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOFContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5017,7 +5017,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5048,7 +5048,7 @@ "post": { "PragueEOF": [ { - "hash": "0x65d42dbde2bccfa685103b1ca8d62fcaed4d92dc06d4230fe9bde5c70ef46b3c", + "hash": "0xf552ec2cd9d14afb4f68e0586396f22742a402517eb677750963e3f6e5bca9de", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5060,16 +5060,16 @@ ] }, "_info": { - "hash": "0xe2acc0f77ac1cd092b4b7fe167005fe94462ef07ff3737f198093f1d9b268d9a", + "hash": "0xa423422bc2456d4f2825ddea4dfdd69b078b0a240b1fc440ffa58675d1a12df8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_CALLCODE-EOFContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_CALLCODE-EOFContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5099,7 +5099,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5130,7 +5130,7 @@ "post": { "PragueEOF": [ { - "hash": "0x70f371aa498622aaaca34b1f821d07bd00530b4751d3549af1fce38fc355431f", + "hash": "0x5d322c2c8e29f23859dbd2acfef2dd3347f11c81aac3176dc13b8ddc29ca6377", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5142,16 +5142,16 @@ ] }, "_info": { - "hash": "0x54d5ad3538118d7ed38fc718dff7a2eeb7e060c2e954b3f7ffa6829f015c4d37", + "hash": "0x1ee5c64f1746968a04756afce9d139f093c276c157f919f67efc12240b8af422", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-empty-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-empty-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5181,7 +5181,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5206,7 +5206,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2a5a1063645ece864216b594b48bdc540db82ead300e4bc8f20c87872b8f9420", + "hash": "0x4bd7d32b62c8391a30b14eba8bb3eeb1c3fa71691747faced420a13a155b1549", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5218,16 +5218,16 @@ ] }, "_info": { - "hash": "0x16285225fce3b17a5e12174cd674c4ca72a5809704f99581c2bed942eb5978e9", + "hash": "0x701c29c84cfc5b29f8bec7e07cb4b5b587a035a713e48777fec23546e0263bd9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-empty-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-empty-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5257,7 +5257,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5282,7 +5282,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2ab4cb3f0af83b68b50d4e9e311934143df952b1ebda68c830330e43b46345f0", + "hash": "0x7fd04c26725b8140dcbd11a1a6cce77bbe78e45817e910c3d1450f32f84be768", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5294,16 +5294,16 @@ ] }, "_info": { - "hash": "0x549cef04b2907511b0ecae6483cc88b53eeac7419e0604c2f9a4f8ffb88b0098", + "hash": "0xda2f9e71f090d9a774b1c62c2e3f981ef93d12fa79f0d8b82ef88c76016346d8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-empty-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-empty-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5333,7 +5333,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5358,7 +5358,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1384a04f550e438d404828da51f56c648f0c35dda9da127449f734b7c5528bfc", + "hash": "0x86072b30b4020b74805b5f7a2c655a095cd933c051fcab6ecb226d51fa0032ca", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5370,16 +5370,16 @@ ] }, "_info": { - "hash": "0x93c07d3caf42f3d6fcf7e61875a6a2a6b84958fdad14150889222ede567d4079", + "hash": "0x167cc8ea99fde4db96f0ad45b7f50aa679779325b9ae12b0e5ff733bdcc46006", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-empty-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-empty-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5409,7 +5409,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5434,7 +5434,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfa5d1a3a60ee19d4454b45268a51f4b4940c403cc2087d653845085757704d26", + "hash": "0x481cb30f4fb1badd1a1044bf7b367078d63f9de70ec1bd1f87653451ade33951", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5446,16 +5446,16 @@ ] }, "_info": { - "hash": "0xa28645e7bcca82cbe63584ea4ce5fdd9907d6e7b99f4ca7a01119d087846c21b", + "hash": "0x48062772ab09f57d033415bcd545badbf7d1f59ef63924d43d8738fddd886094", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-empty-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-empty-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5485,7 +5485,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5510,7 +5510,7 @@ "post": { "PragueEOF": [ { - "hash": "0x38286bc2b9ebcb125374920f6bf825723fe43bc61e0649745fdaf5e3ad128ace", + "hash": "0xb7be83614f86c1d79fc906c4fd195ea36329967ef51abec92e590bdd2c442f00", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5522,16 +5522,16 @@ ] }, "_info": { - "hash": "0x8335cffb0065c5ca0b6f788c682c315fe81d7130aafbb6def1a7ea71d597f46e", + "hash": "0xb2d6c151c2a4ce6d6519af0fa6c09a69d81c0c65d442a15ac5b411198f63c182", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-empty-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-empty-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5561,7 +5561,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5586,7 +5586,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb5f2de0d25518254fd96f3fcb3b513c5e7e145f9328aa54e10a9c0dd052603b1", + "hash": "0x2c4fd5aed966a6d5f2b590a2906377954f592b4e24db4040e909a12c977261d7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5598,16 +5598,16 @@ ] }, "_info": { - "hash": "0x5794f71219fcf2a7dec152d4e03e094bd5c415dd25aa31f31195ea5a083bd996", + "hash": "0x1b7dea09696f4f0b381b7f4fbc6c8895832587ca572ec2297aadac6fe294be46", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-empty-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-empty-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5637,7 +5637,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5662,7 +5662,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2cd7c310cffa7155d7bc355a71029cf4295f589e17f1597a9908f4e59375f1c1", + "hash": "0x1e28bfc593d1f2c07c90708fe2d6e47094e9e5c9cbd5f2411c6c8dbdc990032f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5674,16 +5674,16 @@ ] }, "_info": { - "hash": "0x0c423b01f45b307d8d20a674ee57b80cb52edd88c9e04260d48e01996bd34d20", + "hash": "0xb49d3640253ea7b32a6932b25a1c94cd04edfd2ac26bba4741d1aec205ea3d99", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-empty-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-empty-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5713,7 +5713,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5738,7 +5738,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4c5bf21ef1fc1d798d9923b951e9599f381abebf00a80776f47d87e5b5ea6d39", + "hash": "0x8eeab0a17aaf0fcfacc3e9d07eafd663bde2d0960d417d3f9259bb5bc2982b9a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5750,16 +5750,16 @@ ] }, "_info": { - "hash": "0x8616dd7d74d49c94aaa46909cc7a518bc4af99da5955b129dd9cffc4271422f8", + "hash": "0x88ee33a6c20f478da182819c90ead05998f8fa80ddccfdef7f91e712ddae7769", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOA-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOA-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5789,7 +5789,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5820,7 +5820,7 @@ "post": { "PragueEOF": [ { - "hash": "0x272a6eec5f1e9715fd8c3ee93a28fa5c7a4833d4dcd02cc973cf9e9fb41d99d3", + "hash": "0x0eecbc173b33261d1c2f43f27c38bf5d57d5ec276c46c01707f7754d58b15340", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5832,16 +5832,16 @@ ] }, "_info": { - "hash": "0x6fc56a6bc6d4c3e26e6dc16322be121d31a445797539599d270a374dd85eb750", + "hash": "0x536a86da042c04571ff4581025d896f28d8c70238ada9c767c1e668da21dd011", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOA-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOA-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5871,7 +5871,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5902,7 +5902,7 @@ "post": { "PragueEOF": [ { - "hash": "0x37dd89ffdb9e3358ec305b20a50323bf7588c7e8310bd1c46231c049768b01a3", + "hash": "0x3b970821cfe47b602a6a9cad977fd562d52f3fe54a68e88d970ce6916c7d9171", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5914,16 +5914,16 @@ ] }, "_info": { - "hash": "0xa36cd699c5b4b4a9612003aeb4212c71e5d819b9da2a3a95239531104875ba63", + "hash": "0x6d294718e4df90f55d9e66093612959a7dcdf2196627788c404d5677e0c3a24e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOA-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOA-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5953,7 +5953,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -5984,7 +5984,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7af6debd96f9e453fb31998259a8da32986b412ef5ec9411bfca795e3f0ae6a5", + "hash": "0xb9638368ba16885823bf8e63b71797079778efab3c40915af244d852fb585c82", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -5996,16 +5996,16 @@ ] }, "_info": { - "hash": "0xab430630c418dd8d019bb2542ca2bd041c57adeef4ce55d7153cb0306551a406", + "hash": "0xf0aa3ca79514a9e81a86df7f5c8a72146d9b67c54308480ee3fdd96c669c4107", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOA-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOA-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6035,7 +6035,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6066,7 +6066,7 @@ "post": { "PragueEOF": [ { - "hash": "0x913b249f29fc0c2faf3ebd724a9fce2e673833deff79016a1b064dc15b14b946", + "hash": "0x7f1ab01e73cacf2e73160884b2e23a77ccf715c6d2cd38808aa2d22ba06e39d4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6078,16 +6078,16 @@ ] }, "_info": { - "hash": "0xf7814f2e225a799aafbb598dc0d5f33764f9f20ce71bc2ca320d0b027227f7ed", + "hash": "0x7eae5a7c77ef454b139220e7c007b61ed22f4363f2d680b6192d3fee2f0b73cf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOA-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOA-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6117,7 +6117,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6148,7 +6148,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2ffbc49a3eb98b1fb93db0a85d2c72d8dd6aab542d48ae9cab202dedcb59b274", + "hash": "0x1784338b1bc64bd07acb3ff0395d2113ee188f5794dd72ada260304848f3930c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6160,16 +6160,16 @@ ] }, "_info": { - "hash": "0x8ea8299b47b31bd12e4ac6725eebfbe7ba35bb7b53cdcab41295fce8ea2cbfbf", + "hash": "0xd609c416d259b6769a3b1124cb19566db09783defcd244f6504b5d8e24306e69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOA-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOA-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6199,7 +6199,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6230,7 +6230,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2f764ed2bde78af620e3f10a28c5eb6b8be1c3f8b3dc4e33bac8fed1c264afc8", + "hash": "0x3587723e6f57f28dcfe6ff5c022396e107c925b9f971eb50f135fe793eba579d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6242,16 +6242,16 @@ ] }, "_info": { - "hash": "0xaa3ca03d1ab39dcfd32fae0afa95557f231e62071d41882e63d5f75ed9bac724", + "hash": "0xca7bc7065e778fb2392b22a8c332f0576b2856d7a07118df360ad7ba434b0410", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOA-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOA-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6281,7 +6281,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6312,7 +6312,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd04e28111a39ab8b2eae118aed87255398ecf3c96bd795191273f4e28f2c85f2", + "hash": "0x0c9183b22fa4dc6a960caf60a4dff530e2dedc22053b7d46bf68da948c130282", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6324,16 +6324,16 @@ ] }, "_info": { - "hash": "0xaec9f45c1e9c7a64ddb79aad0e8c3ad185ccc65226201fbf7a1177d80f195746", + "hash": "0xa7b1f16018437c4bd6bf399d363bab3e0218d5ba19d053cde8fb0293d5c5a401", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOA-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOA-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6363,7 +6363,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6394,7 +6394,7 @@ "post": { "PragueEOF": [ { - "hash": "0x416bfebb16ae9e8771447c3ef496fefcadf49757738aa2c7f5a12ef08fefa4f9", + "hash": "0x59db9fa652d91d73ed889261e17b7373914b127df36da1fab3d2949ae8463c8d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6406,16 +6406,16 @@ ] }, "_info": { - "hash": "0xb6330294f2c788c7099bbf2bb0dbe9265dbaaddac427a2450e5a7c0ff9765b2c", + "hash": "0xe0afd0d8cd685681539910f319da951f040127195bbf07e5df5b5c91ec78fbf9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6445,7 +6445,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6476,7 +6476,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3621cb8639f660968ac13f413e9735de35c1cac4419c3901dc5147c971db4258", + "hash": "0xe65272dd72b6286beac73ba897d37408cccacc87158b2fae57bc506d9a61e2b5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6488,16 +6488,16 @@ ] }, "_info": { - "hash": "0x0924f00c509d087c08aaf841bc65c166fdfd697a42b18bc79aa1c203a6434482", + "hash": "0x5dd5bb6995585d1d1ac58716aebd8a09e7b3cf345accdadbb33b3c18ac0d211b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6527,7 +6527,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6558,7 +6558,7 @@ "post": { "PragueEOF": [ { - "hash": "0x241f439c39e09396ee6e24b8fd24ae0f19d7c4534b3ff1887bf1356a5c665cb1", + "hash": "0xa32519fa84c4b6785cbdfa3e8af7933eddedaa883e7461da06b489248441d2b7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6570,16 +6570,16 @@ ] }, "_info": { - "hash": "0x9178678968da9549138a7e7146195f00a9ea56b178ff0888fab8ff47904c0be2", + "hash": "0xfff5a81471547a30692c162119975df1ef27c4261eb52e108340182cce9312d3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6609,7 +6609,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6640,7 +6640,7 @@ "post": { "PragueEOF": [ { - "hash": "0xde85f17159c7b82ac47519a69b0f92cfede2a38be97606a0ec61955fe3f47b2d", + "hash": "0xb2dfc5e7766327f1c4e80a65ffb38cc1c4a1039e82f0070a814686cdcf2af3b5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6652,16 +6652,16 @@ ] }, "_info": { - "hash": "0x6f62d82a9941940ee839bc0af752f892777d1b03ade977857914cf8c7566cf10", + "hash": "0x54a1567ee4ab24f08b3a9d349fbd6e370223c4c557616dddc6d6ef1b3d8e3bda", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6691,7 +6691,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6722,7 +6722,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7ba6cfdc8a710bc962087b98cdcbfeb05f140eea0268e709b8f4d3b018b04436", + "hash": "0xfeb881930e134b5b2b90a5e18c919efbd10bc1dd7a930021c5841770070eb8f5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6734,16 +6734,16 @@ ] }, "_info": { - "hash": "0x6939ac582259c2c6b96f33389850b2988fb37954c265acddbd67f2e274d71ff7", + "hash": "0xe5ef05aa1b1f49cf4c59773fd177eb8e3e01291fe7fca7389a4f6da7b65f03bf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6773,7 +6773,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6804,7 +6804,7 @@ "post": { "PragueEOF": [ { - "hash": "0x246577b5631f0995a20c7b97873c8879a14dc321b76ca604a751081e2b7a62fe", + "hash": "0x40b501a16cb557545cbbdca5cbeb6faccd5ba25d7998ea47dab09ae06709eac9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6816,16 +6816,16 @@ ] }, "_info": { - "hash": "0xc4285edc30aae02a4a4766e198305fe3fe2e63709feae84a886facdae315333d", + "hash": "0x47a3ca3567e4bbbbf7622b80d05acc553c1cf8b620a882bbee555821b740ef94", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6855,7 +6855,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6886,7 +6886,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa428b58a113d6b5c7f5efb08baa3f2c4438c68f2f9638046166fa9c587cf9b29", + "hash": "0xf99fa1552c2068aa1784573c225dcd698a14ded74e4be965b843ebdd21fcb65f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6898,16 +6898,16 @@ ] }, "_info": { - "hash": "0xda89443e22dc70bdd9de002067bb7d40eca7deb739ff650d3e5b0981ecf189ab", + "hash": "0xf242f2a97ae9ec712ab3fe6c71380ef7028a810a070dba7238ebb461a6b4d0f2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6937,7 +6937,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -6968,7 +6968,7 @@ "post": { "PragueEOF": [ { - "hash": "0x341983a161076c01c92222659f81245873054cbd74a80201cf280be642a9278e", + "hash": "0x7ad560c90fd0b5752d24963362daaa75d3bde3b0286fa122c6ad8304ef73bac2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -6980,16 +6980,16 @@ ] }, "_info": { - "hash": "0xf03a2b86f923437cb78e2a7e4e187b4d71e9c7876fc6ffadea104ce061b383c0", + "hash": "0xcb910712f49a53da0a6bf1c819ab113b56bbbb82e09c376543b4001449afd3f1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-LegacyContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7019,7 +7019,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7050,7 +7050,7 @@ "post": { "PragueEOF": [ { - "hash": "0x140a5b5c40dc29fea33af3bfbb18356e4cf0798e8d16c513d41f761ca9423f8b", + "hash": "0xc53451fbfb538d4b1d597b0db59d645ad8a37725581516b6133d0942f060dc4f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7062,16 +7062,16 @@ ] }, "_info": { - "hash": "0x2f3752b6b96b8e02ce5fd26bbadc5e11906200c6a3ccd28e7cc938e2ad9bd76f", + "hash": "0x69d7737502b13fdb934b6b991015856ee4e972af81028c0918eb6a9117980a8f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOFContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOFContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7101,7 +7101,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7132,7 +7132,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4ac27a016850da44f2f04e0e91713d129f93f3ef69f1d81bd109115649098142", + "hash": "0x50a77bdb0921218e19291a0a5392eb1824ae8b217ec03ef577d823ec6f1899b9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7144,16 +7144,16 @@ ] }, "_info": { - "hash": "0x8f0d03fdf470afc53b4369017205eb47804690d368fe9061e4a358170a837c7b", + "hash": "0xc9251c55dc0829d366014afe204ca6a25f2dd49f351867590b741095b3a90903", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOFContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOFContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7183,7 +7183,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7214,7 +7214,7 @@ "post": { "PragueEOF": [ { - "hash": "0x97fdbed92b8c985ce0e756019aec76d92f323be3069aaf8237c49e3a8698a9f7", + "hash": "0x496c977ae7ebba9e855321798dfe5706c74e0c05c92e70affd1c3817f3541347", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7226,16 +7226,16 @@ ] }, "_info": { - "hash": "0x046fcf62cc07f0f6a475abb940b0ef338d7485bf6e966409106b2b653f646eeb", + "hash": "0x629f2babb40e73b38721b4356c5ad3f6dc4d141f4dde74d7e139f09fbd2b9889", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOFContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOFContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7265,7 +7265,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7296,7 +7296,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6fae7343509449c4c588a7a8b254f41d669168be5406e29e07054e1d4c5cd01c", + "hash": "0x7920258afca5c02e33f92e1bb9c0a40f49da4ab0560c58d3e2c2767f6ea1dc90", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7308,16 +7308,16 @@ ] }, "_info": { - "hash": "0xb51e5727fd758d587241332f4df5faa0ce55e5a0f488ea6faafce050af40771d", + "hash": "0x3412a3926d18a62b8a05b6bdd480e2077edb295defd674f6d676213f70451bac", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOFContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOFContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7347,7 +7347,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7378,7 +7378,7 @@ "post": { "PragueEOF": [ { - "hash": "0x711a506c862c58bc95756ecb8a08de7dedc88595087602b1435b5203077900bc", + "hash": "0xebe5ff679c855efc2ddcbd7a7b9b39191857f278db008e573b12f0b4aac70e3d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7390,16 +7390,16 @@ ] }, "_info": { - "hash": "0x64ff53e29a45271bda31c6889155b7566ec6e467ff23b0f4a148822c8bbe5a47", + "hash": "0xde7afc58ebcfa5bdb88110cd7c952ba7f613edd6360ff4470c65fec1e6903a62", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOFContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOFContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7429,7 +7429,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7460,7 +7460,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1ad41252491223292b156141bef418aaf8a83f0001fbe0ce0b68e19533a80ec1", + "hash": "0x4e8d2a9baefa104eacd0a7b42d500a06e695df764c6cdb786a277088979a6b5a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7472,16 +7472,16 @@ ] }, "_info": { - "hash": "0x091f134c47f41609591c841312a432ff7d95abc4f0c02c280066d095aa844b94", + "hash": "0x661329966835e695dbe5b0c0b0a0f1dc530fa773be19d2b12c8e611b52f46fcb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOFContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOFContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7511,7 +7511,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7542,7 +7542,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6ac6e189906a541566d31607b33df958f65b05de7c0e3a670d3c8b6236e6eeb2", + "hash": "0x3e14acd8917b6c33a275772dd52eb36f1749de4eb8cd8a8b929b06800f3dc1c2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7554,16 +7554,16 @@ ] }, "_info": { - "hash": "0x34339d921312a5ddc0ee9cbae02f95ba440ac7df3222941bc4761b89806ba166", + "hash": "0x89e51568ed64d04f870d29c763d0a86288901bf727613555e5971706f39f0dfc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOFContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOFContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7593,7 +7593,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7624,7 +7624,7 @@ "post": { "PragueEOF": [ { - "hash": "0x839b99934fc9f3c621aca5bb282b7f7e399fae16505eafd331c3d57dbd53fd54", + "hash": "0x1f85f0c45f69d1f2ca8f281abcbf310bb449b38cfdd3531abd3fe2438a340b69", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7636,16 +7636,16 @@ ] }, "_info": { - "hash": "0x9057e2cd452f3e02796ac9e5d9fab6c56627a8eeabc9f5bbeccd63136e370f32", + "hash": "0x76131cca0f9a17e887b7bb88145b2b0d9cdfe535bf09d67d7629110487efc3de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_STATICCALL-EOFContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_STATICCALL-EOFContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7675,7 +7675,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7706,7 +7706,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4188981ce9401e695d6838df34784f91d4303d6ec4c3c6dee3e9e605c5c88309", + "hash": "0xc28b4b61587f0c52b6c595e8df5c0b59a42bca184f330de7b09679080019e6be", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7718,16 +7718,16 @@ ] }, "_info": { - "hash": "0x487541c09b42ddf1199b7d7d77025468fafd5d26f5d54034b947b9b4663a5d9c", + "hash": "0x5f2f0f6cf5baf2fb8cbaca6bc76b5619a71b01d67df327d2ee9aece373a50b6a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-empty-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-empty-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7757,7 +7757,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7782,7 +7782,7 @@ "post": { "PragueEOF": [ { - "hash": "0x15c61cbf1fe143dd9c1690852e6010ec8775df31bc69b57ccc4d7bae9565fd14", + "hash": "0x447bcc600b97c8d6c1025448f447c83c77d7fe43944a17e127f1130fd8aac39d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7794,16 +7794,16 @@ ] }, "_info": { - "hash": "0xc9929e2845ff645e9bdb6972fce0aace9bbff86d2d7486ad925402f9f37289b0", + "hash": "0x8d28f3f4457c2865fce6f442e90443917ff9d029ff3310d842a1ea808765b995", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-empty-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-empty-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7833,7 +7833,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7858,7 +7858,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1dd2f3358b0a204e10537f084036cd5d60ff695c379393015b80564d89fc5dc5", + "hash": "0x04141ab29b19542cf0873dfee0c53a04dbd38ea210427425820c5780026cbc0a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7870,16 +7870,16 @@ ] }, "_info": { - "hash": "0x3ed6f042ca59260df240bf444beea0c4a0570a716fb63e102d1913eb73c3fb88", + "hash": "0xdf478d922c5fd9800e63cf4d6f125df6f7985bd79d4bf10db76e67329aed6518", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-empty-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-empty-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7909,7 +7909,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -7934,7 +7934,7 @@ "post": { "PragueEOF": [ { - "hash": "0x832364cecb1c2278b48eeee517067198310b76dea42325fdd1aaf955a90351c3", + "hash": "0x6fe6e1ab49d387a494aecb35c5fb4fb1f76a250a32b9f391bfd5080f597f74db", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -7946,16 +7946,16 @@ ] }, "_info": { - "hash": "0xb8b78241d2ef98c387924abb5e36c883c4b6ccfe140cae1c518d2537269e9e8a", + "hash": "0x1caada63bfc956ee1f3ea3adbd68117d658eb3dd797772935f9d7e57f7c39bdc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-empty-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-empty-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7985,7 +7985,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8010,7 +8010,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6c3ad4fc7948c576b84e0a5dabf51bccf8de0ef3480a86d284c1a8fd9bdb9805", + "hash": "0x6df6b69cd65635e996d9164b420a014105a77be1181a91f97b209c87adfc3709", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8022,16 +8022,16 @@ ] }, "_info": { - "hash": "0xd937c035f4066bcf9f5c77105bb5172e1d076be519f40601a152158bab0241fe", + "hash": "0x3451982c0cdf47b25aa9f6e9835fce23eda0803395912c2c2426ff0cdad5544d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-empty-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-empty-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8061,7 +8061,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8086,7 +8086,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4162c01726e01f45bd0751dc3ec56b973530e07d7eb03cf977cd91059f731efd", + "hash": "0x455950bdbc4d45e3222a90d740b90de5de87e3f58f936074bc0afa9c6b606ce1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8098,16 +8098,16 @@ ] }, "_info": { - "hash": "0xc21be9f1d707d79de6e70c975cef0c0e758f6d1ec8d78ec7e585f1c357875777", + "hash": "0xeb99e1060104dbb5dfb0f7d47ef40025617e864ee07a0d003397dc354108e163", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-empty-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-empty-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8137,7 +8137,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8162,7 +8162,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2fc2a42dd6199105619b65d568c56da62a8a8e948dec8a40f9a537a3f4eb498a", + "hash": "0xef16549578243cc5342a89d395afcaac09a5acd38c6990e6156b4bc3aa70e4ac", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8174,16 +8174,16 @@ ] }, "_info": { - "hash": "0x5b7109984613d05432f7c9ebc2afceb22dba349bd7a66dd76bc83efaba92f4e2", + "hash": "0xfeeac393cf365b4a0955fc8db17d119005fdcc26b1fdc8b060bafb69e524feb6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-empty-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-empty-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8213,7 +8213,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8238,7 +8238,7 @@ "post": { "PragueEOF": [ { - "hash": "0x93c79123ece3ee054e8235e0294d205c70a9eb4b1e07873d4b35da32e19f204a", + "hash": "0x5f09c618755490d907526a2e0abaede3c4e8d7e70a1f732f8a5035f385358257", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8250,16 +8250,16 @@ ] }, "_info": { - "hash": "0x65a8e121c027224d83840ba251ff6991a6a6bc64eb243d4309eee2d432ed8163", + "hash": "0x6b63704ff1ea6aabdd3bb5f612afb1842c0e227ba05a21a5de6b157ec7e0f40c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-empty-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-empty-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8289,7 +8289,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8314,7 +8314,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa0f47a697b9be8962a5ac6917a6747a48e0242c8fcf87d24a41f1c3cd490f842", + "hash": "0xe19f5a29b72902e3fecb3781066f08d8af0f296f31927218f7a2073210adab19", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8326,16 +8326,16 @@ ] }, "_info": { - "hash": "0x4b9939e553bd65f0a5244dbca5830805ff5b4df4b9ec40886d8f8d7e984ba2a5", + "hash": "0x809c26368c4737b86a7c920fdbc5ec317a316af5289e2f88c2253df7f9716678", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOA-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOA-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8365,7 +8365,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8396,7 +8396,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb52a038a8b2071a32cbb8fa7b7720b4a34ab70d9819263800e8c32ab367c10f0", + "hash": "0x877b66a0ff0544256485d4193fef7f9d2bef24fc5d1cc27c5926cd5bb0c38124", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8408,16 +8408,16 @@ ] }, "_info": { - "hash": "0xb2bc7ec662d83d28402553af158e1f98b9c5b3bcd0d1f45d2a96bc6096a1bf35", + "hash": "0x7a8c1e70dcd38208ba6b25d9dcd6b7e523ef6453408aeeddf4c4e486cb669038", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOA-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOA-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8447,7 +8447,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8478,7 +8478,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5f077a34ed88e2338dada67c11a96acf23aeee279df92a391eedc9df6bf0a69c", + "hash": "0x7199c3ffd9487fcd5779124113ae24a313ce07d790215955785585cfb493698e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8490,16 +8490,16 @@ ] }, "_info": { - "hash": "0x943f8283dbbf8664b7a3604fc3b2ae84265cf722b908702afd7fe288925996cc", + "hash": "0x60e60ea8b78014edbc8b0545a34ee941e50c29f71e96b0cc21c262daacdf903d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOA-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOA-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8529,7 +8529,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8560,7 +8560,7 @@ "post": { "PragueEOF": [ { - "hash": "0xacd83995bbe8d0edfef894aa88fb5ceadab013faad473385dab039589903a660", + "hash": "0x73ddc1a30bc3bc43f6b3ec8fe5d4b08891ee196ab70fcf829e61f4354d441548", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8572,16 +8572,16 @@ ] }, "_info": { - "hash": "0xff6d91d6b38929059e621dd9b4aa4b4593f49ab4ad0f38a51cf60b7a49ea16b2", + "hash": "0xc586209eebf78bdb7b0cca960ae9dd3199b43dfed637fb251357bef9678dd9e6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOA-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOA-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8611,7 +8611,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8642,7 +8642,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1932f86517c93e391487a6acc74345b57fb2a8207a1cb8e08e65cec27524596a", + "hash": "0x273e2614491cdc56e311b8427f478942004fe930f5e755516b1e11f57f77e6ba", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8654,16 +8654,16 @@ ] }, "_info": { - "hash": "0xdff8fc0b730242583dacc9af88b053239c5bea4216fef9286ba11599585b6868", + "hash": "0x7b6a9c665413a2ece729bc4c7ee5d840bb7db800d36145fa6525e43ac085c78b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOA-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOA-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8693,7 +8693,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8724,7 +8724,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1a0940a9a0936e30f6a12cb235277132dd6d4903795b9e5daedcbed78b0c0eb7", + "hash": "0x7cdc36bff217948d900e0234b1cc28b0035e15ccbcea5c0296e03f0d55f04b66", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8736,16 +8736,16 @@ ] }, "_info": { - "hash": "0xfadeccc54dfc994ef2e2c9a8d5ffdb0096fe3f835b1f1b5fa1310b3014800f14", + "hash": "0x8fc75464014435fd6cc89c22665004cd1bc0b16d8d607a8755c944b3e41fcb54", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOA-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOA-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8775,7 +8775,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8806,7 +8806,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcb8a109cb276a9802ea5840a45cea5c93d9356548c2e81e43d5405793cf2b58c", + "hash": "0x4aed3279ea608b90db886ec385956588568ed4507b7c55f3cc058d07a2879b57", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8818,16 +8818,16 @@ ] }, "_info": { - "hash": "0x7e4fbb017f5d7b49476414bc68d0597576c50f72fec0fa9f08556f82f0862e82", + "hash": "0xd84eadb5dc2fc9dbb85147cc0e464eec0e7b913b95abbe5fd869266a97fd2a34", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOA-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOA-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8857,7 +8857,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8888,7 +8888,7 @@ "post": { "PragueEOF": [ { - "hash": "0x34a72e09cfb0e5ab6e1cc44e2e0014165abd8337044665e8bdb354dda3c3d419", + "hash": "0xfb0561d1c9036868088198f790115bf7d1843b0eb62e7a7a2d119e936096f35e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8900,16 +8900,16 @@ ] }, "_info": { - "hash": "0x316e453ae21a0b53208531bc37832dae3c9257cd90cb81dc15d5e1b424bd86c9", + "hash": "0x6d3c8136c4f24c7d79cc8412c6e167833117aaf516dd7e33901ae12a519d3c84", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOA-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOA-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8939,7 +8939,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -8970,7 +8970,7 @@ "post": { "PragueEOF": [ { - "hash": "0x786129b3d2d2d3488eeeddb58752c7fde2de20d5b3abffe72bbb48062473dae7", + "hash": "0xaeab57ae24521e579dc8333b11d81644d05a4e5328ed4c98a64a140bf782e4ab", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -8982,16 +8982,16 @@ ] }, "_info": { - "hash": "0x07aef9b426edc1a059e747cd034ec32a12a288af02b92d6118d8c525b53a419c", + "hash": "0x90f5edd49848a0bf750fb4c5e87e85c31c0e89eea36ff81068d255461306e477", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9021,7 +9021,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9052,7 +9052,7 @@ "post": { "PragueEOF": [ { - "hash": "0xac9c34122404ea672f49e30eb490a748699020d077a77c380797c7f4d7750457", + "hash": "0x59574e3944564aff15dffbe561c9f00209306caa366e046752473c84f0f555f6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9064,16 +9064,16 @@ ] }, "_info": { - "hash": "0xe06074a6dba09ffa01159192f25009d54e2185fe8fd9edba9eabeb4b47570717", + "hash": "0xa4f529ef70cf4e93b1d1b2060a3790f73fdc3538f22d27fc4db577eda1a81fa5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9103,7 +9103,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9134,7 +9134,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf3010d2c85200e61a4bb81928076de20ed839165cc507bae3371034b5e0cd1c3", + "hash": "0x85d57b9067fb8d68ed64dfcf25b5f7d90df1bb138d3562cc981c6bf6ed321a9a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9146,16 +9146,16 @@ ] }, "_info": { - "hash": "0x26333b4b85674077085aff49059c14701d1873287444fd9143f75ba8452dafb6", + "hash": "0x2790842590d79299644163fc959ac51b23420c101f30d1893b5dc59da606957f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9185,7 +9185,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9216,7 +9216,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfe64c7d45d97a47fd9ebab874b4ad6d3a6f3f74ff7e4146dda02eb31d525b27a", + "hash": "0x34dc4b1fa06b3e2196ad65b4c0d3e725e99a4b3c59ffe2d3e14c091179d35d61", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9228,16 +9228,16 @@ ] }, "_info": { - "hash": "0xd199fbc759425e004eff68c11becb8380b0219007d6cbf58a6611a0ee49e66e7", + "hash": "0xcd56d1bc6da571edb242afdced8fa229b160d31e00146e769f9bdb3e330660d5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9267,7 +9267,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9298,7 +9298,7 @@ "post": { "PragueEOF": [ { - "hash": "0x04989225ca714124aa754ad9dc1ac95bc317e85654518b538395a39eaecaf14c", + "hash": "0x0996d42da796ef3c2526ba65555016f0e971c42b27c42fc6e14a73d7a6c805ee", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9310,16 +9310,16 @@ ] }, "_info": { - "hash": "0x643473f39da87a2ef38f0045d1b570d61bbc0310a2f82afad1f583341fecc899", + "hash": "0x9e4733d60eafb693b69beaa611f31f2fbaf32b9e0c4675654f5cecac50aa917a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9349,7 +9349,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9380,7 +9380,7 @@ "post": { "PragueEOF": [ { - "hash": "0xca67276c019d17ccb4c4201958b99e80bce08e0391406f8ea9e87860785309ee", + "hash": "0x7f16ebb1b14a4d4c0ed7160517d06128f7cfff060179421ba05e10879e5f19cc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9392,16 +9392,16 @@ ] }, "_info": { - "hash": "0xf4084d97048336f7539a6e4e9e644b38865c91f8ad98c71555255b1134326a86", + "hash": "0x2846e9e7ce0cdd80194e4257e2568618ccd85c1182fd0831e926c712748d3831", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9431,7 +9431,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9462,7 +9462,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4b3d2c55b1454842ee92468f3234e0da5319d650a7ff89500770f2509efca81d", + "hash": "0x031de319598bc1af68f722ce42795dedb47e060ba1c6abc13b89fc6b8c147ec8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9474,16 +9474,16 @@ ] }, "_info": { - "hash": "0x3c6a028e3634a82b648ac72188ab4212a82e7cad144882abe0830526c414b2e4", + "hash": "0x2187b38c932ba28830ac7f2c7f72ee462bd12f536872e8062681cfba83012433", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9513,7 +9513,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9544,7 +9544,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb540dac9a235afa2a655a0e60613e6512a72587f25288964af733e3f7e85087e", + "hash": "0x733d001cfc9a652143421f5428a099a74157f4b9be5d3b89d16c3016a501bf48", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9556,16 +9556,16 @@ ] }, "_info": { - "hash": "0x882a3531c77faa6755aaf93df0731fca68fbb885d07d7a2c04ddc4834ce338f3", + "hash": "0x6b153a60a235b681c135b55501745014203649bb4c482cca5e6949de66fd3853", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-LegacyContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9595,7 +9595,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9626,7 +9626,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6aa0d4edfff2a67db56b83a41e67a34a63a54978fcea31f9a0b5587ae7cf3704", + "hash": "0x6bb549361cadd7a5e89810ef6beade290e1cc1d8af801d5be12113f125f20d36", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9638,16 +9638,16 @@ ] }, "_info": { - "hash": "0x8b7c00fe3a0876e4bf418c8a8065c01111d66f0202fa97248c24ed60c55a1266", + "hash": "0x10c01ea0a17bea8decdf688b96e4d97f4f7b7a6beacfae7157fffe978344d620", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9677,7 +9677,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9708,7 +9708,7 @@ "post": { "PragueEOF": [ { - "hash": "0x34b4c2c370dc5cc60b24317e3e663548656a1213191416cf4ab9833dff3aaa56", + "hash": "0x3100f164f193547bb1ded7ecfcd4f0c61239e922b716ec18f7c58f3cb2a9f3e0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9720,16 +9720,16 @@ ] }, "_info": { - "hash": "0x060eddb6f854e317ad9832b0a791372e5366725027f5036ad589de0cb13fe3ac", + "hash": "0xcfec78a7f2db3806190c312070717243652ab8e6e8e0c9554ad8663459994e9e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9759,7 +9759,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9790,7 +9790,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4b500fee3597dfe3c3553c27f76aa5f7c8ebe4a13d4137c9e468633394a86b7e", + "hash": "0x3844af90c85d67b475f3fb12adaf2be380b73d3a577fcab2d7786782b2f9eb91", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9802,16 +9802,16 @@ ] }, "_info": { - "hash": "0x0b7c4bb39d09cdf4d5174f6dede61d5ab0cbb6491b9983c8153e2a9afe8f3aea", + "hash": "0x1dae0cee0ddd5d94e3b611fce94963d68728a66b5b2c47addc24067226ffc0bd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9841,7 +9841,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9872,7 +9872,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc1c23b61ce6d379130c50d0563c9218f8b65b62a6a3b367d5f8c83571a997065", + "hash": "0x8120251b96658695f0bd54fd6319ba9f6e22733e285fb92ad692e8b71c432b6e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9884,16 +9884,16 @@ ] }, "_info": { - "hash": "0x6afe67693339102cddccfc51bf2118ade4ec67345a59623e1d613108396bb989", + "hash": "0x8b76ecda688b96f4e9b0d9df6975fe849d9263d72b8be8146003f131ba0be8e8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9923,7 +9923,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -9954,7 +9954,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3cb908d649a68762f1b73c61c1794b4e13e3bc1babfbeb24e97327435b8ee4d3", + "hash": "0x7272a6722e813b7743e7799a5075c35c0b1491efc6e048f943f9b2b36c08d164", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -9966,16 +9966,16 @@ ] }, "_info": { - "hash": "0xe881c3a0216ce18d92d7e72aab5b5a6b0a43a4e031fa77bc5bafed8daf5db768", + "hash": "0x19015b5bd3057d8317bad36b2a947ada29333b903913b386dd95dd1d8cbe504f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10005,7 +10005,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10036,7 +10036,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcaaabf6a7e810bbeebdb02e1aba93db63fe8429f35755d181b657c9a9e3adbf3", + "hash": "0xaf80985a0b74b11d82af3bf65df24f7299175b1fa4e5697655660e57545aa377", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10048,16 +10048,16 @@ ] }, "_info": { - "hash": "0xe3fc940d69076939d443156c1419e218c8749be38345c67f693daf6253401d6a", + "hash": "0x995657b099072a61dd4bd2e4e48ac56b7d15e20ac3d4f13dbae31364ba530e78", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10087,7 +10087,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10118,7 +10118,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf7024310aafd8c0d71bbc5b07e18b3a70e61309b9bacf585d23ca3ccdc651906", + "hash": "0xf55035bf081d8df09354d71c8f77512dc5ded2a3ec1c52667da8ef7980962a0a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10130,16 +10130,16 @@ ] }, "_info": { - "hash": "0xcb59ebfb249121de45540a89b71ffd2e54c5843f0a598c69bb7cfb7e0ff666b0", + "hash": "0x521d80bba11f2371cf9342e390c8cbfef30661455e5b6e4eaccd5ecad277b4be", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10169,7 +10169,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10200,7 +10200,7 @@ "post": { "PragueEOF": [ { - "hash": "0xde71093c025084fcf2bb7c9f0376b0b69c1574a58a9dd151dd7a2d2aebffae28", + "hash": "0xd7ce81306b4dae9e50b63569ebdecae8ffbffdbcc08c0b5b079cf2d58e9441f7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10212,16 +10212,16 @@ ] }, "_info": { - "hash": "0x51ce26a8e06d359bacf7e8e3befeb1371dc3f9dbfb2901174e27d045665db59f", + "hash": "0xa93b0d492f92b719f0e7065165cd28f1b19001a17408b8b8f1bae1a3019dec3f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_DELEGATECALL-EOFContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10251,7 +10251,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10282,7 +10282,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd8c836615000e0c6615cd4370c0f389aff0e29941642cfd89e4b5792b9d58485", + "hash": "0x09b1c4f48237af92e42fbc48c14c20266b8aa415fbcbfc119cf8e868daa91036", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10294,16 +10294,16 @@ ] }, "_info": { - "hash": "0x8483fc0f8a8646ab545d0cdfc6b71299f031eefb989c2663ed351ee67df3d95f", + "hash": "0xe09b8a5dfef64a22a86ecc7dcb5b8fab4711f0e26d1d845a05bb76c3bc5c3ea8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-empty-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-empty-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10333,7 +10333,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10358,7 +10358,7 @@ "post": { "PragueEOF": [ { - "hash": "0x315fef377b3c308a02021b121635f61866b03bfa3e21340c5638539d2289ef9e", + "hash": "0x84153311357f4ec774abb4e3c79df64c60cf57de5c231178b2b9cf0632b03f43", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10370,16 +10370,16 @@ ] }, "_info": { - "hash": "0x8cb31dff51ff6814acdef73941ae5b6f8a247c6b8c8fc99a88a2358b6e9614cd", + "hash": "0x247869317d0a6286cf2cf5759e81033f4427fd974d4d1ff0d5ed562df5993048", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-empty-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-empty-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10409,7 +10409,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10434,7 +10434,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0e1e3783fdc1ae4d60ef5147ef47774ace97c519dbaf32aca1972c0fbda7dc06", + "hash": "0x5bd8d31ea60c210380d4c31658ac83a609690630dc6d7f3802354fe8f987d70e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10446,16 +10446,16 @@ ] }, "_info": { - "hash": "0xd206ba7a2903bdbfbcc86d5f3f57a54870a83dfecdbe22cba1f8445c2a9dd0bd", + "hash": "0xf2ec8b79ff0edee601e43679f7d7a9088e7dd416252a034be991437f7d331399", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-empty-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-empty-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10485,7 +10485,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10510,7 +10510,7 @@ "post": { "PragueEOF": [ { - "hash": "0x561236f3e6bf59f54fc04671850a5950b5bd1d3e9c20d15e7117c6c4d91c3f0d", + "hash": "0x3f2edf947976c5ff7fd0b1b592f95f62f315ab4a153b588511f9679d2ccc51b6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10522,16 +10522,16 @@ ] }, "_info": { - "hash": "0x9a2b6453d78588b3ba6893c006ba107eb39b17ef0b2b9af15bfe1a9c02d44b9a", + "hash": "0x58bd54df9a684b633d318f5886fcab07dba37f18155d96a59249ecb1c9658370", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-empty-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-empty-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10561,7 +10561,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10586,7 +10586,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1864259d646b24068553a89ebda5f787a1b3660de0e5ed5ae404fb4581caf804", + "hash": "0x67f4f821bd92e8898955c8f88c01753fe0b986011460a9f3b2aa1e7c0c3e2804", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10598,16 +10598,16 @@ ] }, "_info": { - "hash": "0xd8076f696dd1f6c0a0cf93599fdabda5f4a28d222a050e7aa43f8aa77413970e", + "hash": "0x13cf3e72ce7e024b0a3d687d63f495eeefa2ee134ae5c76caac1c2cc2173f36c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-empty-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-empty-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10637,7 +10637,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10662,7 +10662,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc97cb0799ef8b3346ef30116777db036fdcb743dbb1436ec0ba0ec130b7bed9d", + "hash": "0x41e0fb6c8e07616ee2d9359d43728120bdee90065e628312e709154d6cb9a02d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10674,16 +10674,16 @@ ] }, "_info": { - "hash": "0x9872477e738e21c5d5429bde5296d3c01349537ed31577db06af555c70dd360a", + "hash": "0x4b0156caa51d353acf520f111dc8c482188cf1cce4cd245985ac000f775ce979", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-empty-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-empty-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10713,7 +10713,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10738,7 +10738,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4524309ee5297d5e4ecf6cc9bc514affc319223d7fa5cb9cd700a91bfc595442", + "hash": "0x335c148c193151a260b53a5ad79c9b5126169657cdcf1bd7da7ea10e86e70421", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10750,16 +10750,16 @@ ] }, "_info": { - "hash": "0x2394b506bacc85a72850de84ef27c36e0f70cddc026bc658a99722bc96d5f9fd", + "hash": "0xe68e7bf8356f48f7c9a5faeee5505b8b910ebcb1f38ebb76be96da10a87e2140", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-empty-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-empty-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10789,7 +10789,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10814,7 +10814,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1514531ef010fc0caa3b4af3feb8adebfd4e499bea8ad4f05688c649939de874", + "hash": "0x7173e4c417266c420bfbfe191c05d8d067dd1769d99f139e32dccecd5bed030e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10826,16 +10826,16 @@ ] }, "_info": { - "hash": "0xa726414887285f6d9c6dfb24e943f7f1b805652d5d406175193e11f6d5f8f6b4", + "hash": "0xabcf8bbcd286037c61041df3a94d1d2ada6b9b175233ab1a302b4d624e836296", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-empty-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-empty-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10865,7 +10865,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10890,7 +10890,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfc4ad4078cd7859152659c8b1f8a6340414f2cf6b6e31602980c5aa75a772a40", + "hash": "0x3f711c3e0bf5557d50ca54d33d0a1d5af02bc64553b680fdb05442a2af6182bd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10902,16 +10902,16 @@ ] }, "_info": { - "hash": "0xa2e45de7657fc3c3c3e1eb075f75e425e28a80f928a0c09668d1f2da71c1864f", + "hash": "0x6a361f71d95eb757966548e77e34368b674190395dd87217c637d58ea9b88479", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOA-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOA-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10941,7 +10941,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -10972,7 +10972,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdd953d95bdd0ecb6c834dc1070bfcea596049c7e28cd7e05cfe72b12677b908d", + "hash": "0x7eda8a572ac0d64b92d95bc11d98240868ceb82a6ab0188c1ea13a9d6e8d1456", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -10984,16 +10984,16 @@ ] }, "_info": { - "hash": "0xc579bac1937b462a29da6ecd7d1704c54276f1d01d9128b552dafd9bcabc3084", + "hash": "0x266c81e19d2dcee5b99a84b4bd29b2306d362741cba80f533bffea37eb1035fb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOA-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOA-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11023,7 +11023,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11054,7 +11054,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd7cf1ab155203298f0338fed4ef14a4b518fa4985fde32032d6f232cfbfb2e08", + "hash": "0x6135247ef7cd50c4aaa65a8924c3e21b3f507af4e391ccb7ff215d03bc0ce8d0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11066,16 +11066,16 @@ ] }, "_info": { - "hash": "0x0600fd2e519fd9cddace316c8f3ca287c81ec511a8b9b0cf24eb504b52fe2777", + "hash": "0x8c6267e4518b019b08c4c14c3275032f83da97a7b23073192b11ab19590eba7e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOA-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOA-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11105,7 +11105,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11136,7 +11136,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5889cee638748838e9937295152c4af4542240f5ab8ec80276a00222cbf04ee1", + "hash": "0x174ef53afc4a6fcf406c592b54e2301834aa502deeb0c8dcacd8158268e0b234", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11148,16 +11148,16 @@ ] }, "_info": { - "hash": "0xc2228179bd90faeb0b4fbef8bdbb075e94181d67146f2bac15a77292d826ac78", + "hash": "0x3a2313dfdb3d3832d5df18c2544703c668beaa5ff79f4f6f4fffb458851a2ae7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOA-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOA-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11187,7 +11187,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11218,7 +11218,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7cd9316101d4dd314f8e6f579531a87eee7ba53f87de8998b91025fe16ae9694", + "hash": "0x7d288c57651b98925f641d6b5e989501a0a9cc24b6c23e98e95908e1761e3c1c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11230,16 +11230,16 @@ ] }, "_info": { - "hash": "0x16362715ba28d223656e32c9c40d8226beeb63f6b9081e92de6f162e5fac8805", + "hash": "0x0fa62d6b42d75329aba1781e1f184f8dae121bff95f47b55bb60603625f5eefa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOA-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOA-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11269,7 +11269,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11300,7 +11300,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9d13110414b6cdeacd05bd25973607b40114859221a96a4d79edef98a672d2d0", + "hash": "0xa093f46b6cd084275cd2d6f3a9f7d20c531a22dc95abb8d12139c9d58de1eba0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11312,16 +11312,16 @@ ] }, "_info": { - "hash": "0x4e57c227e63b4cd9d206b25dd74cdfe4494860ddea15831d6b82160746cb4670", + "hash": "0x17aeb30ff891349c15599b6acc4e157c06c43f4590937f676b8dcce10f9dcfb5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOA-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOA-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11351,7 +11351,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11382,7 +11382,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa06805fe97be45eebdd6a65b2a648790f55c1647dd030e145d7aead5de1ed20c", + "hash": "0x0c1cfa4572e8a0020487916c8dda0818eefc572407f1813816d1d1a91f04ec5d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11394,16 +11394,16 @@ ] }, "_info": { - "hash": "0xb87e60d920e225d30f74b2e79d54f41ba0aa476fa8fecbbe27a426730c53ab11", + "hash": "0xab2e68488835a22b385a86f1201796ea375a41b14231bc1533ab17d5a6efe32b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOA-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOA-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11433,7 +11433,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11464,7 +11464,7 @@ "post": { "PragueEOF": [ { - "hash": "0x217cd6f059f0cd2a49da19b5410301decaa21c9b18182411aeec4ce3935a49d1", + "hash": "0x7df541146440e0c392949b2a0b8d4b93ef252ca95b2bcbfd12924e416b22ee4d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11476,16 +11476,16 @@ ] }, "_info": { - "hash": "0x82c7e0749b33aed374a29c6a1fa2d06a66bb9f9ff8de1e4d849669b02acb8eab", + "hash": "0xacb11a56bd9faf8e18c9c144eee02bff3e07ae9ce75f8e6adc8672b341dea50d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOA-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOA-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11515,7 +11515,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11546,7 +11546,7 @@ "post": { "PragueEOF": [ { - "hash": "0x148ebaac75e89c4a2fc4de8ad68e0d708917fd731a064fda5fbab97277c7af9d", + "hash": "0x8bbe74e71d34cba04144f2fe582c8e06925e09dd4c963545dac33c269cd88435", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11558,16 +11558,16 @@ ] }, "_info": { - "hash": "0x5daf425554bfd0074d8278ba7eb6c2c3bfd937e280a37775b517d10632f2aac2", + "hash": "0x8bfddcfadc34314b1a3513df6f6fff40fcc90fc70aa0d56c3131abcfceb63d82", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11597,7 +11597,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11628,7 +11628,7 @@ "post": { "PragueEOF": [ { - "hash": "0x59ce0a425d8285bcfddc6989cded8faab9e49d909b6516a939a4101be5a156f8", + "hash": "0x3f65100d99b73b8b08e555559335deacd414c846a5dc5004c9ea266a644c3fd7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11640,16 +11640,16 @@ ] }, "_info": { - "hash": "0xfb7268047c551488834d27dc1b16e166181e352e2d649e2ab633401abc5aeb27", + "hash": "0x9ebdbc5f37d696f129f3ce599f486865947f32d44963a86eafdbcf7e186ac0a5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11679,7 +11679,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11710,7 +11710,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcea2d007f22388d35dda0f51c7deffec90df314d66672ad2ecd152c693a475ed", + "hash": "0x724d4683b60716d1f5bbd0f44f5e55aaf7d992554a4fd4627e62ffc35970ba75", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11722,16 +11722,16 @@ ] }, "_info": { - "hash": "0xfc69bcc2729994dfff2639237ca57d440ab63429f1577e46866cf0fa0120c66e", + "hash": "0x21702a63173c0cc6935674b964a81bc5423503eb2ed05c083cfa208005009d49", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11761,7 +11761,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11792,7 +11792,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5434a9d06c3e885f942ec01a9ce60933da6fe2bb4cdc3950cc57b0df4c8f651b", + "hash": "0xbe1acfa31269447154af735b4ed39ab6da5bf4673221199f8e1dd9eef3a8b37a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11804,16 +11804,16 @@ ] }, "_info": { - "hash": "0x498d51297862b29c13bda10c042c5fbf27bb9382d5ed48388a1ac309bb9840a7", + "hash": "0x0e510702f272bb793402e64e8838f4273d37d3503df18915fd57d757d16a1a8d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11843,7 +11843,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11874,7 +11874,7 @@ "post": { "PragueEOF": [ { - "hash": "0x44fbd873b5d4bc7d5f102a1c5b3dbda81c1a19f7ad8fed9b2a7ed9508794657b", + "hash": "0xb721f6732b47b69b24870a6129b512b0bea5c1052b49da0815d094a4af85ad4a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11886,16 +11886,16 @@ ] }, "_info": { - "hash": "0xcf6b85e83300f2b91c470fb929d233cdb4d75b6de3bb4f4f8bb72747c78cd303", + "hash": "0xa395fb1ba61aba0eda6949f3da223449f0c957fb504b94fecaa2d5155bdf5dad", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11925,7 +11925,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -11956,7 +11956,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9cced8b37f246e31729970a5111226ca86206276e8d3334d96a92e29290eda39", + "hash": "0x086ec261af2006cf003b3b3b216755ec3e1735c606e81aadba2f54f395fab7bf", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -11968,16 +11968,16 @@ ] }, "_info": { - "hash": "0xdb0da70aed4cff46979da07b1bc93441957382d44d3bd9e947af182276ff64ae", + "hash": "0xa283866b0fee6e6989c0a0fadc183714e0d9a680091a275f2a714699ea542e5f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12007,7 +12007,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12038,7 +12038,7 @@ "post": { "PragueEOF": [ { - "hash": "0x412efe47064482f7b87c95bd6f1f19925ce6343c9d3db0bfe9a40e47629f7220", + "hash": "0xd21150e4bbe1f144d982010da9d64a69dd1421199bb6fedd99a4127cd9af7747", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12050,16 +12050,16 @@ ] }, "_info": { - "hash": "0x5e57b78c1e67a44addff145db2078a47df21ccd3f8eac351e9b0560867793f9a", + "hash": "0x4296c51cfa1a4901ec450d04ddd970d4d4e8443125434e151dcfe80f66ff927b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12089,7 +12089,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12120,7 +12120,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe6a1d34cec79d0a1a3340a0e906dc54bc849a9f1117cb2c63166f63a16d9c1fb", + "hash": "0xa1e31e8aa3fe1344c4cb9177160728f21bda173d57453a2eae535ffa829ce109", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12132,16 +12132,16 @@ ] }, "_info": { - "hash": "0xfbb431b02e4de1dd0c85e0fb7a5c9d0c2062cea0fa9087e4e1861c905916a860", + "hash": "0x97f2249eedeabfc62b50f0bcc79cf957dca9f426f8f8403f17a5533eadef1365", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-LegacyContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12171,7 +12171,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12202,7 +12202,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf3d18032219fbb2445f2932dce6b0fd5a80c183f6b1bbea28e637e094d715446", + "hash": "0x674a9eb4aa2c9e6c52ae597382aab0e29f19bd88c1d698694d63e9911521a35f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12214,16 +12214,16 @@ ] }, "_info": { - "hash": "0x30b6ebf4db4f45f9a1ee4a52fce432f91b8c872858862a83988c452d3c5451a3", + "hash": "0x08ca03eb816a7471847be26a7980e4f35b05e9f0963030e36d3e6b6cb2e2903e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOFContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOFContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12253,7 +12253,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12284,7 +12284,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc81c419a9afdd6ab296e21a8f708dbe3d36e287dc9ef2b858c66f0d45c71b04b", + "hash": "0x3da4291826e6ac7fc2e64d8f4f17df4e4d18cb67f1f2228648c08e2ccc2e5f2d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12296,16 +12296,16 @@ ] }, "_info": { - "hash": "0xaa254c5cdc4b2a9bb648ebaf9255b6967c8e6d0721c6c9193d504d55efb2ff40", + "hash": "0x35d25ae2d921b5c4bbf3c9fbf2914754086ef5fec588d3716a7f33ffd2c26248", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOFContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOFContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12335,7 +12335,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12366,7 +12366,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7492cb5dc6be7c15a005b7d642e68f408b61da1381a3e9902ce9ecadf01e1774", + "hash": "0x717f2de06916083b0116af892a778c09bd9c446446fb7d265b331b07d6e947b5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12378,16 +12378,16 @@ ] }, "_info": { - "hash": "0x561bcd75a5386efcfe667350ad1642e93691c558b2202ae168d326a69559eb41", + "hash": "0xc9a383ce199a708a0d81802f2604a1692aff1f6b5f2e09979a3351f18b7c52e6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOFContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOFContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12417,7 +12417,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12448,7 +12448,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9a96b82b59b4d09fb6cd573f64df9d90bded54c8f9695954fd7a57a63f9cef38", + "hash": "0xb25dc0d4874574d618c38232db914693a28c9511a4291bed07335664254cefec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12460,16 +12460,16 @@ ] }, "_info": { - "hash": "0xd509a43523f1d7f2c7a852916fa0af3fae88eba54be449e602f9c33efc304eba", + "hash": "0xe29f7709257c534155e365adf325a0329851733f73bbae1d3d45c526fe0eb7fc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOFContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOFContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12499,7 +12499,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12530,7 +12530,7 @@ "post": { "PragueEOF": [ { - "hash": "0x18f4a1d47559608f5dcd2a5303ff7e67d8f70ac7e72ce54d1e2f27400e618432", + "hash": "0x964d02f9d146730c02f62fc2f9caa76385c7ea9c1e822e560e01f1b9d700adda", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12542,16 +12542,16 @@ ] }, "_info": { - "hash": "0x900e44401c8b3928c678cea5f7dca2350266cd8e85f4c3769b69e62c1d031c01", + "hash": "0x5608452802c3be838efe4bae93c70bf857fcd7b3b05dc4f241a5c6d017b1d28c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOFContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOFContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12581,7 +12581,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12612,7 +12612,7 @@ "post": { "PragueEOF": [ { - "hash": "0xbc20ced1ce700bb698140e62fa27a16bf153867a4d5aba2cad58dca529acefe4", + "hash": "0xffc4ad4e40c2519d14caac91685642b6253592f18aee1b23531f1d1cde27c8d4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12624,16 +12624,16 @@ ] }, "_info": { - "hash": "0x47e826e1289a6194552de503e8f8bed544e70667221c71c08680fb824379d7ca", + "hash": "0x28913ea524519b3c1212a40f6bbd5a17d1457ce29a3e9abd66bbda2be2ad8ef8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOFContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOFContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12663,7 +12663,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12694,7 +12694,7 @@ "post": { "PragueEOF": [ { - "hash": "0x46cbaa18e026f3231ebf1a6a86200ab2024aabf8e1b5a0c22683d41b02f5fc00", + "hash": "0x93f64d15c0e1950474d2f34a6cba72533c285d22b6f6adc6e028c745c51995ed", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12706,16 +12706,16 @@ ] }, "_info": { - "hash": "0x32e09af87040dd52d061d59d49eb87c51f77d27ce72237340ec0ead37b149828", + "hash": "0xf3d57ed8b194bf4772e22fa69cdb943b3c1ea5badfd41b84ec8bd448132f6370", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOFContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOFContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12745,7 +12745,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12776,7 +12776,7 @@ "post": { "PragueEOF": [ { - "hash": "0x640c652f9be372b22f59fbfdd4519edfba424d34dec34b1a8fd4ab1cf2c387ae", + "hash": "0xd88c91e9701f5660414b14d09b9413d2ed5ef28bc31c316a20de4a71ae8b2852", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12788,16 +12788,16 @@ ] }, "_info": { - "hash": "0xcf7e20fe1ace26049f28a2462798e160f06ffaa7132bd8b0963b0d2591923724", + "hash": "0x6d78316700107e879833ccf351859de8ef33206bec816174b287bf36daf4850c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTCALL-EOFContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTCALL-EOFContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12827,7 +12827,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12858,7 +12858,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe144ecc6651b1d4c0afa66ad193913d7c967d460141583b7f8495debf6b4715a", + "hash": "0x21912786c7114b7534291d24e9ed5fa22a278053503175b94ebe017c7be8b24e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12870,16 +12870,16 @@ ] }, "_info": { - "hash": "0x928664bc5a433599447ca102d4aab79d1dcf51159fb73ec1a20b547eff6037ad", + "hash": "0x32161f1f476ca09f60f3b5f36074ad69688ef39e95e6848f99a8e68668bc3e07", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12909,7 +12909,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -12934,7 +12934,7 @@ "post": { "PragueEOF": [ { - "hash": "0x73243d7cc1d857c19587cb36b7cc5acb2ea7605f0cf723cc3148fb71f3584de4", + "hash": "0x7446e4ba88e1fd30ad9bbbe8847f9fc7df014f1ed1e0d7e556994b6f7e0cb875", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -12946,16 +12946,16 @@ ] }, "_info": { - "hash": "0x3d75d83bcffca94742184c79fac7f662b4ef49a9400ed21a9f9c0c4f15dc08eb", + "hash": "0xb4d7205d242f645d9d84964ce42aa2dc1ca8ad5a5a269932f84e865bdf7c7308", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12985,7 +12985,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13010,7 +13010,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf7b14afbc5f84b98f1b23fa8388321c4b45171ca797001737751c475dd4803e9", + "hash": "0xc631c0d5d15b94f6e3412b2e9d51195efe4fed1f8d0d97f809b0c22d814fe27c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13022,16 +13022,16 @@ ] }, "_info": { - "hash": "0xe3b763fc4f97dd0e71e2767564dfff22e53e462cda62c07dbc11870f74ca371c", + "hash": "0xf0198c646e32060f5226b99170fd884f2bffdb0250ec5f9e00228053ede6d56c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13061,7 +13061,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13086,7 +13086,7 @@ "post": { "PragueEOF": [ { - "hash": "0x97eddbced5149abe79d95bb80801fa498695a3221cae1d5d9d60e89b9e535bcb", + "hash": "0xa8da7d49b5fde7f27fd36024238308b7cd3cb9e80e9aa1c01d23e8793c413d19", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13098,16 +13098,16 @@ ] }, "_info": { - "hash": "0xf570869515db0300a6c1c74262a6d618a74aba35482473d9dc57cf08d0db35ba", + "hash": "0x8ba5a309858bb3f204a022dbd8e8148b6ed22b81407e856c8cf0bdc183450b9c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13137,7 +13137,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13162,7 +13162,7 @@ "post": { "PragueEOF": [ { - "hash": "0xeb29a00ba760f34a8c39491eb0b8767664c7240e883f5edc27a96461448083ad", + "hash": "0x0c1d0716464e166fc20cce39dcbc8db30a54266fcf13394df4e9ea3394df0cac", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13174,16 +13174,16 @@ ] }, "_info": { - "hash": "0xcbf3557a1c8fd61f18ee497d166796d4e3cbd89863f1b48e6dd248a90af3c558", + "hash": "0xba48286a9cce49e4caa773d3b906944be6dad941c8ac340e11a92ac98e31da19", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13213,7 +13213,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13238,7 +13238,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf28fcf6627b8e2101836c27fa2308914bdef1d35cb237d6958786a287c18a9a4", + "hash": "0xa0a3bb9c86a8143be27fb58b90ae254b6b758a46f86973aab1a5759e92363f5a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13250,16 +13250,16 @@ ] }, "_info": { - "hash": "0x63aef7852818408239468fcc31f27a56417fdac60c79bc458afb2120ea459f94", + "hash": "0xc3a42ea36bbd4b67bd626958443e8906b7c5f9b2f6308de7010249b3ee02350b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13289,7 +13289,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13314,7 +13314,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd36b531725a9c910ac698079b8bb7784a97c15e67f759b6c28bd1a72a01b5064", + "hash": "0xbbf8e62a6f1fdcfae07ae5856ca8baa2f34d37c5f80bff12d865313ef2abe5e4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13326,16 +13326,16 @@ ] }, "_info": { - "hash": "0x87fc52b69934c9d8ced5fdcb7b100d6b8764297f168b77af2607bf4e51752d67", + "hash": "0xa4c668b6b372a6481d649aa829738a9792f75756e8fdd9c80d8b59742b4682d4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13365,7 +13365,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13390,7 +13390,7 @@ "post": { "PragueEOF": [ { - "hash": "0x79671f92be8b994b39dc67404c11215c25254fc74efae55033f47eb49250d211", + "hash": "0xa304a7f4142d21c9e2b5aeb1e3172695d9424f11262e5674af5d13d55c6fa3eb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13402,16 +13402,16 @@ ] }, "_info": { - "hash": "0x8afb7618e073bd6689d3c28542dc72f872674a7501cf1e9540c0ab2ef3663435", + "hash": "0xcc1668480aa8311cbfdf52cc685c4ce68295ca9225c6da3c508e403b72e0c3e5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-empty-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13441,7 +13441,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13466,7 +13466,7 @@ "post": { "PragueEOF": [ { - "hash": "0xba9874ceed348f1d5ea97e7c9d2b3451019496ba338076d53388fc0b5cf77e94", + "hash": "0xbe1262e52b12b2f4be93e4da39295adf53cce1d2051cdf61d9150e9b0ab5af24", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13478,16 +13478,16 @@ ] }, "_info": { - "hash": "0x439b15e0197708e560df0d760055825551bcfeb27114f6d2f94a13041f6b725f", + "hash": "0x76990697f7073c201731b89a8fea97ac9b4fc75c6be9852322030deb1d9285f3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13517,7 +13517,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13548,7 +13548,7 @@ "post": { "PragueEOF": [ { - "hash": "0x594b006f64759dd96841c50bef4b4e174db43e2f78024f681b313ab44c642553", + "hash": "0x69cf602ecf1e4d879ab3104c13bc25ee5402e729e623734a2164131bf2498bac", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13560,16 +13560,16 @@ ] }, "_info": { - "hash": "0x39e8e57f0f7d2ebdc4f06260a34078cca61fe41c2771a5fc1714e5894312beb6", + "hash": "0x528df431fb2593e4ca2d506ff82c29805c9ce37a7ffc70c06cfeda99c90822f5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13599,7 +13599,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13630,7 +13630,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6b50c6449dc6804b9690422502c30845cb68790e51de35ee039f126e7e2199b9", + "hash": "0x1ca30017e6a9abf74db2236db058f4f0d4f5926bccadeba61cc3d2176e6dfed7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13642,16 +13642,16 @@ ] }, "_info": { - "hash": "0xf5b6552cf081212067b2549bd2d1f55f0f606ee800b195a6241153f80af26797", + "hash": "0x318ce167a0c5b8f4b7c7c8797418cdddde8bebb24ea1d413418c9a251e1a3dfc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13681,7 +13681,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13712,7 +13712,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcce3f05556ff1f09151cc4675ff194243fa49fc696c33959d5a8838c1d1eb313", + "hash": "0xed6ae645168f6fb5e7b2972e1a216500d1bbe2d416f3ed9064d77c787b169764", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13724,16 +13724,16 @@ ] }, "_info": { - "hash": "0x576ca926aaefa6f6ab258cc109056900f8da0b1d861e7f9f896b3903678d03a0", + "hash": "0x6d011ae08a55dc53e9e4ae0c86e24ef172895119cbc98cc8baa85c5a4551ba6e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13763,7 +13763,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13794,7 +13794,7 @@ "post": { "PragueEOF": [ { - "hash": "0x029c64ea1788ee08335073d605ff83385a8813b2af331bb984a82b7d36c076f9", + "hash": "0x8f355a37c4b7deff811c3c3d4bbf3c05db9385d524e63e3e92a48f272a31d7e0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13806,16 +13806,16 @@ ] }, "_info": { - "hash": "0x5ae55405788dbe252f2a8c484310b96fa23ecd16b2ce99561c0c46bae52f780b", + "hash": "0x25ebad91013cf6795576410efdef767518cbfb696433f21add2f8c6c98238bfa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13845,7 +13845,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13876,7 +13876,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf6b8ced5028ecb76f4d38a2d970046f7d7b24fc691c2a6d45e877e70b2954c3f", + "hash": "0x750863382f319f57638fbf21eaf05361ebb82594b300b6b04fa5794549512cb3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13888,16 +13888,16 @@ ] }, "_info": { - "hash": "0x2a3aec4e294428912ef4ce985c4233efcae1e06e943a7ce719b7981c86dee271", + "hash": "0xdbf4b8adfeb650c4585171d36c26982a1fe39eec65fa1b06698abeddd6884495", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13927,7 +13927,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -13958,7 +13958,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1de1424336dacd02f431d19112f930e1e30f0edb9f260e1190de68c7aee7327f", + "hash": "0x414308babc4f06a1dee1fe49378c21f1721283c5d4f040facf05b0a797270854", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -13970,16 +13970,16 @@ ] }, "_info": { - "hash": "0x8e27aaf3ff90fc1d3ca040c995a542134c05840cc2734a6ac600b208e443d8df", + "hash": "0x37b9ed24e07701693977087b8576fc28fdbec4251ed7d798557b7064a3dd3749", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14009,7 +14009,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14040,7 +14040,7 @@ "post": { "PragueEOF": [ { - "hash": "0x126b491834f26a539a9c1cec890a9da7ecbe9811a9e72e9a93ffb67db1461550", + "hash": "0x5b679974aaa7c672a524d20a674864d1348fab374a351ec9c7ce4c7c76cb8721", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14052,16 +14052,16 @@ ] }, "_info": { - "hash": "0x7987332556880476b1b0821790fad330326d0ffa6bcdfc8d97dfc5b458a8db45", + "hash": "0x8d3923a6c27ffdf2e21a5386f56f5284d448fd353ea6e405e25c73070ee75e96", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOA-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14091,7 +14091,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14122,7 +14122,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcaec38e0829c69d03a642259fc50c11a0551d8aea322840065df670da558f33f", + "hash": "0x971dbd75b979774afd2ad776555f37560af9510351ac29147e0707e4227773dc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14134,16 +14134,16 @@ ] }, "_info": { - "hash": "0x75d7e3eac3eea56e2991eebaafa26c878e756bbd17b51acebb69060e40925a4b", + "hash": "0xfcf35f92c0e68b5d72fb1e50bb565d382adec07a40fee050f95343d5e9cd7f76", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14173,7 +14173,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14204,7 +14204,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb904e98cf354a722d5a7e17e46fd60db3cbd336f469117d0130ac708e3a2fe90", + "hash": "0xa82713257730aff8bab768fe60d1101ce5902ea84b33d7262af7cbe024df9962", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14216,16 +14216,16 @@ ] }, "_info": { - "hash": "0xc568719b3d0eaab21465d49a4bbf77d6645467b0e670b8898c2cc78dc1b02f51", + "hash": "0xb03867685b314faf251e56e0c0f664e09df7cd20b6e152c4e0940fec55b35587", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14255,7 +14255,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14286,7 +14286,7 @@ "post": { "PragueEOF": [ { - "hash": "0xda5ec5f55f2252c8419af0156a4700b4f789a322344cf0822c4e11d11201e191", + "hash": "0x02d9526a55b1e1c6fee59d0aae18dfb5878fecca5de561435ae020dd4aac9f91", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14298,16 +14298,16 @@ ] }, "_info": { - "hash": "0x9b895258bfdfd7ec70fffed2fc9a6a01f3a5e8d16dabfff87f4d3ff965220f02", + "hash": "0xd69333a63cd50f0d5ffea42fb31f685df707e26af0dcfad6fcc3e0aff1d75f11", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14337,7 +14337,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14368,7 +14368,7 @@ "post": { "PragueEOF": [ { - "hash": "0x08d79b75965c4cb9ee4a2f51d7468f22586887590a05649c7ac5204fd987b971", + "hash": "0xc46592925b7fece371a3e12f9037f9bf8d6c6329f07525851ec0c6bbdf1c4663", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14380,16 +14380,16 @@ ] }, "_info": { - "hash": "0x31b18d8d79b5a6a9e269541e5e54e2b13e5ee3947a68e52775a51cc38cc72d80", + "hash": "0xf94355c7bb43fd839ac86eb11f3f63923ad61e919e9f60779338c3da622a6159", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14419,7 +14419,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14450,7 +14450,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd8504493994cca5b4c48c002762018fcc122411cbc59804b7e760e4bea1423a7", + "hash": "0xbed20931e9a8e97b965913a1ab623cbd56161d57db136ae3b636f17539cb4b04", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14462,16 +14462,16 @@ ] }, "_info": { - "hash": "0xb25a4fc11e52bd8c84b207c8494da338efe20bd7067ebbc39772a7853bf91425", + "hash": "0xb7043c855c7b253e83fb7ab309aad5fc583e9fc580e6f826ae6acdd851a490bd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14501,7 +14501,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14532,7 +14532,7 @@ "post": { "PragueEOF": [ { - "hash": "0x69403e65d335a65440d180409c889e913faed7616099bd1f6ebb930b93fbb61e", + "hash": "0x58db1587982333519f5945780a30fbd9c83743cfd67aa602ddea07e62c281149", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14544,16 +14544,16 @@ ] }, "_info": { - "hash": "0xe4f37eb866221e080947a59a9df6320d6c635d8cc7f11dbd8a550062c2440d4d", + "hash": "0xd3d672e5da0ac02aef51d76fb6ea39a80324a89e3556a6f0810d5242bd553633", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14583,7 +14583,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14614,7 +14614,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdd836b13ec6892e684fd9b2a91f3590a92008785722628af4e8301335b936773", + "hash": "0xc4c866c248fddd86c08dd6dad70535ff16eb2cb3766b47af7e8027ee9baad43d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14626,16 +14626,16 @@ ] }, "_info": { - "hash": "0x40247f7aef2d717e8be74f54b8c52386fbdef6f93233cec81eebca11d22d075e", + "hash": "0x21bb045730a8dbdf8af6128f3426d94fbc38a574431ef13ac38b6d06047a5868", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14665,7 +14665,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14696,7 +14696,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1b9f3f7388065e3e0b848653a592c9b1e4ce790aedd7dc38bacafda8bbe7c1d6", + "hash": "0xd34cf35107bcf4af2cf237f030da74865ec555b33c698a85e6eb2b220f0dd97e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14708,16 +14708,16 @@ ] }, "_info": { - "hash": "0x915c44d560be88c8bc7e2f034a6c53c1d19a460248aa40ece2eb9cccbd145f3a", + "hash": "0x857810ff79d5024c9f6bb663197f919bf7a3e44f2b274cf08166afa5ac429fee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-LegacyContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14747,7 +14747,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14778,7 +14778,7 @@ "post": { "PragueEOF": [ { - "hash": "0x95b6bd8ed6ec5e09447557dc301fe6103f1c61e32ca44d1ec94d10602cd67d34", + "hash": "0xacba43d3a27c6d39b374c81a1fcc8c66cdaaf7729610eed73c2ec5e6148a35bc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14790,16 +14790,16 @@ ] }, "_info": { - "hash": "0x609e068750c241f1d2d5965cd7fe2af6da015849dbff32657163514aa5eaa5fe", + "hash": "0xe6ddd13725534a835247060e64043ce2d3fab82d6d7d76f4b729a392f8d8eb80", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14829,7 +14829,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14860,7 +14860,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3a752f301546683e8659661bba99829f558b411016aab7d75ac8f68321c60943", + "hash": "0xbce25d859c6221d9781abd9a2b844246540d345019e8b1c7ea7fcce98f9582dd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14872,16 +14872,16 @@ ] }, "_info": { - "hash": "0xa2beb7e25e6c740aecef52eff4d2bc5ad4a340ab62bc5ec6078241903472f821", + "hash": "0x63d37cb6b4c84424ea3f8ed14354faf823f9746f2699be08cdfd0d6c15becc02", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14911,7 +14911,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -14942,7 +14942,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2755830694eeb926bf9c7cfba204c3b722b2e3d6c5ec8733dffd5e94ed6fd721", + "hash": "0xaa07a48034dd69049742cd9ea9a5263ba5adb3b928238a219a32debc6bd52f3d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -14954,16 +14954,16 @@ ] }, "_info": { - "hash": "0xcbb4f2499ea545e9a69aeab4e111fa34c042db1dc754847503d5379e6c8b77da", + "hash": "0xfc0b7411cd60be98a4fe9b17bce8bce735304fce14d72e7fea50de8206e4f228", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14993,7 +14993,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15024,7 +15024,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2e6154cf66b9c3d07f77c403731c57a369d12d2e8996a1f9b0b2b7aacbd3aa8d", + "hash": "0xd212a756a80fd3e0843e6757d561c6a74b95a14377c379b36858119352bb5092", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15036,16 +15036,16 @@ ] }, "_info": { - "hash": "0xf5604024d8d63a7bb3bb1eefe79b169fff38e1ec2efa97e7e9b31805b850c2f0", + "hash": "0x215f14759f872e7ec789387eaa1854f7f1a06a69590b087ae2c3b1cb99ec6445", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15075,7 +15075,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15106,7 +15106,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6fe0af7af37bcf719535d7b27484ba2fc6b11e51d0ebb1465d2a2b6a38ca672f", + "hash": "0x39cb6ccce55676f2d2d109ba978d79e11c958d1cad88ee91c6ac518ce1e46f8b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15118,16 +15118,16 @@ ] }, "_info": { - "hash": "0x89440bb48d22e8f20d41deae5a389ea97553796f4917a447ca28790d2d101ac2", + "hash": "0xd4d68b69759347218846c769ec6f7ad7da2f889018cf9c384f4051d8c21fc18f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15157,7 +15157,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15188,7 +15188,7 @@ "post": { "PragueEOF": [ { - "hash": "0x85730595f7e728350a3e400292f5b5f137a015dde8481abc4d72891fcd47740d", + "hash": "0x8415de8bd45a1c6f61e1acaafd377ebc6511d0097aaaa202b89773a8b9b59022", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15200,16 +15200,16 @@ ] }, "_info": { - "hash": "0xe87b74a202385d928f594efaca5ba0df9e5f88739e282e21d1b99cc4ccdaa5ef", + "hash": "0x3e703ce47d14a05b8719b3e0ba2061da792b75c924c58eed882f38b74f32400c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15239,7 +15239,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15270,7 +15270,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5f68745e4ada7286fbc519c4e07906693c6e70002f8efdc7bfcc0a9f6892ee33", + "hash": "0x45e0eca65c88d09ee70d3f5ff6e7606f03c4dd770dd40cd4567ee02085263824", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15282,16 +15282,16 @@ ] }, "_info": { - "hash": "0xaa2647b2778a60603f9d34c6cc0f0680b30aa551f82aa92c6b479a21d3c67905", + "hash": "0x4442a90602229c4e21edec40c666637d43951061406f7a7ec9894cb024a5c1af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15321,7 +15321,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15352,7 +15352,7 @@ "post": { "PragueEOF": [ { - "hash": "0x586ad9903884684afc83442d145435036fd977e03502bad2e2e19f5e79afed72", + "hash": "0xb586159580e434e4abb6b76050a7521ab28090d70a886cde4a52877aee688d6b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15364,16 +15364,16 @@ ] }, "_info": { - "hash": "0x47d52552ed26ee38b2b7b66ef9dfb9f01e781750c48636a734eb11820d75054e", + "hash": "0x5d2384e360aa3ea68ed16a6537a3678e5c1dc940626b1289e101a0352da59c4f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15403,7 +15403,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15434,7 +15434,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa425497a0bbd05a58e9c532e3eb77f545556abe0ac6ac15c8ad22ac1bc6a7f6e", + "hash": "0x3f27742a2007caad65cc3551cee11403ce37423e77c53f6a0a49bee8bfa31e83", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15446,16 +15446,16 @@ ] }, "_info": { - "hash": "0xef2d5186ee42c502ebc766cf3b077758ecfa7e64f17f26ba9b6c3e8967b29ad6", + "hash": "0x89c2a3e4e92fe8f6580826cab2c12a8fcba998506a1a992039e1a5f278088334", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15485,7 +15485,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15510,7 +15510,7 @@ "post": { "PragueEOF": [ { - "hash": "0x526729a64c6608d58393916f71d1d6a0219658b159489f2b14f50f4c14b4a277", + "hash": "0x4fd27ab664e16b0bf8bd4386c76203b3cb7d7c4c0d3b196f6a612d6c63f04075", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15522,16 +15522,16 @@ ] }, "_info": { - "hash": "0xf78a0725432126a15d11de836c1ebba8fc6daf894951d80ab3d174b69a31498b", + "hash": "0x8ceb8ac05521a64769c781ddce248272f7d89c3605badb91238299298b04f480", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15561,7 +15561,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15586,7 +15586,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd49becdfd07f1fc8d0dcbfec8faf19ecb9c94e3a7d03705de373ff7690cf2bd5", + "hash": "0x534e36e39760e0e1fb299361ead4d67294246d10d3fbc1a824d1d4ee10869359", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15598,16 +15598,16 @@ ] }, "_info": { - "hash": "0x1b8f4fff07f85e29eb341a9bd4406942be78483ffcc9e0b73d5c3c59b33d16ab", + "hash": "0x0807d7e185de8874322364210c5d71c6bea557f75a056ff0c0368e22ba16d195", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15637,7 +15637,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15662,7 +15662,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdbed7fa20cad92510662a7c1ef34557ba80005d81ae02745e928f36f22a035fa", + "hash": "0xb247be5d0f0c7d23c85cf27f60c424f18bda3187d7fb7d4d1745593f5cb83236", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15674,16 +15674,16 @@ ] }, "_info": { - "hash": "0xc783ec1f61239e6536876f6ab12907589aabe61a6467d3013c64a12e1123fc98", + "hash": "0x6f65c8555ef511b54b7aee308a38185073a1eacded81df7bb6344dceacd5fa9c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15713,7 +15713,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15738,7 +15738,7 @@ "post": { "PragueEOF": [ { - "hash": "0x09dce00f8a868e978b83ef4843250c55a1f775597e592b57a3eac8dcade842a6", + "hash": "0x83bd2b9ced6bbd225ccc81a36b4a9c6cde7f45bc988c455f97af4edd2fd10c18", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15750,16 +15750,16 @@ ] }, "_info": { - "hash": "0x9b9cbe4d9542c80121811be9b454c1e2d88905a78c54d5e392c549c15a7c095b", + "hash": "0xf1543ea4bc346e521edea11f848e67ae3e26d0f952c4bd297d84c845496c313f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15789,7 +15789,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15814,7 +15814,7 @@ "post": { "PragueEOF": [ { - "hash": "0x454e6b5b861fe07dcc9fa30f5e09f00a1cb07adc202174a74a4a96286029c6f7", + "hash": "0xb40cfcb80b7e3ce26f96ad28ee3b82219847ce8228cd4c41162e3b22b55e39a9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15826,16 +15826,16 @@ ] }, "_info": { - "hash": "0x543fcea028d2d7a4c73bed661441a8573139b2e94f1d6e822b34ed13af9da8a4", + "hash": "0x3eb562fcd5d2a2b09d96a224400830541c317e034e17571a78c2dc50e5f2339d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15865,7 +15865,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15890,7 +15890,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7a4acddbac3c08073594a9dbff288fa6c6704fe680aaba7bfd543cc38ad4b703", + "hash": "0x3d2d6c9299e84bfdd73c2f639aff91826eee7ece36bc389ca537871bc959fe78", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15902,16 +15902,16 @@ ] }, "_info": { - "hash": "0x2ddb03e0bd14ed6e02a21ae697aab311db6115614a5213e7b5126831905734aa", + "hash": "0x890f73f3356748fbe6555b5dbe3fa97900decf38a3e22148593e165fed0e4672", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15941,7 +15941,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -15966,7 +15966,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6d2d12aac12890985f4a03225606a23442dfadbcb46e428540789ab850c2c45f", + "hash": "0xb7373129c61bff2f3ec21a446df7326979e232a338d7d9055f6187e56291d726", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -15978,16 +15978,16 @@ ] }, "_info": { - "hash": "0x3a2bba545c7c11e95351f67e3b98c1090839dd1fc88ab4e268476213a119d5c3", + "hash": "0xc9d02366e26dad67aa88664811e5d420e998b54583230fac7dcdaa9609e05a21", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-empty-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16017,7 +16017,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16042,7 +16042,7 @@ "post": { "PragueEOF": [ { - "hash": "0x85048f8deee4bc87da2b46f4155ad2e9b5f7e95acc118aaac2750590816fe9a4", + "hash": "0xf844e96a354751feb8beb054c2a00a6477a6f9378b6c5a53177db0d6ecfc322e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16054,16 +16054,16 @@ ] }, "_info": { - "hash": "0xc165f1540fa7592eda966bce7baced3c90d5e81132443673699d5a096432a754", + "hash": "0x95d510e87e1cf1524c81c9edc98e46337dc9e6ad98ecd855d6811a46779333ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16093,7 +16093,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16124,7 +16124,7 @@ "post": { "PragueEOF": [ { - "hash": "0x37a89f10c0906cc04137e5ebe9fdd958ad321ec063110e95a1391436ecd5df18", + "hash": "0x4ff3f0c854ad37777d7002b96833a0360ce0a1d0bda1178e4f51f87e03fc705f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16136,16 +16136,16 @@ ] }, "_info": { - "hash": "0xfc0e1b6d289c57899dd43de86438f2fa31b7830adcc4b5dba687ba6a64a2c782", + "hash": "0x3ba08d9a29791751b4aff43be6c8a415b1496e264ec640115fa652da5f6f379f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16175,7 +16175,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16206,7 +16206,7 @@ "post": { "PragueEOF": [ { - "hash": "0xaa46c68678b29355b6450922ddd01554b14aedd3e534657598048ba00fdb6544", + "hash": "0x9f34f6e344bf367b698690ddb5e4dfc59f06abfdf0af6ffa1cebbbf23c2c19fe", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16218,16 +16218,16 @@ ] }, "_info": { - "hash": "0x1e8cfd460e44ff403984e9ea7bf96ed939f9425de8e72eec2166c916c672f904", + "hash": "0xc1c7b6cc4693c74bf825646edfa6c61acac3158d86741d5fb24ea0188203732a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16257,7 +16257,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16288,7 +16288,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6abdeb2f9f0e8af7d6c873f63c79c24673657d73d1fcbf4ffdae0aac9152433e", + "hash": "0x9f820e925395a2c6f4b9b1482f8f4ab193f5979c508269b0577ee9d098821e90", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16300,16 +16300,16 @@ ] }, "_info": { - "hash": "0xa8a6d825f5b16222d2cc96f0aa6602a1e975cab869fced25258416eb62311fa6", + "hash": "0x93c2b4535481eb331c9cba95a67cf697e408175752e666fc81b393614794b741", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16339,7 +16339,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16370,7 +16370,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcf6a79e9e93e6e9be26392d0258d4f678b9365aa73357de9d417a46e6ad75c1a", + "hash": "0xd00464b764b03a305a7cc9b4d63119247bf78667b260cdc43a6e97e349c4f4b5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16382,16 +16382,16 @@ ] }, "_info": { - "hash": "0x8ced62d206967fa97622696f72fc18fbc0e69d8803821c3710decf1f96695497", + "hash": "0xb2b449e708561ff1cbea9e6c71d16f55e38788e2fc602426ba78d86f5eda6517", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16421,7 +16421,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16452,7 +16452,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5c19343af9283bf51db8f9069e5d16b318db215268f781133f3ad1c221fab528", + "hash": "0x665c50e568ed825df9b995328c5bae76e38a048b92e6a741ba7ae733724ba434", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16464,16 +16464,16 @@ ] }, "_info": { - "hash": "0x6a009d4b9101d35ca7733d9e64ebe7e4b8cf973c94798881a2673c0725d2c7c3", + "hash": "0x50e363e53297e5acb7d213c4ae25c1d1704bdf9815d3cd87cede65f234c66461", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16503,7 +16503,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16534,7 +16534,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7e9d7e58748d830fdf4507ef798564625a9bbf80a18f7b910bd289a69e601e6f", + "hash": "0xf328d09008dfc95ab8ea9fcf218a216b819479f8e3a479cba1fc50d860d4fdfd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16546,16 +16546,16 @@ ] }, "_info": { - "hash": "0x61efd4ff9d9a7ed80610917feed7a4fca36dbe55556924917d55038082b0fc22", + "hash": "0x672fdf62bc35fda88b6233437d75a8839341574294214098fcafcb45b5b8c6c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16585,7 +16585,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16616,7 +16616,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb22f15e2c2151183fedf4cca7d289bb04f128eebc37d3858e2733ae2262ed8b2", + "hash": "0xff4f5532f4837c5be019095fead82a76dc01828b817b461d1c88c2726c3abe80", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16628,16 +16628,16 @@ ] }, "_info": { - "hash": "0x6e7bff648a3b1b0c3e518060b8aafeea863a8b96a49bc0b605fcb829bfb7a265", + "hash": "0x787816720bbf9ab53d7d2fc6708b751892a1b7d496b22a63285820f180c89695", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOA-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16667,7 +16667,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16698,7 +16698,7 @@ "post": { "PragueEOF": [ { - "hash": "0x42162ecd33bf9b4fc62d7c9840b7d1eee7c3410c91116575d7f8c7ab4c4de2d4", + "hash": "0x4a143c6d2e30961c8ff0d3d649f1e2f57aec0c1946e9e0ec4b103aebfc9415df", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16710,16 +16710,16 @@ ] }, "_info": { - "hash": "0xd1e7f6b1c62c65921d4e81c75977716048c8dcad3c2e16479013bbb1c6b87d19", + "hash": "0x94f615b390c0a6ef4601460fdde4bbf31afd44eac5fa74da9a726b7f62b6af3b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16749,7 +16749,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16780,7 +16780,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5b068743047e974c174df8176d029465919678ff54acfb421af50b988c6191e1", + "hash": "0x33ea5978ceaa7ff87bf1e24d1eac0450c294377c7f72a90e1c4417a0add2fa10", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16792,16 +16792,16 @@ ] }, "_info": { - "hash": "0x114811d11d5d4542773fb1bcd0e28969409b7a063599cb6a4134b656222e51f2", + "hash": "0x1c0bb4154c7e26fff3e1e9dda1051647b15fdb0e0b39a8e685a8fb20fedafb56", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16831,7 +16831,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16862,7 +16862,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2b072db9362671fe6facefd3d6739335aede17a4921232dfe069c2fbd4c31d97", + "hash": "0x553c352c0740e29737de5e971d405ff10dea5ea98e115eaab4a00e7857df6aa5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16874,16 +16874,16 @@ ] }, "_info": { - "hash": "0x64196acc498213ab48d31c77fda63fd4a327da0fc3d5aa793ebc5d1828cab037", + "hash": "0x579b5d8343361e6dc3c08b3474dba85d17f943b3a110e65e5c34126cf8e4f838", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16913,7 +16913,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -16944,7 +16944,7 @@ "post": { "PragueEOF": [ { - "hash": "0x61ff1092b48e82c3bb3b7691d06610c9dbd1d653ae71508a34b05841842f9a57", + "hash": "0x71fee12e5cd5fa837a2f3322d9327b70fb948f5b158ac60f079bc51504bb38d4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -16956,16 +16956,16 @@ ] }, "_info": { - "hash": "0x24560c21fbcba35088bd511a79e5a7322b96ca361707d925c32600996ed85504", + "hash": "0x08b181e040350fb122dcff335b3ea9d7f05cd53e7305a00f83cb9674875873b4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16995,7 +16995,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17026,7 +17026,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa56a5a72f6e08d8dcc4dcfc526bc85214bce81c902f42e49614d9008e48f4de0", + "hash": "0xa1baf78c2c6032ef9b7a6bb63b63b90153f67a977dd958e9a154f9d8e8ef910d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17038,16 +17038,16 @@ ] }, "_info": { - "hash": "0xa270f78d77a991e2fad817f09bf4592556d7eadab3e7ff346d90199f51601db6", + "hash": "0x1bec6da67532fa8ec47caaa5b20e2dc4b51b96b04f964abbda049dc9ed28ac28", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17077,7 +17077,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17108,7 +17108,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7575ce65d51b800b755991fd8b34dde94ba1273263fc577c18c412271d9f5118", + "hash": "0xa98fe53b7846e7895570fc04cc4a36f05a61259e7016f77eaf333da8541c7c68", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17120,16 +17120,16 @@ ] }, "_info": { - "hash": "0x7fbb4b4577c642e52f87a23b075c898bed4011035e7de8002fbe91585c98c7ff", + "hash": "0xf6e4d8da78bce2be748eee62f1fdce7f2af20bef93f26e8413f91cab7b5f280f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17159,7 +17159,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17190,7 +17190,7 @@ "post": { "PragueEOF": [ { - "hash": "0x093cd8697b562c0e0a7b8239473bb7a5f75f6517fef4f81105c7ecb77f5dd3e2", + "hash": "0x4691cc0c2c61288b847e2efc187d114023a736a38ea12c3f3adb1d10dab090b1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17202,16 +17202,16 @@ ] }, "_info": { - "hash": "0x2eaf66eff763906698cbe393cc631fd1f3f6cb06a76af86b996da4d4236b89a5", + "hash": "0x12abdf1ebd1f014e19a36b043e44031c9db470743bede9881f96da17d2ca551e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17241,7 +17241,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17272,7 +17272,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3013aba2d73a269063e63b25a494670ef7a6dba051a9fa6c4d078bf77ea6b2a6", + "hash": "0x1f98989199c295b0ba959ebbc82a61adb59f272c6ea51ceca7c6bfeb5657e43d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17284,16 +17284,16 @@ ] }, "_info": { - "hash": "0x6f1c6b67aa35f17caf71d4356be46e1459b08b52d934f9ed1802570c7c865f9c", + "hash": "0x0ac2a4bf2401126ad60328f5441e6b82541af5f87625ceebce8b0f91549508a3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-LegacyContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17323,7 +17323,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17354,7 +17354,7 @@ "post": { "PragueEOF": [ { - "hash": "0x676bb9eb892ff09a80eff21ae78d5e9258dea603d06f7bd0a542ca0d83705cf2", + "hash": "0x2b9d579c54bce0a9846cda26271115de1062b8fa6abd8b1b400520459f1811be", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17366,16 +17366,16 @@ ] }, "_info": { - "hash": "0x46df13a57cb5479052447910a51a63d83e4f60bd103f439e72e5a08d42f05922", + "hash": "0x076c58ede8ace0081e9a135cf2cee33a7155f226e6031912eb4193f1cc855765", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-zero]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17405,7 +17405,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000000000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17436,7 +17436,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfec047c18beced0d623810afd4812e0476536d191247693182251ec23f335056", + "hash": "0x44f5becbc28b731f1ff0fc607048525a0c4d0b134cbd6c7d866750c34f423bca", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17448,16 +17448,16 @@ ] }, "_info": { - "hash": "0x010d1effaa6f89271d08e3bdf3ae5d48329e0a0f79535320fd39a17eb76069c4", + "hash": "0x9a987b5c64ef732c6e377a5d88231998a1a20e5c5e1829745efa48f5f7121f4e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-short]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17487,7 +17487,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000000000000000000000000000000000000000c0de6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17518,7 +17518,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf835189d853ab3931113e23288f1c9c865c4bcea2d0e1d539053688a2478d6dd", + "hash": "0xa2d3e9df4f3d400e78f1f70df2f7f5d4edb369f0a42e67e353d6df94dfe5611b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17530,16 +17530,16 @@ ] }, "_info": { - "hash": "0xe5a6d0b2bc179b1dca16cf902d959f82871a034c82303fbd0f9dbd19bbf56204", + "hash": "0xea7e8b866d87a15990c2fae7405c61d3802ed1f31a94347ab9a560cf153aecb1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-mid_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-mid_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17569,7 +17569,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000078787878787878787878787878787878787878786000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17600,7 +17600,7 @@ "post": { "PragueEOF": [ { - "hash": "0x932c31f9142ba7d6759c361e69d9a25b4e864eb7ded5049abe3d0fc571d0bc4b", + "hash": "0x0340b1c94e082ee352fa23ba030ff2b64caa4baec25ac078f33d37dc25ec4b3c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17612,16 +17612,16 @@ ] }, "_info": { - "hash": "0x38355921c045ffe360099eaa9001cf69fdbc021aa782bf7d3c1cb80cecf91098", + "hash": "0x34662fe0b9242463b2e382c92d8937b630b61c7ad45c8c72759245b0b3eeccba", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-max_20]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-max_20]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17651,7 +17651,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17682,7 +17682,7 @@ "post": { "PragueEOF": [ { - "hash": "0x17ff413a52a183117cc1a72e441e324e3623e34d340e7ea201bacc959fe80eb0", + "hash": "0x06e6c43510bae41d807930274de439cd90c01cf4a77da0957105eda64c23a0d6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17694,16 +17694,16 @@ ] }, "_info": { - "hash": "0x9635b0e5f045919386a3b4b72582ca476c6652749f61096d5e8f421ea3bde7aa", + "hash": "0xcc74ed6c64c909632bb5a551941b1f8826ded4241a187f7dc6d0a5b779933a7d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-min_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-min_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17733,7 +17733,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f00000000000000000000000100000000000000000000000000000000000000006000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17764,7 +17764,7 @@ "post": { "PragueEOF": [ { - "hash": "0x47fafa067f2de63aa6a598abfc6e3e32e6f28a2965adfa590b667857e9eb7ecf", + "hash": "0x33f4484206898d2c8b5352791c01256ca50cc52f91929938dbd18b3f5c8f5b7d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17776,16 +17776,16 @@ ] }, "_info": { - "hash": "0x935827a98df2b1883950694506b171d19950cf66b9d3f5aa6229f6e39a728277", + "hash": "0x986364edde827e5286b1427f70c3f1193725169bb62f7d02a3d3a54e917f9069", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-mid_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-mid_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17815,7 +17815,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f000000005a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17846,7 +17846,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa603f82524458f5498292947b2a60bb250800dd343a627214ae1dbb43020fb55", + "hash": "0x3585ce06f66e2422f39efdfd607774615edf06fc2df059b69e067a575c0a301f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17858,16 +17858,16 @@ ] }, "_info": { - "hash": "0x628fcaa09d84a4929058b0818a573aa08a965c46b4fd0176cbb29b84d3d0c77d", + "hash": "0x7a5500c86b0ac98618909dbdeb635877c88e1b9c4d392874fa5ebb4ddc3f5ef9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-full_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-full_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17897,7 +17897,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -17928,7 +17928,7 @@ "post": { "PragueEOF": [ { - "hash": "0x15a150d62740630e5a8017412ba57f776b88b4e48be322b24887b33c67525287", + "hash": "0x099d551d870e856eefe044d11b6348a94be454e17ccc63f639c8795ab2d562c9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -17940,16 +17940,16 @@ ] }, "_info": { - "hash": "0x1f3146f0b712d79f874650d13af1fff05f615d3b7bea2f1520b12c84303f9371", + "hash": "0xfc70ceb19454984efec42bf6bfa480f52738e7c71e2b025c070a323613417e77", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-max_ase]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_PragueEIP7692-state_test-target_opcode_EXTSTATICCALL-EOFContract-max_ase]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17979,7 +17979,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", + "code": "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000526000600060206000600061100061c350f160015500", "storage": { "0x01": "0x1984" } @@ -18010,7 +18010,7 @@ "post": { "PragueEOF": [ { - "hash": "0xee7e9bb29a5f45f4cbb575cb246d519527bcc4c2edfe4e5ccf78030c9dd2b743", + "hash": "0x7f707f3267e8ecce446d3dfc66c7ca545b422d9d0b0ea03b28180c2afad15dfe", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -18022,11 +18022,11 @@ ] }, "_info": { - "hash": "0x1a3045b1d93a11f3925fe4019b92a2bfe9336921c7da11ab64903fd2fad24e4d", + "hash": "0xdac1a383c985670711f9c359751e317416036a09968048e007ff57a8780cd26c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/calldata_remains_after_subcall.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/calldata_remains_after_subcall.json new file mode 100644 index 0000000000..21d3a18132 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/calldata_remains_after_subcall.json @@ -0,0 +1,569 @@ +{ + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_calldata_remains_after_subcall[fork_PragueEIP7692-state_test-opcode_CALL]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010007040000000080000261201560075500", + "storage": { + "0x07": "0x1984" + } + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x7fc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2600052611984600855611984600955611984600155600060006020600060006110005af160085560003560095561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001200": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001004a04000000008000047fc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1600052611984600955611984600155600060206000611100f86008556000f760095561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x3d0900" + ], + "to": "0x0000000000000000000000000000000000001200", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x158a0810faa6ca7db06215c4494264802702d3ef4cad38705c25473f680f6e32", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf85f800a833d0900940000000000000000000000000000000000001200808026a06e936baa25ebc1f67a45cfd809651ffd6dbfdd400233a24209e7e45f2ecbb2249fa4927e844ad3c3e526c57b914d90e8ed2e2c7e020f2c1d6afa3cd9f5cf01b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x35b67fcfe9cdb50f0194a3ddd67fc929af51d621392a1d8008ad3f220793ea7e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data remains after a call to another contract.\n\n Caller pushes data into memory, then calls the target. Target calls 3rd contract. 3rd contract\n returns. Target writes calldata to storage.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L294", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_calldata_remains_after_subcall[fork_PragueEIP7692-state_test-opcode_CALLCODE]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010007040000000080000261201560075500", + "storage": { + "0x07": "0x1984" + } + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x7fc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2600052611984600855611984600955611984600155600060006020600060006110005af260085560003560095561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001200": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001004a04000000008000047fc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1600052611984600955611984600155600060206000611100f86008556000f760095561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x3d0900" + ], + "to": "0x0000000000000000000000000000000000001200", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x08e77f0a90e60bfa0765ed394bcb054a6f3c1614ef5d8b3d82e21229861fc3e7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf85f800a833d0900940000000000000000000000000000000000001200808026a06e936baa25ebc1f67a45cfd809651ffd6dbfdd400233a24209e7e45f2ecbb2249fa4927e844ad3c3e526c57b914d90e8ed2e2c7e020f2c1d6afa3cd9f5cf01b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9f762f4e6d026e4aa7a240be788c54ad712ee948cb47ff5c4871e57ae1cbacd6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data remains after a call to another contract.\n\n Caller pushes data into memory, then calls the target. Target calls 3rd contract. 3rd contract\n returns. Target writes calldata to storage.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L294", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_calldata_remains_after_subcall[fork_PragueEIP7692-state_test-opcode_DELEGATECALL]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010007040000000080000261201560075500", + "storage": { + "0x07": "0x1984" + } + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x7fc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c260005261198460085561198460095561198460015560006000602060006110005af460085560003560095561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001200": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001004a04000000008000047fc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1600052611984600955611984600155600060206000611100f86008556000f760095561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x3d0900" + ], + "to": "0x0000000000000000000000000000000000001200", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xde23d3bfb3f4b49cd8dc87a2729eaa97014ea715fa0263c786a1acb775a2da55", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf85f800a833d0900940000000000000000000000000000000000001200808026a06e936baa25ebc1f67a45cfd809651ffd6dbfdd400233a24209e7e45f2ecbb2249fa4927e844ad3c3e526c57b914d90e8ed2e2c7e020f2c1d6afa3cd9f5cf01b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf58476ecb03590301f1dd1952692881c010d7ff18201bee038c4b5e59ae34866", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data remains after a call to another contract.\n\n Caller pushes data into memory, then calls the target. Target calls 3rd contract. 3rd contract\n returns. Target writes calldata to storage.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L294", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_calldata_remains_after_subcall[fork_PragueEIP7692-state_test-opcode_STATICCALL]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010007040000000080000261201560075500", + "storage": { + "0x07": "0x1984" + } + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x7fc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c260005261198460085561198460095561198460015560006000602060006110005afa60085560003560095561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001200": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001004a04000000008000047fc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1600052611984600955611984600155600060206000611100f86008556000f760095561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x3d0900" + ], + "to": "0x0000000000000000000000000000000000001200", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x80e474f1687cccdbf66fe84a8ab86dd996bcc78765b04e03978636c3695442cc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf85f800a833d0900940000000000000000000000000000000000001200808026a06e936baa25ebc1f67a45cfd809651ffd6dbfdd400233a24209e7e45f2ecbb2249fa4927e844ad3c3e526c57b914d90e8ed2e2c7e020f2c1d6afa3cd9f5cf01b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x37b004859fbe519fdaa6fb1916d4767eaa3ad200e1a5efe62e9174cf0af385c5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data remains after a call to another contract.\n\n Caller pushes data into memory, then calls the target. Target calls 3rd contract. 3rd contract\n returns. Target writes calldata to storage.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L294", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_calldata_remains_after_subcall[fork_PragueEIP7692-state_test-opcode_EXTCALL]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010007040000000080000261201560075500", + "storage": { + "0x07": "0x1984" + } + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000047fc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2600052611984600855611984600955611984600155600060206000611000f860085560003560095561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001200": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001004a04000000008000047fc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1600052611984600955611984600155600060206000611100f86008556000f760095561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x3d0900" + ], + "to": "0x0000000000000000000000000000000000001200", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x217a32000305e6952c860378b913b7f3fcf1a8f63271af380fff611a9b1a0ac2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf85f800a833d0900940000000000000000000000000000000000001200808026a06e936baa25ebc1f67a45cfd809651ffd6dbfdd400233a24209e7e45f2ecbb2249fa4927e844ad3c3e526c57b914d90e8ed2e2c7e020f2c1d6afa3cd9f5cf01b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xda856dcc03e389cbf31a493a0725f6792891dc16d9ea551809f33bd353b618f0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data remains after a call to another contract.\n\n Caller pushes data into memory, then calls the target. Target calls 3rd contract. 3rd contract\n returns. Target writes calldata to storage.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L294", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_calldata_remains_after_subcall[fork_PragueEIP7692-state_test-opcode_EXTDELEGATECALL]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010007040000000080000261201560075500", + "storage": { + "0x07": "0x1984" + } + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001004e04000000008000037fc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c260005261198460085561198460095561198460015560206000611000f960085560003560095561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001200": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001004a04000000008000047fc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1600052611984600955611984600155600060206000611100f86008556000f760095561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x3d0900" + ], + "to": "0x0000000000000000000000000000000000001200", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb2dbf1cedb61b1b4c8a32bb885647345da58bb338991382404f187b4d8806aa9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf85f800a833d0900940000000000000000000000000000000000001200808026a06e936baa25ebc1f67a45cfd809651ffd6dbfdd400233a24209e7e45f2ecbb2249fa4927e844ad3c3e526c57b914d90e8ed2e2c7e020f2c1d6afa3cd9f5cf01b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7bccd59060e8943790bf9f681d647c767b22c30028a11d0e42e9213fbed8b25d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data remains after a call to another contract.\n\n Caller pushes data into memory, then calls the target. Target calls 3rd contract. 3rd contract\n returns. Target writes calldata to storage.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L294", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_calldata_remains_after_subcall[fork_PragueEIP7692-state_test-opcode_EXTSTATICCALL]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010007040000000080000261201560075500", + "storage": { + "0x07": "0x1984" + } + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001004e04000000008000037fc2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c260005261198460085561198460095561198460015560206000611000fb60085560003560095561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001200": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001004a04000000008000047fc1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1600052611984600955611984600155600060206000611100f86008556000f760095561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x3d0900" + ], + "to": "0x0000000000000000000000000000000000001200", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x800e6e1fbb47cc89fb22210c81abfd35ddd760614bd309c7c4c0cdbf67824d56", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf85f800a833d0900940000000000000000000000000000000000001200808026a06e936baa25ebc1f67a45cfd809651ffd6dbfdd400233a24209e7e45f2ecbb2249fa4927e844ad3c3e526c57b914d90e8ed2e2c7e020f2c1d6afa3cd9f5cf01b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x99780bd75d09f2be29b736a495da4d7ded276f9df171946bf444b7c7fb056a9d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data remains after a call to another contract.\n\n Caller pushes data into memory, then calls the target. Target calls 3rd contract. 3rd contract\n returns. Target writes calldata to storage.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L294", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extcalls_inputdata.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extcalls_inputdata.json new file mode 100644 index 0000000000..878eef0039 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extcalls_inputdata.json @@ -0,0 +1,9346 @@ +{ + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060006000611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x13578fdcb01da411e73f96f0274b89054b03e36ffc5016ee14fa3a6206a9596f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x27044133ec36c50642192cda9e04f9b729c2d86abbc1d7aca093dea40138ecf3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160006000611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfc40037067d88eba2d6268762b624e3135bbcb8ba5e48dfb109b16425956a009", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x44eb423a1d9447c2924d4ef10006961d3038b074ed55488db2ba20109fdf4356", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060006000611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd2f9d014a1b89de6d6e88344b8011f1dac8202db58f0794fd2220055b6ef79cc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1fd2816c6819c29e63ee2915fead1d28377a6b6d3fa175ef3ed741b8b21fe66e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160006000611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x41fbf86e9b3ebd848449a41ed3b2564e32c9ea593676f77c3ed7d7d2dc7d132a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x450aa4c41e92ae8b0d72455e0e8cddcbe697ab57a0bb42ce5d9ae922c4c567e2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060006000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbbc928277cdad98e225e51d32bcab4d87ab838c59e05f23da363f3f41b3c0b2f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf86e01ff03410aed1c4e756233eddcfb93e759df76e392e24feb74ce9fec0e5d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160006000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0c268e7da6118c88e61081c1bc53d7461b7038e4c4d06b8057fba226db672ab4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe80c8380b5062be28156d3e7b1e7dccb70158d55b9de7f62b040183046ac183d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060006000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x077cb83c515adfaf9830a5c10a64cf821268cc12411d47df8f1bae07e686100f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdedb57fac8e2507b478357c1792379ba69c7e5192894be9ca29145692dbd9fdc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160006000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc3c917d21f31bde76abf6d988669aa99d825f8786479718821d813c45dbfde45", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfbca1b68c51c1273c3c8a95df21031cc38ffcd6a0bb266898da8e5ea2bd66118", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060006008611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc29a6583fc2fba9a7dcf6ae3c5bcdabf43795cfe45cd8d5d1e061e1f1f81b673", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb4dd2041ef1d7a6cb67d924ed286010e9d01bc770c19efd5dbb798f536a95f2e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160006008611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3994880082208cd3566be7050edeac00b36cdfc943da6a347451ecd898f533f8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd2bfe5a38b2cb838721806815ca93e9d9e747040d98c35df3220df95381b4c8d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060006008611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x61a63952dffd5d2d72f4d5cc071fdb2b3a79e6b81b8ad7688a3ab88bba2eae1e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x305087c2e2bd4fd72ae7ff1073523da9523764a14ce8bbccf1900f76c60359e6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160006008611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3ebccceeb06b33b3d8304a8e2dd9b7982e78fc99c4bd6b3fe042d638a09cfe8b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x99e64cc65a09ebec16ff32e59d7b792692fd74906a4b6a45b4df5c6ee43a32c5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060006008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x329f79131c8e3dfa59d969fd1dc5f3b24bea60e086bfa07a9340fd16fe1be397", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc3fdca18d6d7c10a3dad2c580013475f4f15b11db916f870ddbe774de42f5d9f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160006008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x92a9de61ff52dddfc6fad09670cdf9827e4c6f2870870de0f546ceb80480ec52", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1c3beefcb094845a5ef998c4e5ac60d4b265f4211d2371cfd8f47713d7b1bd9c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060006008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6c3d4a53330bac2b75c3467f0f11b04fac61e10516faeb123c5a10e7a1433050", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4c5a24b4bad240273f89319ba3675a43430aa0b432ae42d07deffe30feccd6f6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160006008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0afde20b3b303c92373e62857d9e220a1f3efab1f44964df04836af252050ff1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6a61fcd963a55af17015cd39f87e99e648020bf8b2a1c8bb70198637789792b6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060006018611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0e0937cad184b80a47c9f2d80353f87348aacd17f91aeaa89a3bf067ecf10c00", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb724530bcc63fba9004008f73afc09c63318df7bcfe934d0075f3e58a0cb6114", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160006018611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8b292d77c67ff353e3ea574b685b1e4a83e232246cbc02586d295babd8c22dc4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3e632453751d4464b0a5d966e24de847719dec6795ccce789f46f2e5fd332c2d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060006018611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb35d8dca0360b806ec3ba5d9ee410c3a127906da50d3f657883b7aa0a8cda96a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8ac4f5dfda3897a8a35aaa324b5dacd24c14b0c2a203e8dfb00dd20e4b1a6a6e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160006018611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4c2c98499357a498c8c8dac4b64b2e4674706a0e162d06c56c1ddecac3355b08", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x496eaf1a4012e58004ba810e9d50f981720b39a6b576633fad4aa1dd8187508a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060006018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x528e2757ae4809c55f36cdaa5b10469d966d9c5003804c6cba8a5a4be37cd903", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x42822bb8f994e7dcec3c7ab5529da4f50c2de5245c6eb026a0b49c3970711a85", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160006018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd84542f648ac9815661630b565be452fd4ede132460b020af012b5d2a289e55c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x33afb130fe4c0344cfd5ee6d71d0ad1c0c71185fbc3ee3b5f315847894b771ed", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060006018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7a57d63ce0676c002fd653705483a54bf4e83b967a8303d579af43e07e611eae", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe7b4c1479e37dfdaaa3de07fb49dde110a399a0f3c76de94f7bf3762d4fe8a0d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160006018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x694b631b5970260f630a12ad73c23f3d9072f00b7a75f25405327a945f936226", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x32431d7159c34905924e0dc32904d42000eff842d950a9f198d029f271d57c80", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060006050611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2cd98ec68d5085f8080125ec68f25bf80aabe58e31f04f960c2a687bcfa4fa62", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6cca28eae94a1f152d35f26e0b5c883927148e9cadc35bb908173ba94d5eba8d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160006050611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdce5cdca4cb5f7b7931ba2d532b2aee6dd20d32d8e11293b16ee031aae75ba84", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x14c326c257de85665f89c308f8cb7890da373dc7dea0a641b84eb931fcefc76c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060006050611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9a0250c4555416c68e0a9c65c9e5fa78375126e17388477abc6b08c0a753dec3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc9f842ac8c9df3910c043ef189fc396988ff158170d9e6c24d9d34b295f14812", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160006050611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x757c40c04379da88e5958d217102d3e881be436bc4c25c199b834f580d208065", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa9e075c21e233ab1d432b71981aa2d87cbef0e15421c91bb5e8d94b854b78f1c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060006050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x91dfed89e8025298702a7dc541d8b3d11984103212a8313f55ffcf1cb52402f0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x77abc8795b13c54702e9442f234eff352a890d6ee684285a6584a5e5c8019d7f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160006050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf3408a2655948c2a91a92892057b5b9caede2a34d689c5b65bb723388f1d695b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x60b6146d32e5de3d599c856d7a33c261ec17e552422ac1c81605af5bb964b5a8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060006050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x29578c057285326e265f39e4da0e95e59ff35eec7fb7c6bdebb673368395d56a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6f9b1d8e092ceb1063fe080aa0dfeac6a95e237dca51779c75b01c349474e070", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160006050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd4693ca4af1d691cf8e57ddb69bff28fc22406d2f9bc4ec7349e7e39c508ae70", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x78e29313d4996fe0a8dbd42532719557616c5c5863b94c5a3284c2b503069b86", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060086000611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7d75cb697daebd78bf21e049ce268aa1fde843979d542790a60c2f5c03ba1f89", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdd5b39c82374562be9393c12d33e93edebc5d02209f368ceafdcded486e88a82", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160086000611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb1fe45a5461fee4bff68adfc76ed278ad07e8b29ada72bda19c41c2cbb4ac42a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x82120ad74b3c6d47a0d8b8f1b7fa45a5c56e73daee2efe5ecb34c7e92f5aead7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060086000611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc4ecfa5c2798bb7ef88b7e07261dab4e7cf5e91e079d1091f283f6250de2f09d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcca78290e04a2f74f5220ce03f7f422b8a93c9186487fa21d87416ae7c144d5b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160086000611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5c56ba7b5e49c1cadb84a38d130ff04b5ca0e9427cb539a3e0584cbdd1119b04", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4be090fe60a891452b12c7f157cebbc220014389586e19ecba32e988a5ec953d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060086000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe0de434f0252bb634e01b2119f7e3154f0ff351d08e0990aef96a27c46bf4e5e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6dc120c58f54b5e8c2fee3c071b16619c17499bb4f1acd6a8c5d3d819a206613", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160086000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x888b9d9c7681deee2fb471d49bbe1ad35e28e65aff270e1e373f72d39ce0087d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8f4bdffd7533c0c1274ff36529b10b8206113f6daa071068ce3f34cf90705c22", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060086000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x27ffeec37d6609c27decdc02989581ce76daf8f0d45319ae4087b7dd1c7ed79a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x69c83a72460a5495fa83de3da69aaa4c7ec393048c633e9c883e7ac1302501e2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160086000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x64d50a7907df60eba31120127838fdf1bce76f5e909def8dd1ce7bd57d52bd7d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x233f8b6fbccba9306724030cc84fde9892cd0f50adb9bd24f1a3392eb505b182", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060086008611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xde213fef422d13dfcba5f6abdc77380f1fe27328a46e3c1366ba2ca26e64950c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xeb061e18b3cbdd612ea765e7ea670a4f9eec8189739dee4f5731c7b4bd14b289", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160086008611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x79526ff2f8cf5a41e66e43523b6a1a6ec8bcdcf2a8ff0b3133efe2cf1fb6be53", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa77e9d4d82e21b9b038006861235230ac062948d4ef9d27ca6bfce9f6d0e5f11", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060086008611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd3622f35c83fc93f3bc701c6a8119eeecb9b4b8c4eb5531ee5bbdcd911e13417", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xba2aa403f56672ca7da8b2b201830245f1bf2264c756c90f54e0c363bfdfd2d6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160086008611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x026dae113c01e65639514a46f356f65532135e8c7a80365baef2f5f6a032fea9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x32fd505e4383ffb6ff98190dd4410719ae61ab6975bd237a822cce94e3e1f8b5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060086008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7079e10a52a3a0da03637160c96ce7db464b568876fa6d3413ceb59f1c6e7053", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x18569f067ee1a797142442831e46ee3c5a6cf1743383f359eb640b83973144e0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160086008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3aaaf5d195ba9d79045a71196f179637027c3fa9249a7b6cdd7b42ab723250ca", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe74e181bb5496590d3f07348ba5c4e21f1369749e3207338d957e619998bcd9b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060086008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd3ea957696053560850689080398de6469dc78900855b403a8edc1d7c53527c8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1c610f99d2131b62f4dbed24ea01ac7ef999bbc85eba554c6b0122aa0fda5376", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160086008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6d10e84eb0ad1cce0d337141e9f80647e90c5e594facba50e465cb101e65a766", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7fa0ccdb5d607371900ae0a7eda4b77cf28495ba6eefdde8dfc8518a2d01c220", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060086018611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6cffb85cf0f106d3bb0e79ddd83273e8c47aeca3acef253c0c8398682888807b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5a557702253fd7f202c756f86937db9e0fbd35452e1bb5fbf8a73038072cbb2c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160086018611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb1443054efe77c89cdbd9d368a9c0960ee2ff9e5714301d221be59fc134e8551", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3779668cc586148743692241373425c56e0c22b3b60db0fcd4ee1dd71d1ab021", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060086018611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdf5db80b69c5f1109ef52320ac2f8ab9e7fad470abcc2c03aed31941d764a94a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd133a0c58b6ea19ee990b7298186309ee9bfbc971daad7856b87cd00f541aab9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160086018611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2b865599d0af6a31fa9a3f1f08b6ad9edf204b4d2c9725dfecaadd7d5e86731a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x173a141ff1f8a0ab40a0b89fb164bb1204969c7e8cc3134e8c4f95e3daee2845", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060086018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x742401b01165a68b6cd47094e464657aa84342698db8b378fd8f0e3bc5dc0c6b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa5f1ce2d389300a2ad6ddfd5c91d217c76d8a36da09637915bf8811a9fb4f103", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160086018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0c22cba188fdb4888c48844a8272a3bcc55e4fd7be4cf06f810c38258cf1fcef", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb843b7855f2ca30e975c8fabe3f24980782644f21de225e2a1dba9c9660b3d0f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060086018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa551c9f2b7b2007d900529b40201fad766a78e1521691eabe5ba2e1ee8174270", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x45cef6ca47c6e3a9c97249efefa4aef13b5a28503b27c7640408445340cb2e1a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160086018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdf56fbf00857504751b65bcc5ff6689a6602379baad7c9970a3d769b80ce0679", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x08ec115d0477519c7e4915b5438937157e1ae4df4a67518a910100c57aa7c031", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060086050611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfd02c5ade2a94db58daeb7b06528edcb785e98705ead6d4c55dd9d245238d34d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbfc6dafee4161d2f29461599807499d093c819f523ffb6ce92d48ca266b00ea2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160086050611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3d0264ade7dec1f7d3ff8838831e49dc0f95d95ebeb2e777f072790515f69c5d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf4e6827a9e2c91f1c5455c0c3e8073f3686cbe8b0efbfef2b97e79105fbf6b3e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060086050611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1b41d20ef62bfe153d09d18800341a28a275e34eb2e01418a7dd98b383a29b02", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe2ba2aee30c62165ce25db9f9a1245e14c7e8899a589baaf04a57a0effa2c72b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160086050611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7f48b8cd7699bc7a1132059ea6f9d45c846f4515248427caa5c261d74c167ab2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3a7442227797fc40541f05613e658438e2a6b502573bff0c6595771e32c21caa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060086050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf1561bb1bea04bc43180e5686a1f47cc566ca652ebb4ea6337c3e3f6301b635c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8f9204243c40dd7e372fd9ca23b2cda50abb77509bfb635e285b62a1fda07cf0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160086050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcb667881b3a5f0a526e076b6d571f5c038151021629d8d5be2481a0339dcbe98", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9a3b4d45133c9bfe2a4d71cd0bab73f8b2c0e27157436816dead2a912488d74e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060086050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcc9e118d261350c8016a9c08da37c3b23dbe92fc242647f045016df1b17a951a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc18d0e2281a7efd292ba6c6ba2380ef4b17bf44841631fee691c16f75a222671", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160086050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x37d6e28cf42eb732059ae36fe4e944cafb21eae83259fc92ee9b6578d3e5eff4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x36e21b41c355dae3801a1336a3d556d8b36ba6f8b9421e07fa631a9a6ae52aff", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060206000611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3fface2b7f736aace9e0c2efeb04a9e9574317a51e21ca271bdb7a1f03bdbf55", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbd81223285df7263cb00a17361d1140e7907290fde8444c77a4acef2c718e8b6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160206000611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x28f9fc817569f1b3e8e7a1c57e8b64bbf59d0fbfde506ec2c21a3b76f631462f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5fe0f0a4ebfba4ce610f02cfac73b29d2c3deb5d81b28d91e3bb376344233e66", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060206000611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6466ef16ef1e390c5db1773115307298b0c0efe0f57ca7f39168c9a0af7225c1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6aba6ba9ff5e30725aac8a95b5fd5ccccc0fbb6108b27e19a5e3a91a33e4e80e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160206000611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2e0e432d33311b6814625e5033013b44b47c7161ab9baf4eb14f2b4c1a7f702e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x671198ed24f75c330bdd48eb5562d903a430a48c953f1ad5828aaa11fb3cc65c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060206000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdd8667698094a77b21c57de00d62dc000132a7b1236d94179e1fc09fcb68c77a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe2c41b233c7369c263a37f305caf8a463f0b22ad3e2c426ec6407d1b46ad7e03", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160206000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd2b3215372256478156a64dbeb5e1d11b5c1303bf9238375074562b265e13483", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2929f047eacd49fba322116d976540d7c0288b6c7e929797bd9593cd42dd1572", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060206000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0df52c574b28960e2331e4518b68f216b017031d8773650a9adcc06a6a199e9f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf7207648e1d832a204f774f6eeed4111b420e4a08261709974aa69e6d5e145a6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160206000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7219349d1a722c3bc167816f07d0a49e000da65a772650a4b26ba6deea444e4a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa61c747de954c4819b25e789092468689d621abf2bfbdf12ff69d7c8f54d1cd4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060206008611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x44aaa44308e1463b26eeff4fa328856c4ab1d23ac4c20194e24b7d002d907d91", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa3ee6e170d71b676e8f3b06e3d8898f647b27c7e235c4d3cc8140c4eb8396b2d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160206008611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd232ba9a835c786969216df8e3d4f21ed6b6256efd2c410d400ccb39f157eae5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe96c3a73a4c4126ded200d48f19c3658bf27595c9f170c8ec93b63469713375e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060206008611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x78e9170ef15224030c7e125d213b7fc1cabfc4303eb5d12fadd5ce39409501ae", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc4c801cee0ce49504596c5fd51bc1122e50b730a47eb6ffc33e1e9ac0a615be3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160206008611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x216c8e16e0e97015cb1f51dcd21192aeca07cb86cedc098465484fec5b80ff53", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x96dd4229cd04adf156036744715a4ab2a31ad5675cb97a47863f9e4b69f87fc1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060206008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x747f78f08ae6a66418536de8ac9f314559a740057c940dc2c03ca91e9c269482", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4b4189d9eea3674eb8499240fc721a4cb17a90d975b8db9c3a7eab79e96de300", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160206008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0faf6a239c25611d742902dbfc705e03ac04e1f1f3a71745a22107f58d1ab5b7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8741f35dabc36dbccd4b764601af78abeaf94cf37a7fd183f3a28b5722530b31", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060206008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1de689f1261d08b4e8cfc870c5ebae454c7288ffa27aa49f177753d3c6a96073", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbbef335ac0451d250cd9a4527c6ddd461a159cc4a1948f3236d7659e565206d9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160206008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb07ec3d1a16c3c4d8c5ed59d075436772feea9de364be476d58c990c68f27ee4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb1f7647578100e129796f0a01eb1adc1a107ad167cb4dbc53b74810a5a205537", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060206018611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1f9183893d43df450276855e427a743d2390c61501a1d03a8b4a93bf0eae4e5a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7d0c4920f4268b0dde8c63e9d3577c7111fbf07f472c89beb3c56389da272b52", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160206018611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1c85912d21c96a46a45d9c6a4e5d12cf44322c7fe3bc88a3f6da014fb123379d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x32f3b8bd35f707f42a9badc9b392a39942145d6557c12f812e91a0bff04168bf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060206018611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc50c4cd267d2c1f24a126e99302da023a7f51e5d560ca031357823f8536bd0af", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xac7bf31ccba1f640f5d36c92af1fc026a230981382814a217327ce237068019d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160206018611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0a0371b0800076e9e89d09c935c3dd1c570d3154b59e187b1778f56b98162e54", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbea74d58c30681dca31e69fde3dccf22803a0a4b732acb2104c20be1901344de", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060206018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xae4dfa798228c8177bf39b0d7d68e8df61493f18f449c44883d94fe555a5a9d1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb0a52f9d7b3ec8fb703a3396477b7b019e91aedfb68740829a69742110f592ab", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160206018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0a6b22161ae1ef83cb888965ff4e26c506c74f479b4aca2d8bb615e97b071a11", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x10e37c3b88ad3b02d25e25117c103c7094f6aa7e1268a2f5d2e6184841714c97", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060206018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0b97bba9a42b9a09a36e46878347134356eb8bcb22e38b4687a13fd7b001abb7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1110009744a64a7b13813889feadd68430d1da7e9b4668b0d89f3a8cab677aa6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160206018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe55a7d9709abfa66e1b315d608c8ba405a6469dbb476927cbcc66fde07cbf99b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa0b2f820b8c58d0230f150ca0c3df38188e57f45af3c832c910880b827778500", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060206050611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdb9c62de971099f7afa895a560353cdbd01586463582b4c36be0be88dd1ca9d0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf0ef03a87a861d9815c3b9c6f35e48c10f4dc046a771eb0a69e38f97e8bc26e0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160206050611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7f86e0ee6b5d296cd7e92c7c1a08e23ed2752755e89e4d7c0ce4ba6e564a985e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf55355177c522293c7bb0b61a20f7701771a410395a492193a68bf5314e24293", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060206050611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7fd0a06af719bc9fc0488ac64b62b58123948f380a2caf3633e35e4ddf07b68c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x56bd0a0cc24805fc6da0fae27b6132955207249c0f63ca47c27ad6f299b194e1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160206050611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x609df1593d8a2e6ed40fc7a42fb2aa11d406179977364b79082ffb94a4c16ee6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xee6d6006872ae8fdd2ba9b7d47b1479072a6082239aceb79db28e88fe3e87216", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060206050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1a1a232ce84d2de0b77e6fd10681794e8241580c3e2895cff0a0453749014a8e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdbd4e242f29d9b11df022ef4573c35c624ee76479464a76cd0ce25c8cace4e5d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160206050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbac858d3a683c79f342d2c1a150da48b42c37e31a99f4ef241db03b37af5c17d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb9a1d726da02202dbb4b0bafb34f272a0162c56e36898a1d27107ce56debc7e0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060206050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd28585bb9bf9831b29e1b6a3731c31a8f19c5f086cca3dc7f044e6855d547ba1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8691fc2b172f6670a832d5fdd9548406d9ec7ca22cda872012a78261b7ed9847", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160206050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x103974daa0582c41bc319d81793680c2ac63636f8f9060ed9d1ab01562bf0087", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdd12635ca57cd6b54ae927fa80d4e361cb5937c69e0206d9256c11acc819f038", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060306000611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0933e3576ea3cc42e97c9a86cb51b164707fde981ba98626ff318b5e3a10423a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2cc73b131ef9c66ac0f4fdb2b5e742e988ea1ed629b7c834d910c09c226d11de", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160306000611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2370c90c9d03835bf8484ae798377f1e816273fb18ad65375c06c18f4a656b42", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x990f12cf4eab8efd37bffaa9afe0b82ac2be6008fc638540b0b0da56c6c640aa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060306000611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x39ecaf3320d02ba6daf873f72308f95fa989be520c244415cdf2a5ede5279ba2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb6d3215706866417d7b2fe33b6d4464340fe01f807ac4a19df30a70e5712129f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160306000611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdc9f0a7b44832dba0680aee636cd9cd84830c752d7b208c3c27479478cf68d81", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcbbeac9d14e6dba3e43c2e75196cb5b830dd500206acba61db90f1dc1ba9ec82", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060306000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x06438ad183c0872deb53b3a85b50643405311786f44f5f85405c5ad44b236d06", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7902fd6572c138c7d8f945cec0cac45bed1b388ed9a163f3f10275a917a5f61f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160306000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfdb748f7b06c9254102f2ce08f64c799bcaff942bb194042648e7accda4bbced", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x02f4f6545188a17fbdcf92b5b27ec96ba79b2ddbf2aa0955c98919cb0fe5db09", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060306000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa43dfe4c678a339994e3a66e2a9bb1ed6e97d5333c311b7305ac1ac66ed79b2a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9810d41ce4db6dd3308203cdc7ee2f8da6f11ef3842f9e17c6f523f34bc0f489", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160306000611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb9822eb7045c3cc826b1697df248fcb4b43759b76d183dd65825a93006ec0c0f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x341fb6529013be992368b3c22ac9aad602a86dd438673e1e93674837d75e4760", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060306008611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8d2a9dbba737ccd644097d51f2b82e8e7680adbf7541795488c721e2ed767491", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdd41e2e2a3971b877711b5b25247f2c93057bd15fa8930d0dcc45eacb175421c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160306008611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5759761ae29fa92be6bb1bda8c0c297264de1f311dca5249f6adc054cf92dc83", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4dc8eb6ecbcd2a5fc3baa943646d398405563ff85a17aba5da112b98aefca85f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060306008611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2f4b9e9c2f01c6c8df3393709d13b018ac4b5320d02f0a7f785ffbaae4968c0e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x36efedefffbb92991fa479f05c07b01770eb2b8f4c591e83a2072a6e5afbb4cd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160306008611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9f25691cb0c23fdfa53e4f85b77125554de5d0adcc7b3998071b1c658367caca", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3fb2b3e48b5ebd4b15df916787759b4ef383521a36528b31ec4c4ec974737eb4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060306008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x942aacde42dece661a3dcd3682986f8a9be02abe3a64e8c46673c1fde9bbbb72", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5bab3b3ef949f4169d3fe57da17e40cfe681c1f5208c5c5103252c6137d50f8b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160306008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x247d9c7b5ad65b6e4a334b52222462fe77629bc03b7ed73778c0bd6f24b0538e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb2e8824c694ab44c18923a46246fc4162fe87ca6ccc645a974edf93a88db7239", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060306008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd5737923193af1d7c650d3aa52d739ef5ff477672c73d7ebcdd0e95bf5a86520", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x651b7343566da4c650263fdd0c4bf6cd654f4d6a9c15d50f7841a6c722233456", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160306008611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x71fe940df88581b1bb98f8bce1ace6cb20aa9fc51ac2263909286730ca1a5f0a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x18f591dc13d7e3fc550b30d35cefd03f2fa3675b784f233abdc55556fc3e7e3a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060306018611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfa6238c0bcaca895d537007663a6c9a3e3c3f48e6390b04a6e05b7daf62d6e14", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3c5a0d9668ddd5c71a9d3666c7856ce960c2ea6f5deba80e6736e7cd3393635a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160306018611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x36d77dd7bb61b0c7e55f8f87cd33cc1c72590d669041647d52afcaa9d820e1ff", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x356ef22782a59dcfd671e3825c9f61365ffc41b381edb0e5c76cb1604dd620f2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060306018611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb0b321b7c8489a45d8c8a564bda880a5389374775af859e939d14a860c7c97de", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd9b08be032a1a1f12d9b3d93f16097c961f412c96ee753415a855dd5c484edbf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160306018611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x78b67b23220e2c72a293cec610b380acdaf3e46ca70a44b75eb437a628be58a1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc46644ad8589ed822eb0689732dc489001dad6f13c14ff8b18d57b85461ffc37", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060306018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3c7175aa721fa7503ddf400a594e75a46b749e8e753d836f566c4266781d8779", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7b649440f097ec9a32debdd8341f08c42fe54ad085feb6a514481dc206216c29", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160306018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0ebdc77520e9d25d03835afccecceeee1611e825bdafcfc8c4607a6700894cfd", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd2cc774c1629acdd7e138a0e4cda75866d21d3e1151afdaf306d9c388e48af3b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060306018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x692b2bb258ab3b489c023cae368046edfa0d5118d7e32412b744c5d4ee44c6f4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x10cab677803d93c3db968b5da461bb131bb738f99b9469a7291b8c4c3d9258e2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160306018611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd6cae6b0d33340fb6ec59604cb4bc6c46df596e6584dd0d35262df6def573650", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x737929b70294857c221b7cab6b1285f3c920022f54a1248caaac4505767e07e6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_0-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600060306050611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x83955428d16b1492fb5f41ed628a79d71017ec451b2cb93cede17d78c1676295", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x85af14f9be26df7f584d10cbebaa7388af5b21188f6d8553cc890a70beba932d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_0-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400000000800004600060006000d3600160306050611000f860085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xaed210a38ac541b9a858664cf32c1a2f105f057e67c47232549810f8a079ea15", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x07cc28dc378de253f8e8def623e77875f24fdef75cf7aab13a83dfe38a8e587e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_16-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600060306050611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd0c439fa1e6033f928fd4720642e96b070887bcdf19616910361cdd1ce464f1e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2ab7c85345255dd4a1d6653a2e8fa77826096dace8aec3db82328f40a6ea8737", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_16-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400100000800004601060006000d3600160306050611000f86008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1cefdfdfbe08680405ff0185f9528206f4a78789b5544b69bd3b244c5a084615", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x56817f77a8054cad67f881ea5741b7d60c42695db5c80836341bbd6f161d8692", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_64-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600060306050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7bdb0a7a4b0f34e8f6b88504045cb50f58061121c1905a1efb4ffab406d226d2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3319d9ee46b55cae1c87de582310c4ff11ef14f7053cdc338eb2214fe29bde72", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_64-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001b0400400000800004604060006000d3600160306050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x81c0fdd847734a04ca8331e8f5fc829b7cabe636f05442c8fe9d0550d08d2036", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf17b68768efe6d8b070bc6cc4b3d3da286a640093b1c94c329ce9d1eca9b1034", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_256-value_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600060306050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb3b1d8a01882ffd3cf795e40bb3c2fae2ab08824ab32bbdb1ffed189b9af055a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd522ff639c079f8cbc5a69d64f66c967604f4a586e1cee8b910d1fb112c8dcb6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extcalls_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_256-value_1]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560015500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001c040100000080000461010060006000d3600160306050611000f860085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2f5b4a262ecf8440688e3749abc8395b23dc000090a82b45f9ceb464c5b2d043", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9f79c89101e8d90aa1c7a1eb411a4c08d383cceb202ae9eb8f29049b5bdfb79a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L39", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extdelegatecall_inputdata.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extdelegatecall_inputdata.json new file mode 100644 index 0000000000..d6b919f130 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extdelegatecall_inputdata.json @@ -0,0 +1,4674 @@ +{ + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360006000611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6f544065fc7dedfd84f013bc06084c27a2615a4523037c755d6e3e198ca617c1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfd647572ea98586a0a2363fe807b89f8a537943d10f9fddc989abe632892f483", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360006000611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x40b46d9e0720fc56c7ded5acd5802fee74457d6531c8739da0d36735ffab3666", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbb6f40c2a697c9b14cbe9a83034150a32a5f3ccf2f6f0674972195c81eeb3a65", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360006000611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4176927cd46408e339bf208d4d6bc910aadff4cdf69ed882e4a1315655f0e3be", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf0c46fa775e00fb5036da5884580d36b54197fe6cd59c7978e78785975b7d41e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360006000611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x79cd19d91a458b1c82d27e92cf45756331b21e4e3a8cbfcf786df93c3e1f9d71", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xad71f150f1d978c55c46da8fdef560cec6449b97be88733086b734995bf76f09", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360006008611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x82b5046f9e6b9462281bacbbbf7b2cc2d8629d7e3fbb24b901ec1ba628daf6cc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x45984941539f9c1a9011a056b5dada93fba032ce17b6d53c218b68129a606b55", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360006008611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0b3791897c34a2b93e7bac8ed9d71856fe39aae62369c1458cf08fcba8278ee0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x619c553ae130d52920be51ad35141435b067de096fb605a6e9556c75121146dc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360006008611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9c0eaa966f492f1d766c5a3f22ec50d3902bb214a5e86dbaa4ae4b941b82a385", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa7eabb23ff4af2c24938fbd801645567c3e8d8faa500ab3d06733620fb6d7620", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360006008611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x731d9250a608062393e0a4b77f10c1d0a9df45eba4c6ba31c067b7dc9a09486c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0436461496de8dbaf4c1d545f41dd0ff45191b65570272a2e268d8f7bc058ba9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360006018611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5c41df91ca620e25e2f82b94c782bc2e09afcd84c28ce1cb081bf15fafd31c9a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x12a00abb20436d0021f165237d29f2188584967bcae903b952f72a54dcdb477a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360006018611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa708c8d2176aba97f39aff52c4da7162c5ff885985e7f296496957362a9694ab", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x15d2410b9f091b047048357266347353be73742ff190b9b048cb0ad1f705b088", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360006018611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0c8206f7c59ad2560eebdd2b54e1abb655ae8eef6346509d075ee5eda2430764", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x50c3eb1f27c5ba852906e488df7dc5bf7e51bdae5cd2cd1725071a40bd06ed1e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360006018611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1a35b09452174e16e1fe457068cffd37687945b00de6c5fbe94bb6962b3670cf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcf56ba2a6965f2660b7d53b1163e576184d6ea82c54624255196b8551f30dde5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360006050611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2b15485b280313eb25c14a686e4a6612786b1c202997d0ad09ee2b26777fdb5f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc2ad6cd58154e0be29f77d7d43a27f412663d58896d4d1eb4bd7689a9050c737", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360006050611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdf9be904f28d3a2f197021c94211c64822e5c9106d17fb12342b01c48047c468", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa51674c9d2400b119ccea9fb970a5dfa079002f184b9f0a570ac02c212f3047a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360006050611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8525982334e9e4ce3da1a8034028d92ed2c067180e52008b96552bc49498e790", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x198f3b78b18426a8ca819ff82414003a1b2d0f82e2da34fc4c7b66239a230f45", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360006050611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x79d5818977db004c352c7454cc279b8fde004bdc8768eb68902785b5b2ca37b2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x21809074a02888bc0241aac5f2caeb615c4bb653e5eb63e375e19c10ac8c253b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360086000611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x33b1182d26d6d75a25cb265586001870a636745efa2c6afc091482a9446185bc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xde11f843639b640531ae80b0e136458346ef6fdc2d56c6a41af0d5015a598d1e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360086000611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x533f4cda49b65c7d96bab83996ddf30f07c24217f775651a12c810860af33d7b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xea7eca408a04d604fe831958a58910925ef01766b6730f4b5fd158fb102d8932", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360086000611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7e0d05ecd620ee9f1cbc7f6bd85bf06b57185fe14c4580b51566f25f849f50b7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9ece4adf6a10a857e1e118edb4c66cea9c96622a5cd53121fd35cce98b52f944", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360086000611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2e8ca8fc0337ce95af32d4dd730b57acaa4bda16796f6ded4e23781de97c0b45", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9a2bc0d93117052228b1e84749c84eca99bb47712f62cfa7e433c45b19e172fa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360086008611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0532d9945a03118977333f503da37a8c17266e045ef9b17037adad8770af5f6f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1eca46669db055579c50899f20a4948dc9f2fd521f64d6633a09a03c3ee825d8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360086008611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x909dfbde8e80ba11016aa60a6995a3b3e2cc0a4a5ba65ef859b70e25ae1d3e23", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x081ff15003f6bc2d354423ec27963ba8a510ac32bdce676f978778628c510f0c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360086008611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7ba16d20016d224811e9e5aa68d27ce8fd7e381e9d8a6776176075b583f56b6d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd366163fa2603adf884a2ed401906399b697b9fedfb8bc74367ba5498fa6851a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360086008611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0add7ab045e1e0caf85ed783fd53b07f264d4d90d142c8c2c622aeb3ce26c167", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0d5082e9ce5f5c1d23c1bfe5843a5a3f3bff52511ce860242775df8162631428", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360086018611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6bba9bcf39de37778ff8a4b512211c45f2d3ffcf3b6216eb6d74d2bc2b6882f8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd283ac92c9fa36501a1a431a49420ec68a19cdf798408fb65bc4c7ce8bc8fca2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360086018611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9f7da927d1f7a5bed598ba38be91b8a0fccca1c661ea8535d622be416a427e87", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2aaa20e2bc344abe39742ab42e07c6f8f1e35b313ef783a7baf0f3edc822ddd5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360086018611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x57baf9ddf85e76a88739e49033091aec25bd894af7025317978e97a277dad1bc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc8d0a3f95bc57671b434fae4be89e50d61552a8593a273bd39e2cf34bd2e8ac2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360086018611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x36038ecce00b8095073606315940a88d72d1c4861e19672e86c260e4551250f4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb79eeaf411730abc35a69977f1c078d908edaaa98789a4f3c89ed738daf4d25a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360086050611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x557a1cceede52da6f96e04a21d8c3c1202ec6edcd90d1b6a7a798b4461f43532", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7a5f36d367faf1fdf4c17e9e1430e3f9626352224348ec95c7b773b3e750f015", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360086050611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x649cb3103a4de98811022b0db9bc5ba6c54fd7c0f39580804542d3f0b5709ca5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6516bacb5e85de69dac061176e9fae2bba04670ff949ca5c2a724f89fffd012a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360086050611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x960a22fb826c5accbbe03b1392b4bbd74fe2f8dd818014b4480303c7015d7bd8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6b52d6dbd3283a317379b177df7d2420abe976e10d68300e93e0332118614e47", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360086050611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6021538ab882822d144fede254b453c3b7a4e288641c9bbffe827f7806a51bed", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc2350dbf59de71ec17e712dab06d5960270ce8065a8da706d488f57557975a5e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360206000611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1aeeb78670774aa809e2448cf9a5d342a6463f816f734c904c10fd56cf8f91b2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd8bc810485aa990cc6fa9695d2c68ab473affb2669abf7a7385ae9df5c490561", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360206000611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc0e75cfef5f052e3ddb6df1f6c10437a37ead27c52f7ca8e0190a039a04b8fbf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe0dd82b24be9695c91c63dbb17f96ec95d06589b10fcb2bdcfe96df8e0771412", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360206000611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x12d08f39695b6a960b6c364a19afd1d9ee1a87d4b702b31c717e5dcba3e19d9d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5b6192d23405b650a513770459aec5b4ad611acc2d705a2c9954772e68aea964", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360206000611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd9d9e17e723e6c1357530deaf8890820df6fff2711e3c26fac7ec4c9d9386aad", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0f877eccbb3682098465d1b025ee2f74fea2160bf3c817a66e71b0dd014a0bdd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360206008611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5312d2d26f7c3b8feedddc04e16ed0d5d7bf8c45d1864361c4d574da4b29c65a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x55aa36448253bcdb63171dd7f3b0591105258783b07d7ec99229eb21e0fcc7e8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360206008611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x31fed48f6395956487f834a78dcf38396839f75f302c0d607afec4c566abd340", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9b033f51564bafbcdbee6cb4a04ce01c3953f7faf29bd0961814793999ed67fd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360206008611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x79228f5d3829d03e05e9483a42d5956d321675d4c43aee2bcb5179a5621502de", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x70fd375fa484edac9f40eba586135d91732d5afb87c19934ff0a6b8fd43271fa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360206008611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8bb55c81c74cd90d6188a7d86d158773a49f43e682a03290fe5c770e09282a4a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5e2ebaf3eb78e50fe20ba0f1309a7d8eb05d42f180ea4d8400ad7e25bb8de26b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360206018611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x05f521e9178a006b60296856e8e8f4c0c7dd4d8c16374770576bf2efba54f354", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8c4622143095eacf5e0ae51714b15bf9d2285d78b6e7c4109cd6d8e353d30bff", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360206018611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc3ddec7071e764240adfa12d17baaeb75c2765a39cea504892833ae4551c420c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6d36dd0b3cec40e44f8a6c91c20d13141573fc2932089797c4c60b807b85259e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360206018611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8f3da5af33932c00bbcd80abf245ed6b8964e39cece292e041f49d5f1e758f1e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfb4d87a210dc9067ce6f604b4952bd156db52f53351491ac69471c15ebd4b7d2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360206018611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf8e062fed0d24f1e2d8742146dd0e42c98da77a50bb048961cc60533256501a2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3866d4713cba0cac80fdd749c37ceb40c81dfeb5a7b019a6fc4b3f73925b09f6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360206050611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa9ff5205c9627e24ec415a6740918399e1177eb1d2da58619f522b2ca930cb9b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3a453a9a57eb11e14ab8f431f75c477d1f572b76dd5ab2bfeb51b6a6907f5e17", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360206050611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3431821176e46040f54481388b4d9231e2fdcc6130e9818829eb9fc2ef295749", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x519af7d5d55b9d969a78534702673efa08a98655ec00d741126dbdeaabd162fd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360206050611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x07e183ae9ffee64e49a9fd9f044f4653deeb53c914358058168dc034654959ad", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf129e85261508a3251616d2c3a098be37cc70c80a63ca2119e5eb028e40074ad", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360206050611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa8e024c5ff1f05b357902905b813f1ca4ef1711c47b7e3b32e0b7e6c318f05fd", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5020b9828f2003cf14fd5c586144e9631591aab56fb35490f6425444f8030fd1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360306000611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x48cb95d4f822ebaaec59762d77129e5bf3ccc7c59e5dd112a04ea4e347064400", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa6929509a3981a1365915a1286488da1f040507ad5fccf576df2b10b47cfde0c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360306000611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7911cf783289eff628ca9d3882f93bde409f1ecf59a34b243f78b434be820ac3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3ad35693a135372da1afad54e13b0fdd61d7d8d452f128880a30338a25497a62", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360306000611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x075653c5c2d2e9656c27b22eddecb541f6363497f79b049e79cf4917011f745c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x806ed655bd5219caa44cc454518a94b076771fb988d4a83445e7338d28c2d74e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360306000611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb04c3a1e73a235f306cb1675a903be9cb8e5c748669a8853b5b9a8f4c5b7b1c5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5974b90cd40537c3ea7a61d0e8e488e1d2d4b2d3611ce9738be2e9d8d2ece40a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360306008611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x490fbdd214735e42a7f959e5b77cc88eec739df55231e85f005df3820dc1e70c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc055953c6ed1a691b254a1d67ad6f58ffa7076b833dee20328cfc790de56014c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360306008611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe0e3c74d18feda94363f0a767d029abcc8a092770ba1f351ba37a950a777cd3e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x229709c14c9c210798363f94c53fbedbe3979a88a52f18cee190e52e7de21a41", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360306008611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb40b62ca949dfeccc4d2d504b0fd1f118474670435b1f198f2a6d8d64e45b40b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb188ef5250d7a083cc9de033066732c4fbcb616a360cc7899e4e0bad08c69f53", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360306008611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0720f53e8873dabd7e46660fa2dd0c892d4601021755f8fb4a32cd0a269ad32e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x52f4ff668c55e81ec47dca1b9098d2294e1e367d79f4e64acffddce6c213ff79", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360306018611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdcdba61e065db5788e5bbb582fc9cff6149cc3c2a1207ac729ab9ec5dc074603", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc8ed8007c5406c7090cae7a2aff1542b035b1bf24c6646f800baab70da150dc1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360306018611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcc37789d3e1c3e3a97f72012edd49c62a63f6242a13722817f03d3e43807cda5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x082b1e32beee5021ef02b04086e83a6d0b8f50d4e7289d1499b8235b142a2e15", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360306018611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xaadae31f1e3d5ebac25b3399bf24dbc5ec59399e392ae472dfd15c02ff549441", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xaafb5afe016730751a21d9bf8a57138d7210e09b0f541226cf985039c8139358", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360306018611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6bf70e35d9b4536ad5f4ff7e627e1e14db684c7686592547ee168132542f848c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2b9e276aa620ac24a8814c2cd417490d127c69bc66ed4324c98eddf8958e8a5a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400000000800003600060006000d360306050611000f960085561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfed011ac375b377b3e4470d3aa280d2b50c4b7c6cbfb71fe60d5a3f6c14fd88d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf40e7b644a5d0c638d106eedae67eb919a3bb3233ed82acfbc98afce75761926", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400100000800003601060006000d360306050611000f96008556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9764f50144394025c214086537afb6e6dd45e51fad230d4a33bbe3b1ed873a55", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0c35d5dd7c53b30ff1aea0fcbcc7221b45acae2edb6cbcbbfe738fd892d4c32a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100190400400000800003604060006000d360306050611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9da8257bcf6a38148836c093cf3bc45c37d3293d9e50d7b3300295de9c12ac0c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x13381ab1c0ea6b6b84b4ce6079ff129f554a077d9919a54daab4cbe0c767d7fb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extdelegatecall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100130400000000800002600035600955602035600a5561201560075500", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef0001010004020001001a040100000080000361010060006000d360306050611000f960085561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x38872dae17f99119d064974b886e4f67d9011dc1fcfa2b39fc692b7f0a189fbf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x68257fa9d3cbe24ca622c66508c647a94e6eddb7ecfe0e25c8ab31f0449ad8c7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L128", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extstaticcall_inputdata.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extstaticcall_inputdata.json new file mode 100644 index 0000000000..f89ad8ad65 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/calldata/extstaticcall_inputdata.json @@ -0,0 +1,4674 @@ +{ + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360006000611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd3396a87484f205dcd4008da28b65c11da65b1c718fc2c81f070de0830f61fe7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8b9ddc44b5dec37a519e9887b42bb598d22ad5cfaba863a94ef84100e154399f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360006000611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xeb47e164dcda2c92500407532da1ec35a03edd6df293fb6ef9bc2fec7869be1d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x123d3c4f43aa68da8982fa633e7cd6f997b11ae9964aad4c5d5c28e03f15366f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360006000611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa9d342a6fdf0dd30f9249e29c5b84cfe2919c32e464aa3860903f4ed16072202", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x126e55eb4f03f2e66a4890f84435b363d84458f83593ed10ea6004002cc44ca3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_0-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360006000611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfaf7a8d169ddc007a73ec463325338bbc5f9ed2f631b49ade0f7d55c863666e5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2163071fa774fd5c16eb7f79907538bec9d3780b97a8a7adce3237e7c87ffea3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360006008611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6972051e0e22c9427409190deb2a683f227d791cb0564ea8c0fef36827ff385a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6d3ac64fb822744fd85aa9f3b02a64db45464fafcc42863479b0f514b8765282", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360006008611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0b85e121c4e27a25dba514c265049757de734066acaaf676f35de73e466b2f45", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9db002a47f1330ca4ad3d477b57a23c21b55dbdfa4c20cf121d91836bd6526c4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360006008611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3c350fa37dddbb92790f8616c285a9dc8b3cf499bd54ea484eb0d8395157b1c7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x318ad22100ef76096e38971783d5f18089c5c712f40f8b0c5b82e086f866675d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_8-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360006008611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x297b86d3145cc4501a85d66c7d6c7d6d473e8013e44c82f813d4a7fa3476f996", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xab1ca0d1ec69d6c37a4648c8cbcd2a9642cad949251b3566ad3cc122f4038ca4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360006018611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6f4b0fe009cfaddc1c86c9d80c4f15770145566f88d03e368fb27cf87723033d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdc65723140b8ec270fa2af4f514d9cb04ffc211b118c26937c60f2d31b1e4c2d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360006018611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x244d5ffbda8cd3d4aeb3ee8b011c13b193cef4b6659fd173b08712f1292905b8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x87a19cbbc1784c2e46ddbad607798a21850ae81be5e42256865e04ed08f6dd29", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360006018611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9f020923f4b907bffed161ae3b8d507ee64965cf3bfed53cc8896608e2ea4a4f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbf897f6c97f6c0620ae7f1524d3fb373339efe18b0277218785bd020d7bbddd9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_24-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360006018611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0c8a5a93516acb5e45f43b67f5b516848b138ff27866f6e7be9e9e8641cb6e0a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x17254395b6efb2e6e4868ba9f59a7a2e916a0b8a547cdb6d53f8ef9581fe2e01", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360006050611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbeca519822fbe5a5ceb900f76ef186cc1e663cdb13e1047cb553b70e771d8d12", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd0453ea73e61fd6451c6b53f4a1bb9220f15d642411a7acc2f129f68ff9b8cbb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360006050611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe2f73610a008e188630615920f0939389d5bd73039ff43bed3c0ccccb86b83a0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7ba55f92e12df80705d01f1fd36a6d08597a17a270176455fa211f02b8145143", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360006050611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2ad9e70a1c19662d67be3459663d0d01e54cb20060ee65e7b9e1b2c81bb34261", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x370c095e6de1020903a2d5c551f7ec37cef539ae9a47ded288420c0465af0bc7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_0-offset_80-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360006050611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8498830cd63f4c68ce1318e08384b2d9a1ed5442512236e041c0a519826b990c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2ac8520e16172794fcf9820ae97f35e7d12b6f55a9e57f3313bc05ca2bf4a1a7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360086000611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2be13b1f4910be30b4c05b4bc7b56e280d5d785f1d04ceb71b284c819d416aa7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4bc463c6ee87d0ce4254eca16bec28252e4afcb5b580d590d6489e5fad927a0f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360086000611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa09bfc40983f16a6e6648b28998603f3daa52d583b73b32d4418c5edb30a48c9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x39d4fe0eb467c6bf7f5bd9a4772f5b5c05d762dd179b71bca6f0b5e0d9461141", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360086000611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x728f9b0e5309764469234c929dedf2dcf4cc83ebf4bcdfa23f968b827b2d9893", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x07c633362a37c68fc9d2211b096f8537ba410e8540f484e4d9dc268c606778c3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_0-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360086000611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6e59d0c2e8244c2e1e6f9a5a6c8f3a4f1d43ed76091ecc0772b189b5cf1bdba6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x62b4abea6e11d1a2a9b12fe6a182035eab9c0e34edd2fc50bca728bcf6bba0fc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360086008611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x21c5d526db236b5662fcc5939943a3a5d527d85720aa1f46f0221663fbd8afb0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xae765ecbacbb50bef5b4d005f07a3fad560d1a4bad2db8fbef8f531d15cfa3f5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360086008611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x98a9043b7e150955206765438cb7c13b5ccbb94737ab6e52d3adea50ef847abc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8e59244fd89ea977cbcf1fc4e7464b8bb7a5f2ca0b471069dcf46cd0b376699f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360086008611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcceb353cb06471378d93d604c7be8aab4f84a5aa74e2ce87362227105203c506", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x51129b00c5f701f861a1bd65ec38442c5857636145641e50534a137b4ba58a76", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_8-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360086008611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf53e4c13e080944d5646225cc1c64b928eae080c52e13ebb8d9c9884188fdbc9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3ae5173e417cf7eea1fc298402f8f6b267582de84d83ff185cf3905a82ba6b34", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360086018611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2f2d40f70e1c8ec9fd0a3d1ebeddd6d1b2a40f2842eb147810436e40b0a03210", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2e5607a2ff6f7b62af3154ef576d9e5e5230a66418730fa986176573a8d9b341", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360086018611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf3bba61eaa95d67d8535ff1283e2161496fd842971274c22b504eec6c43fee07", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1ba6f547dcff936a0f1a5284207f9bef11817be2eb925c5b5aa3c7e788d118c2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360086018611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3b5289bb65a9411c7a65e4366303ed23b3d4019948ee60bda3dcd3cbcd3472b2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf3e4bd7af86297cad633a72cf0bc75519620d6a2f7f9cb2b495b60f18210d944", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_24-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360086018611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xce41191009ff7aba66772ffd8c8ab7a42b4af3e10ed4f75fde7deb42b9b87dbf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb0eeb46cb5b20c15ced7029dddaba9578a19591a86b4846bafb5e7949196bcc9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360086050611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x41af0eb625d4e5af83e9c8aea86bb4e86176a91a794a4f2fbb204731775618f3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2cae114e145d9ac4e19f1f1d4746f8a57722ea2f02cea992ad9e492ec401ba21", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360086050611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcdd4776f4ece64e714307371f2915e8226dd6a009679bc029ee5229e1dc75b88", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0ea3100edcf522d705e00ce2695251b5bdfbd1e350a69dfc9d5376d16c2b8699", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360086050611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x83ced5e655cfbca0b1fdebfa9b9f3639c753a9067b0d98437236c1996a6e0a4e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x435ec52ba88728be5229f23e62a096d01f98080e5115d5590d99b72650304c3d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_8-offset_80-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360086050611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x78a5dd12af034a197f827eaa7b8ac5e986472dcab5e09e2a01477cb1f5ec3991", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd1d1f519218de2eb42e9e0a40d72a028c570e027c327c5aa19590aa9910ad6a5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360206000611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcd2df6fba4fcb5bd5c8c955777b7a0f901a2b00c3acd20760c0d630ab07dd6e0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x19715f625b00cf1944417452fa3af2fd4606579bc3c36503923a29173509e84f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360206000611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0a6f50af641a1886e8be91f97dfa7ad2f9842e92bbb99a84d3c88e2799cbb0a7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2931baf581cfb9f0a2166be14d223c5ce45fccce1d9d0122035713a35f8026e1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360206000611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x21e2516d369739ebd9f071edf0837e0c33119ad5f1bf00fd8ff202c83ece8f17", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1478433adaa0cbbf98a261103777bee531651bc1bde697564bbfcd0f8940c07b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_0-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360206000611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xeab09dcdf27c5842bceadca36a24ae4c884b5e1c245f2ce8bdbadb780f5b824f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6aec33771b4b39ccbda602b42ef0d4886e0f6bbe209d29f54bb27d29ff313443", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360206008611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2bd1a910310213a10c2ed007e3c9b8afcfde5c7451a2519b8a6334f0f60eb2a7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0f8f523e6554a82350fef09a5928b2000b2ae6082ea220a03af6454295aaf50b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360206008611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd80b6b1053f4857817aa3f8c7e69eaee49d8f5ecf685fe566aa8e63fc8745471", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x52249a9239da7a00dba2cfe0b86a2d6dc0f56437a3996cc7150a6b098eb52cea", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360206008611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb32115d13adce334c27f561de648b249661db73e23a328353b1b172b7f4c9fe7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6273c62f26a354aba0ecd43d5766ab905132e6f2970a4a478304ecc3d022257f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_8-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360206008611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbb2909651e8f7aac567bd880e6e64bc0b8b26244cc181d11ae342169b50b0586", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x42df1bbf82cb06c8f3f4affc2392baecf53facba7a214d72b20349db7cf685a6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360206018611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x610d5386d9e42b11bdd1026e7ba92f9b86afff24b53c0705e1842118cbc4785d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x13056a5f91dbbf5cc8cdbd3863976403828eb49eb0309a0d88ca96562087938b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360206018611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0f7c7776a31debedd3e855496fda7a8c21726d978572e5cbc8f7ae7a0a3c2ce0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xefe60395fac3b45c5921eb54ed4fb6b258b22b846a34f1cce22bdbc310cd58fa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360206018611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x423efc0bdc3cbabce803d6ca3cb290935b999ab9425ef1e364a37270b6ce595a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb47b477e2d1fddd229b9d167e06c97310cffcea66f88cef81cd5880df3de6497", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_24-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360206018611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe9507ac16e9e0366ac3fe204ace01d5d8e9620f84204098389a6ab680a9a5b0c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1d6e9cd094dd94851ac4b13312bc363af5ae8c8f24941dcbe1685673e2a21826", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360206050611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4d6f52ea48457f9f0255da9cad419c349a672b125a4c06eccad1ff1d5f604e51", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2548318cff65614ca99613e062cdb33df21d22ea4ff9b313e44ae65268a379fa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360206050611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x43dd0601fbbac342eb31afc32da519ea34282a98e7d98da1df0710952cfbcb27", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xadb96ef583caaf6d537ce2947c38506d35c5af592384fc374fde07a37d92a5ba", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360206050611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xde35ec098aaa18c087aef6138f3684c367874fec484b4326a7d3c6719fa0dec1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf3a2621809db57fffb0a4f64923745c2cb98fea1801d747d3b922b25c2b4e513", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_32-offset_80-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360206050611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa5e4b225d002255c55943c72c4ee070b0f995228a8583c62d80907560063738c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2dd645d7449ca4cf9df10705bbd49893865e05e1d0bd9c1cbf7693fa853f2bc5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360306000611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2ff3dbcbf5f3ba8ab086502503f303724012f21db95bcb18bbdddbc9e8f67307", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x93adc4416b43a8d996f5972bbc3da2bd6e8db9d59924625c2762d32f451e68f4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360306000611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x59bfbb215f8cf2b5c80059768a62aa6156e2d58aaef63628f9968326a3af66f7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3ee493c71dd050f9fd2ff211bb1e009d3ddc5c9821316c4135bb05d2d78d8075", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360306000611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0bf88e4234e03e6d1513401211b3d89de370d44065ee7089ad77b93e5868559b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdf7f6433078b36958f08d9d50c3568f5b1ef133677d9a3bdeec029cbf778422c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_0-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360306000611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xffef31149eeaebee72d76cf4901d6d16204531c860453cae769433a030309cde", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xec0f5da8e58d8a4bdfdc263cb3fd4d698898c7c4536dfa1af543f2f859d52efc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360306008611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1bf9c1059634a3035b637f3027cb83db587a0f2f499cd39fc24b1f103296fb29", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x87c2b515d92b7b3952d2292a62c22a5ebc575fc36ddba83f02962675a064a66f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360306008611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xce96076ec76ac69ff6c2a4953bc03c002d402296c47587bcf68733d94579e19c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x103c3164ac0cc85434ff9455d8e2e68dea55bea6f8e7c2c0d2a0372cf6ef6480", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360306008611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3a09c4bfe3a6aa13078691359ad745f3a4217d4f98191378ed3a16bafc14e3ca", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xacc05f2dd92f68bd518610ef1ebaf89e030d6216477eb1c7a6f759399b927d5f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_8-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360306008611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8b4c1bf654ebcf1b3092135a6f362447b77392ab6dd65574d8af9bbef10979f0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb7d243758e05c35e14d84de51ef512d4d6030dc93c3e1ae88bbe6351d203d2bd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360306018611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6ce5622c03b48fa068c7477a169bb57a3ddcdb3ba69c018c1b3563f8a274e0eb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x45cb739b195b5d0c1670e492ea870df4eb3215c8dd2ca8b9bc93f10dce68cfbd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360306018611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4dfb90f0bef568be4f2a107fb4a7f000db02077484b3005e3f4c7376bd53a223", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x219afe9c41a4dbf6a2bb04b37168ab517945765bf3193b68ae3f0391bad7d998", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360306018611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x81e00be895b66307da4fc0aaac4870979881b7dc14581b20db30f3600aa829dc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbb3e7eaa8e0c5d3458c630cd5151307495a6876adf947fcd96b6100de642279d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_24-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360306018611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc2cddbf2a96300603bff34820847cdb2946fea55b53cf00e532a27368a0c8966", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4e57b687bfb65aa3d52a97caf7a934db1d8e7b22ae914d118f2816056ecd29c6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_0]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400000000800003600060006000d360306050611000fb6008556000f76009556020f7600a5561201560015500", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9e859f52f615c74f3b0e198d1e2c3675cbba8e2940fe2694f556fd5e74ea9f67", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x066ea770b77c640dddda82b03c0375f8bb8789650e83692c7556f851c5a0166e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_16]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400100000800003601060006000d360306050611000fb6008556000f76009556020f7600a556120156001550031323334353637383930616263646566", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xad4ac6ac0b9518c5ab40fa3614254528853efbc32e4e7227ef6f98ff829272f0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa670c856132a87fe5faeda2d1e714d930b3b5b94be34d79cac4fa109e8dc2c77", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_64]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef000101000402000100250400400000800003604060006000d360306050611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x54cb4bf0c469bac8d46ef59f5d11624d03aa9c648a0a6851a0188fef0b8ab318", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb2bd3efd1f31062f63fdd49bef92c77f792f6a993d1a2157006984acf08b206c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py::test_extstaticcall_inputdata[fork_PragueEIP7692-state_test-length_48-offset_80-size_256]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x0de0b6b3a7640000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001000a0400000000800003366000600037366000f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x3b9aca00", + "code": "0xef00010100040200010026040100000080000361010060006000d360306050611000fb6008556000f76009556020f7600a5561201560015500313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d313233343536373839306162636465666768696a6b6c6d6e6f707172737475767778797a4142434445464748494a4b4c4d4e4f505152535455565758595a3d2d", + "storage": { + "0x08": "0x1984" + } + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x1e8480" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5d57ef5825d3ce229f2f6b94abd4b10a22b983937ca1ac3498d7dbdecfc87102", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe7b194dad253588696a1f19f5c22c890de4a6d5e16c8b913a3e5c98c46fec6df", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Tests call data into EXT*CALL including multiple offset conditions.\n\n Caller pushes data into memory, then calls the target. Target writes 64 bytes of call data\n to storage and a success byte.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_calldata.py#L212", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndatacopy_memory_expansion/returndatacopy_huge_memory_expansion.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndatacopy_memory_expansion/returndatacopy_huge_memory_expansion.json new file mode 100644 index 0000000000..f2361a979d --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndatacopy_memory_expansion/returndatacopy_huge_memory_expansion.json @@ -0,0 +1,902 @@ +{ + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x119c5f9aabbbd394db1385e8920293e437244b1b55eb80d18ce7bdd317066d78", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa11be91edb081d96f2baa7b4edef7d0aa867beafa41e8ae589bb9171c1522a2d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa5476ab9c6714cb6a062c63367a6e8f45b43b76b41112168ae0663e7b6b2f10e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf5a9d95a46bf67cb185381202f54528bcfd86a40f169a8cd744850a5c55528d5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x95b0dac63e9fdb14b0e21d42a457c75d40ad98bb2c141e07a2a8376c096fdf7c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9be4d8b7812ff167d63c4ed51f3a404c906307eb526558a2921166acb6d84563", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x55a0c3d14da07104aa8084f364a011e007cfb8cb54761b199505e582798fec2b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x73b2a209a0f719a156637581dc4756e4be189470b47c3639b082ea718cf9abf1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6158653c9c977583f522cf89b3e74c06b366f46b3906890fd84fbaafc22c917b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x498336f6a174433bc6bf079282c7b43b917ad54f476c441f1719217eab0a21b1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x03eb0c3ad254c1981b45b9c04cba60705542459eae6597ce16e4475e8b4c0547", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf34e66817f2793c1d7e039ad7e3ec2e72474737ff435b2b3c1c46495c8b0768a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x809f3d9f94ec36a1423a4c1c15752a7c7ef278a64ab690fa134d6c6ad002cafb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8b96020f6dcfbc94ff76e66c858835d9e91e96144ec364f74478a61b80d39b86", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd86fddb6add09dcfb617f12d2aeda1c2bde634882cbca364ca7a3679568521ef", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe080cb91cb37587e222dc2e96a499048f6f5ba954fe4fb1502b3b1a0c993d8af", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x47ef53e4d9358a053a6c4245a6a70588580504a6e18247ba2af88ff0268ca1f5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x63bc7e52e7822eb15177aa9f7b14e392af4223401c5e7009985d74698b1096e9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf2e8ef2e10b1336e1d1381d9bb43ba74cab2558bd51b23fa7df197e40d2c4158", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8caade8fe0dbc629f0775fc8b7021ecb4348e783bff8bf12088ab50ac19becd9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc29f4900b7367fac45083c7cb8c5e05699e44f72373c45794d522cadb176aac2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x646e4b0585df25a80aef977366fd2661188082eaed72290f8db635ee7ef0b745", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x91ee5f7ff8e5cbe1c45539ab185a9425ff6199e904b9967183889a6623ca4bf5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x081b54618448ab02569b6d5a181a8cbbb5ce7bef34bd3ff9ca7f5070adca6985", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L219", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndatacopy_memory_expansion/returndatacopy_memory_expansion.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndatacopy_memory_expansion/returndatacopy_memory_expansion.json new file mode 100644 index 0000000000..ee75a3b9a3 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndatacopy_memory_expansion/returndatacopy_memory_expansion.json @@ -0,0 +1,3002 @@ +{ + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006001600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe70363ac3c6e8f33a8364891d67a46fe61bce85ab858bd392d5b8154b4f8314d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x44d43861c92c10e0d622daedb63e430d46be29c570d8e619e1256fceec126b5c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000600160006101003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006053f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x911a645397856f278ee1b276a54bd6a447aa8c73936307b3d429ea7c144b7730", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2b7280f492286be8ca54351ea475395948b74e4900493b36173d3375a045999e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000053660006000376000600060016000601f3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x04312e1cd1f2a7776d41bb9162c55565cf1ed32b4af9dcb926480bf553a1911a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xad0d5db4e19b535db9eb47e9fc8cbea7df4c7f47ecfd9925a54b3bc254cb7ee0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006001600060203ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xadbcb89869516e44d447801ac3011cbd50cb4f4379edba109e3a4fd7c5f31b1e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x69364aad1b0f36bb21ac1255ee058a253602af09331c49802c91b752ddf89871", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000600160006110003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101dbf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x44c574d3594c8fd202e51c463e3b7b9eef5d3849c669f9fdaa19d57e52f3c855", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1f9ae91b906f9b39f271f62ce5c003c152a5533650467c5f6b089aafb68f16b6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000604060006110003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x81389b51ef2dc243e7fd346c23dce0d2a3cdd93e2beb2a10b4783502964cdd05", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x59437ff64f431c4f384fea01e7d67eb1f8e424f9019e514156462ded8630180f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006000600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd79e326e30e52612d27800f0ed8d83c17aee95bd93cd3d0b534906edf2a7fd03", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x205a21a22417feb1c0aabf93971913eaa84f27ea71bd2880c4e10ef2b54b4ef2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1e7e05aa4ffc832cec93cfe0f720fb96942f4b86d9fbf33300667c59ed7aa4eb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcdea2e1073e1dc52ed2d65692c7dcb540e1a4a3b2cb4171d78d1bc31d3c7ee3d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc946db74401feb96b5af1cadd45cf2806c2524aee48b2653110981fe78813deb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfaeb40d6451a19852aedf0e7fbc22f7bd17d9df886185634bbe919e1538f62e4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x725ecb5943b75093a97bff39069fa3374cd9368297a19c137cac752856199380", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc70f3bc40f0a9445cd0e832075f0f02e8ab7f61fef673c0026487c302b2a51dd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006001600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4406c3501b09fcf85d9b69ab2642b207281ee6700cf7d74213157f64caa763da", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2071f20f8f1c6c1ff7d5fbaa48ac09388156c8896eb25e877166766c4715c990", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000600160006101003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006052f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x06b8398bc35faeaab2e03e4bec0d9b459ce7e825da3bae93b0501c61635c0504", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x59849fdde420f7bed99462dd00183154d51ffec7d931ddb512a29029e507312e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000053660006000376000600060016000601f3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf2aa338bd027384a0eb2b68a408e91bc8c16f915054c725f3b59d74d444247fa", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x53997ad4a58fae9d9720be0e0feae84a550e24b91a7822f6ba1a37dd7aeb8731", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006001600060203ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc888ac896e8e0dfbc97004d6edd0abd76892b6be8f3afdf4580a256c71bcf3c1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x30badc1ae2f42d3c61618729bd813efc71307803fbf202d81868d224ce35ba50", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000600160006110003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101daf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd02cf168c8791555cf43f731d8c0e7d3a0091f54ab76abfbb427beea25f4f4ac", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4349f9da6dbf9de784ad15458d340a07194080bbc99c1846ce34a21542c38a3c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000604060006110003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e1f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x78b8366da4eeb383d3654bef654bae9c217be6321f28c31e706752412cc95ea6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2f0cd1c544a96ba51dd308ae0763522cb67be7e581066530fae820fa0358c3d7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006000600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x277cc5e609d07dfbbe5bc8f2cb76289d70447f08790a45efcacb4339da6c8f4d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x800bf97fbc46a7d5c1beed84a712e988c818869e1cbf98269df5581de70cd6d8", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe4c898d8313fd97173a2da5aa138d5c9031e293f60ea7314ec3b0e3f3b1fb7ba", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd13efdf098cf77b6aed98cc6bc2ae3cf159721705fff34f7d01c655f10ac6d6e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x82dd5ad1187d4387c3f2cdd2d2e559e3fb671591734b7162c69c2555404ed1af", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6e4acb862514159199f9118edd3d1df312bce8f99a7f97ae64505a1f04b4a8af", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_existent_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe1212c71bc0df066d429aeacf2e10687463e5de4413b3d79c5ac6940914f5ba5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfc5329e47a48fac9c0764bc5e474b3d716c4b05042324587a5cbdb77729518c0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006001600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x339f85d54a3b03d9732816dfb64c7aef66f74f2b40445a3e0990191fe9a3b535", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdbbc158ccc04b033e10e4a38195cd6d8a147ad1378469cc7c460c6e0252fa524", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000600160006101003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603bf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3a1da0fb9109cc35077de13294d5fea03e734ccddbc863b6f38f327dca4518c5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x783d650e2e2b762bc642b7a912bf389c81b2214dbc11ff6e86b0ac1b6843390d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000053660006000376000600060016000601f3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x597839dc2b2bdfe7a821dff9bb38d8183faeb5271a0a0652f29acd403e8086ad", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcbf99641871017ce4e175062f96ee6a83ec03b092ce89a42266809284235ff20", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006001600060203ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006026f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc96d53bef9fd0a8a1663841a0d80665caee1f9f0095f90c5ed666f32ff78c748", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc6ab4d35e8702d26303b98aa7ace80ba4d0cd76da02e1364378fb12762d6f1f6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000600160006110003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c3f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x175b37165a4878e201b4debf1c1984cabeb20da871a75c9e2aaf8355738b67ed", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xeb22775b26e4876dc8a5767a1efd4af13598738ccd24f32427f86e925ee7e0f4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000604060006110003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101caf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x76fbad72ef77203170cc0caef8e260c68b5f01a7973a3fc94a8a2074ecf27368", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfb1ff5b48bd8f81b9021e3a70501447f495853b376ef6585f650c473414d30f6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006000600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe2bed797a723bfac09b2a4994e54ac175f467e04037a09ae704737a4e93372c4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0b083078e97415cc23e48cf4faad7987fa38c7471621e323cd1d34bc5802c873", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x083818a086365b42909996b1ff4c90558ed74c0352b258f327fbbb6b375d4e6a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x59e12f3432544e7fd9fbceb7f80d82ca0c4490237359e1a9aad48224c62b10a4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x278fc51e60912fc83ed5cba582d4548740a43e1356d2f642d10fc100b35a69ba", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x14c25f6d0f828018f7773aaa58fb416de90e9d4fe48a1704f968d7e45dee8edf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x35334434c8b751e9158440c733fbea0c8e7c8b6c00dc27248c8494b54d56305b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4bdaae2da02e36f4b4de971f1778a5418b0e323af05c17db27735080aad4f5c7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006001600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4d7e6e197360059033eabb3a7ad526e461bae2801160cb9caa4b448ffc844e71", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x867ee90c68ff61a12e1d7625b954f940a4e7231aaf25bb2b71970e1877b70497", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000600160006101003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603af155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6e3683eadab1fd26efef0bc66a77aad19eef3c222c2cb0f17d5ca87181c38d8e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x82f0b950a774c64e75a4b62a1748b9548f95c4172bc7d1aed5855343dd62d9f5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000053660006000376000600060016000601f3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcfed34da3d53b1f611d90c60d061bc8f88128dd693d2096a9f11a82163606dc8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x168df9748e9eae3d474a0770a0bd65d9d2ff0cec6e47b7cf558733df47ad41a6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006001600060203ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006025f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7d92110fc7e807b430b782cfa8263a8f4143c56a316934ae2d5e34c141603041", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xade24302535a98993e15dfaf0a1896460e0d0f5a2427185c7b75458b50f879f6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000600160006110003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0d00c7910bc21d29c219db0a4d6c832d9a2add38e35b986a580b000c9b93be61", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3c466d85e719e0e8b4ae22b6895e565a8db1026421af2e6f26c1f2a0a81dc799", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010013040000000080000536600060003760006000604060006110003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c9f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcd68c9a58c5ed2cd72411e97be3b522d70677eefca45a77ba214b57eaeb936d9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd60c70480540f084601d7d808cd7f41350a04d9c8bc8b0b04ccd7e0eefa2a5b3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100120400000000800005366000600037600060006000600060003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x217652108ba18b9546d991389a9be7e8f045619b08590f0728f5e79b14fc10cc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe01bde503a776c8525cc165ed034f19822dede617e2e4334821763c3733a04a1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x403ef77f7eae90f3254bbdf29793ed9dc430d53408af3d1981cd712b38b419d6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3469c3e78812753126a23cdd1961c44765d470dbd0dd9a77253c0ddf703a2a51", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60003ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9fabaf4e859180225aad7676c427322dd4c82d50e2ec72bfbaa6a82829149d09", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x17fb07c570c88225535827f5201f9e8f9fe434570025e72d80793a663a8d4727", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + }, + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py::test_returndatacopy_memory_expansion[fork_PragueEIP7692-state_test-from_empty_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3ef3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcc2947002438e1db1fb1c56690aba638b5d3732d712ae0b1eb0ce33fd8e214a9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x98f9f1718ba6d279e6ad807c9abef8350075fbbeffec3eee6d587e7bfa0f17a5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform RETURNDATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndatacopy_memory_expansion.py#L162", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", + "reference-spec-version": "e469fd6c8d736b2a3e1ce632263e3ad36fc8624d" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_handling.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_handling.json similarity index 82% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_handling.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_handling.json index e569a684bd..3b2db6960d 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_handling.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_handling.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,13 +26,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000600060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -55,7 +55,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfb43ed8aba56d045e999300bb80a81a114300a24c638a7ff5a22c4f11ccdc067", + "hash": "0x792317a53533042fcb5611ff84fa1dc364a80bd2567e9a01f23e66c50451956f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -67,16 +67,16 @@ ] }, "_info": { - "hash": "0xbabbbcf2cdf47180959d0c3cc535511b6a86dc285a5cec6ab5d25fd2bcb11174", + "hash": "0x0a0febfc0d11d413116b7cef349b106b7a4f44e23bd7dadbf4e6305f4bee0013", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -103,13 +103,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000600060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -132,7 +132,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc0f0656f04025519e71ea0d40b43158b68f7985ef7d190bf3d03009ac60cc386", + "hash": "0xbb54ac26518110ee7e35f1593515b86376b575cce416f7807b655e6371553726", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -144,16 +144,16 @@ ] }, "_info": { - "hash": "0x22a80098df9368f512c85fd15e43c9e8dc1a9134a0c849aaa2acd6ba26c0f4fa", + "hash": "0xe923f07a17520213baf6572ceae4663a0f5d59185c3702cef866a1083b518f1c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -180,13 +180,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000600060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -209,7 +209,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3af6be03def25641aa5a96a07d7671c9ecf3ce72f30e25faec6bdedc61763e20", + "hash": "0x0553aeab0fe622e55e86f0399dfef86bd55df62813f4988b1259864fd266ba64", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -221,16 +221,16 @@ ] }, "_info": { - "hash": "0x9bfe3f5f5ea92bd6a8298b544f85274caa598eb2d7ca9407b08a91efdf8e2c0b", + "hash": "0xf39d884f9cc5681cc0e8f7bee43ed558333dcd016472b67b1cbb907af51f82f1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -257,13 +257,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000600060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -286,7 +286,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8b675f67ff154832ae5fb4e187d345dec6dbda57f0ccec0c843bf66acf46dfcb", + "hash": "0x6f03779e739ff9391bf2ab888ff893877961184ce279a2fd1a0e90896506125c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -298,16 +298,16 @@ ] }, "_info": { - "hash": "0xa80a44074940c3f4718e3e47f3e835b0f1d59c9d454123d62eee7685428071ef", + "hash": "0x57f6f27bdb7a0ab50b50a3b97e6a185a4d52760ababd2cc0629657713053e0da", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -334,13 +334,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -363,7 +363,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1980b500dd9ef5deb9a4c5a72652adb10e90222291f92419d02d02a9ccdbaaa1", + "hash": "0xccfe7c332ee213b996b13db9fc16263b41280670367de6baef4a2f0a8ecc23ce", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -375,16 +375,16 @@ ] }, "_info": { - "hash": "0x445e84814dea69a4e5a9093f0adf5e9e7705e6a8933d364b73ea6066d44ccda1", + "hash": "0x61e8a14fe3f63944c02feec230948585077be83965124c1f3fe1013f8c91eecf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -411,13 +411,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -440,7 +440,7 @@ "post": { "PragueEOF": [ { - "hash": "0x82e7eb59f476a04813f17c4bc3322b3696dca599ab58f5aee0a9751d2577f579", + "hash": "0x5b04622098da68150c71a24b6785acfcd138dfd1603d4701f73c974e7cc20720", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -452,16 +452,16 @@ ] }, "_info": { - "hash": "0xcba66ce1648e53be30163d83c3e194a64822cce9f68b0854b391f1765b046fe5", + "hash": "0xdc256ba3b067e6476ddfae14ee3daeb1937970a723938aef06ab7b790cedbc5e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -488,13 +488,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -517,7 +517,7 @@ "post": { "PragueEOF": [ { - "hash": "0x467465387d41b1bd4e5f7f5de7807390158b45687ff94188d2e0c78e2427eff9", + "hash": "0x9f6791276c88abf1c920ea828e2a62858c89b2c610d4cbc142337412ee57bf9d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -529,16 +529,16 @@ ] }, "_info": { - "hash": "0x82d1a426136373d2cefbf52b3cd12ed187512d4f4b3154d3f49e18197c63e503", + "hash": "0xe8c312a0eb911e02c4dc54671f48c5f15695e91ae4dcee2874ba1fb07ac43def", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -565,13 +565,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000600060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -594,7 +594,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5fcde94d41518aa49375e20e1d5cfb4f1900f07176ea0aa33bc6b7b670fc917c", + "hash": "0x8c70017265aff3c6a1ded64ba18e2684ab271398e005da30b3f9a82b712198ab", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -606,16 +606,16 @@ ] }, "_info": { - "hash": "0x16ac3fcaa64ab05280ccfa1a5856712ad68375eaff3ff2b871f8783cab51ec2a", + "hash": "0xa469e3143a2b177161312c9c6bbc521bff088379f955ab52b8d8a5796dc66d59", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -642,13 +642,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000600060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -671,7 +671,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6b86c2cce84bcebd97587bdf09958f4388987fa5330b4c3d8bfb1e45c4f728e7", + "hash": "0xd561029406d63b2950cc191e3bd2cd94fd7bba9d824cb191ca28805eaf0ef8df", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -683,16 +683,16 @@ ] }, "_info": { - "hash": "0x501e7059dc252fac5733c01d937fc3e081442638b8ea2f2236a61cf21e23dbf6", + "hash": "0x35dd349b8b1cff98f2d90f528ad50ba2b505b28d09ed9f516751547335b53461", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -719,13 +719,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000600060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -748,7 +748,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1484c2e11c021a818104282b03b55e33bee423997363bca77b3a5efeeb2f1267", + "hash": "0x752519dc29ca30101e14fb28e78632769b7d8963b3c811453825727cd5c4f6fb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -760,16 +760,16 @@ ] }, "_info": { - "hash": "0xfbc9dfdb36c1954f7ae7404ac40e1998916e0516bbc360788f43e85762552efc", + "hash": "0xba82130575be89c450bf192d2eff0d6b32ea3dec40167bc4434e8dffa6f322ce", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -796,13 +796,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000600060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -825,7 +825,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2d42c618f822f52e2b908a62ad1406a9eff2c2c874bafd64b2c2a10a09ff5ab2", + "hash": "0x8937cc1585796eaeb33e4c11c4b41f5148c447be68587dcdb0428fc7a7c89972", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -837,16 +837,16 @@ ] }, "_info": { - "hash": "0x42ddcd8b40dcdd993e3a63fb95e5f097ebf32c92bbc11f7692a64e6dde3aed73", + "hash": "0xd50b481460c0966e3f323b590adbbc000fa9d4322bc9e19f4fd45656236633a2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -873,13 +873,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -902,7 +902,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd571b276866a5b85fd1454b64d74eae64876807ef25937e76708adcef32617bc", + "hash": "0xc12fa6c8c78c6d26fad14f329ed266c3d031e6ae0c69defa403a98df130fb30f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -914,16 +914,16 @@ ] }, "_info": { - "hash": "0x219aabb49e3b0481edeaf188242f55f200768433e3ae527ac8ba2ab17ae3154d", + "hash": "0x03558beef20d1c4d983a2c65521b17b11207d29f6df729d0dce171fd7af7d8ef", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -950,13 +950,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -979,7 +979,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4c7d38122adfc28da894fbe97eed1ab5ecce48b79b99b425af807f4f5304c618", + "hash": "0x6bfbf4d9d127f06a183652ea225889c7a242f97d3573d66a986509b21a064ca4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -991,16 +991,16 @@ ] }, "_info": { - "hash": "0xe5c2046622d059349e3bfe857bf716307cc6fc2f961ae88dba7e19ea1005e3de", + "hash": "0x08a0583bdaeb2092ed32167b9d49f57e11471a9e49a4a5ec0b9c42a6f53afdfd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1027,13 +1027,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1056,7 +1056,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9f06fd6183cc806f2a0e0da9cfadeb0058a8ac51b27e7c4c5d3f3f32520db99d", + "hash": "0x84110eca53b1f64c4d294b48bf114c6086e72deed6767a7eb2786cc86aacfbcb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1068,16 +1068,16 @@ ] }, "_info": { - "hash": "0xa404d54b06e63bcff811d7d748587decebd3679cf794592607a1889a01c31015", + "hash": "0x1ad81c3adbc982943b2c3fc27be9121155787594904139456c266e09bb247efc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1104,13 +1104,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000600060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1133,7 +1133,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcf6e54a3c6db3893bbff593838546b8afe3391baa308ca17362337906455834b", + "hash": "0xc5f9209b25014abb9c4cdb1acb06850b19bdca702bb1b5e44b3deecb58674a84", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1145,16 +1145,16 @@ ] }, "_info": { - "hash": "0x79a2e8c6868b4b5e24721bfcc62d576eb41679672244226c551877e092dcf0b5", + "hash": "0xd197260e549224ebb0ee9779857bb71e71ca7436accd5b7c87e09e294fd36a4a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1181,13 +1181,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000600060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1210,7 +1210,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9b605f91bcedf1545bfe014a2bf4669e478f93be0fb844ce035107436ca8ed7e", + "hash": "0xf0670d0958267caa36ab38e97375bfe1bce6fbea40c54bfb7b6c3f126ce61500", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1222,16 +1222,16 @@ ] }, "_info": { - "hash": "0xa3f058b5e275fa32a99322d53e4ec20d77ff94b1cfd98898e9e920a780baf81f", + "hash": "0x4b91a7e2fc6695041b653e5b09b777cc760d9ec67c426f77c79a63aff190de9c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1258,13 +1258,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000600060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1287,7 +1287,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc948f8c150f9b099da43783899cafb14ea671a449040577b75d1f614630f2101", + "hash": "0xbbe0cf8dff15c21ac3aebda93001e547ce6c1c976330744f5595961e4d5a16d6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1299,16 +1299,16 @@ ] }, "_info": { - "hash": "0x76aff2ec1f9d95a01507bc73611694cb5d1ceb4f3a589c201f713466e103ee99", + "hash": "0x56144f654d78aa12c4eff527f72af6026eb6f036a0489eacc846212f40311149", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1335,13 +1335,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000600060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1364,7 +1364,7 @@ "post": { "PragueEOF": [ { - "hash": "0x74d633f53e1b2e05bb2e49c2dbd6425334ddcfe79e9746293e7f445689970c4d", + "hash": "0xe9c290eae68418ebcb74c76a53c64aefb3fd265c3de6b28a1179765a0b578a59", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1376,16 +1376,16 @@ ] }, "_info": { - "hash": "0x7b0c2ef9ff41e0a35328bf829f4f9c2b1047330ddca2422a285779357ad3f92d", + "hash": "0xf6391bd72a05c94552d919c07f7a8be42a8072583fd5cbb1d92cee9e307715bc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1412,13 +1412,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1441,7 +1441,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdf1f21c6ff80f2938b832a4da1dd40972861644c5cd284ba472209dc735207bb", + "hash": "0x2727f46b4f354b35f7292f3a4073234041a152ee995c9203b7d951e83fba03f8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1453,16 +1453,16 @@ ] }, "_info": { - "hash": "0x1fd474eaf1062e4fd1cd3a46f58bf2ad895d6067964c395d9bcd033a19dbe8d9", + "hash": "0xfcbc1f6412273c70b6e9ef274e5d07243595bedbc50e583f74c2e9c2d0ad821d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1489,13 +1489,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1518,7 +1518,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0cd269f6246a3697243962406ca99ef33940f5c2261279945d2d8c09163ebba0", + "hash": "0x09fe8a34a84826c7318ddf2782a6ae8e1db1e0d251fa1602fa9acc23c2eb8d1d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1530,16 +1530,16 @@ ] }, "_info": { - "hash": "0x88fec2d8cafc500f8b8e3f5829ad1a7ded60976ac12f1e47252c84ed275dd0b2", + "hash": "0x2deb3482449c161a05867d7e1dfafa28fae7fbda9bd6317a310ff89cc8ab579d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1566,13 +1566,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1595,7 +1595,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa881869e78e01c9232eb594dca574ed50d8e8c3b4a5c291afa6bf948519f1dca", + "hash": "0xfd974ba5d2435ce29e5017cfd41abff7b6022fb4e6397bf406e51610c8dc6521", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1607,16 +1607,16 @@ ] }, "_info": { - "hash": "0xdbdf978254513a92e82d2f9a83619f3c1045861c4b1d1ef005bfa11b416e86b6", + "hash": "0x1a739b9ea5fac95f7e538fa879a9597fbdf8aa733863087ec66104ef3c249251", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1643,13 +1643,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000600060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1672,7 +1672,7 @@ "post": { "PragueEOF": [ { - "hash": "0x067990e8e50143c06f2a0c3926486fdfa85c660008e93d6965b5351b999bfbca", + "hash": "0xcedc29cc08d5eb6dc141f4d5128be7ff6764c39f28a83f7187728c8609f4c01e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1684,16 +1684,16 @@ ] }, "_info": { - "hash": "0xde1bfe3cb9a11158ba0d5be9728c33459ac5e7b63a3c31847f1bd95c47aefa9d", + "hash": "0x9c7c9d32f705de59bf4ba6377ef3ec4aaa7140142a14e273c25295baa4d1338e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1720,13 +1720,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000600060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1749,7 +1749,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8bafc5a5e6d6a34b11f5d2b62c336d7413437ecfea3b89a56466f421c3390d3e", + "hash": "0x2849358c06b350325541dba5efcfd0c1e4395bd5a8edfd103bd4aee0b0129a84", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1761,16 +1761,16 @@ ] }, "_info": { - "hash": "0x7e392fe8809caee108ee915a59f982e4255769d2a42a84aa7581de93d7e109a4", + "hash": "0x0912f72a756bdf74fc1712a76288f9b9d236f13541bb96fca6ebf47384f62189", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1797,13 +1797,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000600060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1826,7 +1826,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8f6de0540f6ffca812d90494a983fd9b8c4e2d60e69dbd7753bb363cce4338ba", + "hash": "0x662188397a32fade5cbae7c246d9aad6c71111ef505d17f14d579f67657f68a0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1838,16 +1838,16 @@ ] }, "_info": { - "hash": "0xec263ddaf25234bee9c3a7e9b39fb49de2cfb678c6b3476dce2100ad3c5d93a7", + "hash": "0x9f474d0cff4a6e2c543cd90b83467db8f027cdb7d133cd2262e7618c5866af0f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1874,13 +1874,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000600060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1903,7 +1903,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd01355018d83d99529856ee74ab0afe94180cae04b81c0ca632107676e6d157c", + "hash": "0x06907a3cf176fba6b480759725ef6916d0febf079bace33c72acd77d7217d88c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1915,16 +1915,16 @@ ] }, "_info": { - "hash": "0xd7be2ecb310ceeaf341d67fed7c0ba461babd4d8e2790292d92fa1dac131b915", + "hash": "0x6935de36190cc9781ee5ac7a05508b4c801b0e0ff9eebdf99c738349cf1dc6d9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1951,13 +1951,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -1980,7 +1980,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5d4964f61903f28fbbec2af5e9538d68a700a03f8e0e99850c6e8480ea53125f", + "hash": "0xc8c0c06923cf849ec20a52852bc38738670b7908e7134735b58c4f6500f52dfd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -1992,16 +1992,16 @@ ] }, "_info": { - "hash": "0xa40b8e242da608c86ee2daefa54f44c658c832e25b4629c2695f5f561fda5a9c", + "hash": "0x81e9317a38310ceaf744c03fdc1ef0806ad53ea1f93b5e5a39d1887d0f85839e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2028,13 +2028,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2057,7 +2057,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0fa3209a13169facf247db6496bb03dc723ec19271e42b102aed0897fcca1386", + "hash": "0x404d9aefb21bbc83cebd0dd99fae8fdbdbc5ce963674428321b3685f7ef9a5ec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2069,16 +2069,16 @@ ] }, "_info": { - "hash": "0xb4646c00ced0f1f7c400e9708477f90f88f18f0159a1bcb0cd481a60615dd060", + "hash": "0x2edb4ffa1b18949424a394a350c4d33a800acaacfa1976ac6f9d2374884be51a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_0-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_0-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2105,13 +2105,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000600060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000600060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2134,7 +2134,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0f6a17e0ab98f2be9ed2ee611c2d278e91da4e13b06e8460126a5c85532fb415", + "hash": "0x76dce177da73e9d5ddf7af87cde5600972b3638b47bfedb393baab5ee9513301", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2146,16 +2146,16 @@ ] }, "_info": { - "hash": "0x462b50167337c7b270542434fca73e05ba6efa8412f933f1587621ed39b0e42a", + "hash": "0x6f3e9a9141f58b41f4c11116ae123741e1389d8b3ef1e3bb025be988d6eb0cad", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2182,13 +2182,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000601060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2211,7 +2211,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd5768e812ea1ddabc1a888c1f08d35f874c155308544dd2f995159b1e462f468", + "hash": "0x7f4fac3f83695be9a665e53e72941900b02b1125ea94f183b4c41e049a6c00dc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2223,16 +2223,16 @@ ] }, "_info": { - "hash": "0x0bafa7ff5bd79c580ef5cd24f125420b60e1454adfc4d8f4ceac31dd23515bfd", + "hash": "0xedcf526bb7bd2b765665a65758d5db070c7de2f2682c5208982bfd39540577ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2259,13 +2259,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000601060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2288,7 +2288,7 @@ "post": { "PragueEOF": [ { - "hash": "0x873fc1ae5e11c8cba5ecf0b1181825fde54f668a0d857bbfd66ac6f1427531c8", + "hash": "0xb27373d9b971d9521cf14527e6d47923bbe7286dc35073ea0b0ab9bfdb347062", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2300,16 +2300,16 @@ ] }, "_info": { - "hash": "0xce8665fc19576ea0bc14bceb3b9776af2fb959e8d4848a70b3e20a2143fb589f", + "hash": "0x48a741a74b24d8d29f92d71edd9859f71e425254cce8c9a4bef384e0a491d02d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2336,13 +2336,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000601060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2365,7 +2365,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4aaf581debeba3dcc4061792ffa233d6bb8c2f752cbb9e958eb8475ad1cbeb32", + "hash": "0x7c00c7b44a8dda417e8701e835e9b4f17804a19d6082edaabca393c679ce5429", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2377,16 +2377,16 @@ ] }, "_info": { - "hash": "0x52ee7a9b85472e10361a9c7242949cef3f515f50b457562873c785389d4576f3", + "hash": "0x2a4c97f8fef6619ad55ffab526845df59673f6e649ed8065e724ec8a749c5614", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2413,13 +2413,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000601060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2442,7 +2442,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd7a4265e3ad4b93c6b88afd98170837ae335287d7b86d54d6ca3ccd4df195b16", + "hash": "0xe0dd51b80c9427742d3621b23121db90227d6b6f0db6ce611b6a026cc9f9ad74", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2454,16 +2454,16 @@ ] }, "_info": { - "hash": "0x11232b43235eaa622d30d468b10343e301d9583f44c0ea7bf2b84cd926ecbcc9", + "hash": "0x1867275518f30bd53565939b3406d87cbf0a577ad9977d052a703ed71ec5e81a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2490,13 +2490,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2519,7 +2519,7 @@ "post": { "PragueEOF": [ { - "hash": "0x326accaa152ee170ddaf0c1c17e9577ad34f90f3e5e5bf41ed00fbfc012708dd", + "hash": "0x4cd8023c59635f5058650391265fe8960183979bedd31f315bc8a67c7c71363b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2531,16 +2531,16 @@ ] }, "_info": { - "hash": "0x2a7effdc0771c7e4376a4fdd746109fea88e78b3f6558a056f013d0292f574de", + "hash": "0xfea799e7e055de938cd7a8790e24c3f08efa0a41f8444da66e037fca31b0240e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2567,13 +2567,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2596,7 +2596,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa8135b98f4676c49270b205457f5bf4c3806d7e10f75a19d7d3dd7e148566c29", + "hash": "0xb56c2a2944e7df6c15eea64af39cdbe6165bb3c71e16a7c028a3c5aa30a2cc90", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2608,16 +2608,16 @@ ] }, "_info": { - "hash": "0xd25813869f1630e07b49c59980b10f36bce119b51169a2c59eab53dfc4b53ef0", + "hash": "0xe081461e36ac3a989ceb26d414ad072c44c2bf31ba7fd8625988970500c2e651", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2644,13 +2644,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2673,7 +2673,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5ff1510208773a321d9bb360ed1c9da508f9295db702e590d5a418887502f333", + "hash": "0xfa5d913db547b61a2d39696681a333e79e94452c1d22d9953dfd29828dc840fe", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2685,16 +2685,16 @@ ] }, "_info": { - "hash": "0x6049260825b8ad9ddcc1f0a3d3c9b988e91ab155b25bd4fafa88c40df25723d6", + "hash": "0x00242b4650203424fb67a4c8c032b042eb1a77d9d3fe19fd903107290d4028ca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2721,13 +2721,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000601060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2750,7 +2750,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6a01c0e32d55bf7cadee477420fdd3bb7e62577beca5c0e26b1419b6a03d7491", + "hash": "0x9b213ff00e1062ead57ef0be714c63c033c617e1b77e416d52ca5a1aab7800f4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2762,16 +2762,16 @@ ] }, "_info": { - "hash": "0x13319feb9993ef1a389eddda9718928f175810323dac6935a9da09b28cae46e7", + "hash": "0x4924f4c65a27dd5de0fb537db6a1e75ab01cb3eaefa6384ca9f13ca7c82876e6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2798,13 +2798,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000601060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2827,7 +2827,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3c612f687fbf0a398101147ee467d759fbb98786efaf27f417d0ee6031ee0869", + "hash": "0x9f6a69c7a558201e1b5fb485823ffa3a8603c3ff2f69f5a75af3fc91c914cd98", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2839,16 +2839,16 @@ ] }, "_info": { - "hash": "0xb67251d0bd041eb0daf7ae219d2f17009b61ac0bd76bfd91b05f552a84621b94", + "hash": "0xe1bc2fba2ad94ada1e674ee682761c2451c307c5ce057196153bb195cc4814b5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2875,13 +2875,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000601060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2904,7 +2904,7 @@ "post": { "PragueEOF": [ { - "hash": "0x464f8f2eb1fd4cda89214de8462d43a9e1fbd1d9ef9a24262375d573141acb36", + "hash": "0x955bd832fdc06a6d2974463a1da1a0e4ef15abbdb384a285fada8405f5592aec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2916,16 +2916,16 @@ ] }, "_info": { - "hash": "0x3a952665c544adced770458de7aff563bf598305ca32bbc4693b6247f6e5874c", + "hash": "0xdda4d95c03dc7c58946d19f883741471f4c22439ef01fcf7a60c3f86a87d8f6c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2952,13 +2952,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000601060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -2981,7 +2981,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa58cedd3c33dfd3a75bf142990f46e18584fc1b8bab35b30c025858a165aec71", + "hash": "0x918866b05acb08bbbe65ed2df6574cf01ea4f2185e77e847fa96f965c5486306", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -2993,16 +2993,16 @@ ] }, "_info": { - "hash": "0xe0dbd399dfbd0e5b104266ca45a0e8f6344d7d4366913f9436252aee9e5b6950", + "hash": "0x6975f3fdb1a2baad07d0c5062c79302c3c1e2d466d7a8486587c248ba276dc21", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3029,13 +3029,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3058,7 +3058,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfe9be2ca9f9a547e42d4be907b89bdf30a64a2d30b07e872054f2c3f36210cd9", + "hash": "0xed3ebf447a41d4e2adc295bfdff26561f2eeef50d2ec17efe46b8837210eda38", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3070,16 +3070,16 @@ ] }, "_info": { - "hash": "0xa24290958572a9c8e94a853cf422bbb2aad52a89bc92bb6815f2dbeeed6e08b0", + "hash": "0x71a16a938c9bb662149e16b1bd43ef875706a0a0cf2e3dcca876247184a4fd95", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3106,13 +3106,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3135,7 +3135,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2c28abfa519f0282e20c71c5999533f0a176c3e3dc1433def49e640ab5aa24cc", + "hash": "0x99439d3da748d3432d1ac006cde64c7ff762388bf3337455b46a9e32f4bd480f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3147,16 +3147,16 @@ ] }, "_info": { - "hash": "0xceffafd3e835a645621f7da471af663b799897cf41e9e339c766617643de3f3c", + "hash": "0xcf3766d817c7103c22464d5b72f09c1cc804c3f850b84a3210a522cd57ce5f15", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3183,13 +3183,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3212,7 +3212,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7c38390da7d934f6315f2c85b755f02aef7e6ccc0ea6436d20bfd52d2b219735", + "hash": "0xcdd738e339fa583530d40627a2243d59c1caf9b8a40984908df431626a55009f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3224,16 +3224,16 @@ ] }, "_info": { - "hash": "0x3aaca02960adc144022abd04b67747ae369eec1f4adb06f0f4fe1f8a2ed51365", + "hash": "0xeaa41da13d822177137315f55168d6563bf0f33a611948141cd4c5f45e3bf9ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3260,13 +3260,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000601060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3289,7 +3289,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5ffa6b2ee35548e172c9017d0eec7aba5a1c72691c1de3e3c6e013eb4c90dd55", + "hash": "0xfaedf87a1b1594d10e5c4d0a5d40d9d4a90e06e65ea7adb3895406656c0aeebf", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3301,16 +3301,16 @@ ] }, "_info": { - "hash": "0x94b50599e4879c08fdc2b442e5335e7cdf7a7679c3eafa67f1a391ac46eb3c58", + "hash": "0x8b2421bdaa400abadebcffa05bb87137d4e7471dcccf4ee673edd39eb137ce80", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3337,13 +3337,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000601060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3366,7 +3366,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3b8b0152ca52788a5b369fdcc94e78aaea36e0c8a12642e35bb5cd3943450521", + "hash": "0xcd0e72f332ec9c4800e046faa6ca4b9319a23f02372c499a68813ea0a57dde3d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3378,16 +3378,16 @@ ] }, "_info": { - "hash": "0x32e9c544f9493b61c80abdc333cbad15e3d89889cb31e59959c0a62d138510c1", + "hash": "0x6345aa78f9d7deabfe0a80c68afb6a6ebe087bafaef9028bd103ee6720f3fe24", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3414,13 +3414,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000601060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3443,7 +3443,7 @@ "post": { "PragueEOF": [ { - "hash": "0x54af7ce8e6a6f1c2ae28c54bb5e60b3f730f1b320ccbc2c0f6134e3f434f749a", + "hash": "0xa3ff087fcbceb3fd178b8ef62fd1d889a47493b4eccdde70c67a084875a26c71", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3455,16 +3455,16 @@ ] }, "_info": { - "hash": "0xac110361155518267783c542b30063e0337d52fb5bdef89aec3ce176d9786384", + "hash": "0xb6668995a1bd38aaca5e07f60d3cf49fb19ee7040d07de8bf432c49e0271039e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3491,13 +3491,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000601060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3520,7 +3520,7 @@ "post": { "PragueEOF": [ { - "hash": "0x526b0f44dbb39fb921fdd14c8d0a6f4c98daf2ee851a15d16e34bad055054a2b", + "hash": "0xcae17bbf9d5c0587460141610bf725649d80ca5ba5e23d2056989d8612c4e3fc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3532,16 +3532,16 @@ ] }, "_info": { - "hash": "0xbfcbf753f6657031c0830fcba130d9b8e059e8e074b913697058ed13f02e8817", + "hash": "0x665966a39944f3d5e8a2b6e41e85aa9ad97f56ce937b35e1da8200ebcc863275", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3568,13 +3568,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3597,7 +3597,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5abf4cea9de40c202102959b3b1fe59a2fe07c15bca735073f27b7c91893dda5", + "hash": "0xa8fb8841dc1fbce9af85a565a08a4be35eeb9c8a52d3e897d09571ebdb0dd30b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3609,16 +3609,16 @@ ] }, "_info": { - "hash": "0x6f7f2cfb856ba650900b63065ecb2d3b4a14ea8a68f4314a48a71805b8c8c7b1", + "hash": "0xeb268f4789944ac672986a01647d36e2d301562b029f99ccecd3aa53ed13eb04", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3645,13 +3645,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3674,7 +3674,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd1b29acb83911cb17d5c7b33192ef353746ecc846fa6d969cc8a710d12606e9b", + "hash": "0xc1ddd2cb2bb2e714fc1d2d11d3007ecb4bcf4cb3c14cfc8c604880303cf83454", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3686,16 +3686,16 @@ ] }, "_info": { - "hash": "0xaaa2594977878667923d71ab25c0eff48a7316f847b16e45a74a1cf2026cb43c", + "hash": "0xce231b94fa900b5f1271e1e3457d2ff3d4be838024c2f44ba88895d639579c30", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3722,13 +3722,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3751,7 +3751,7 @@ "post": { "PragueEOF": [ { - "hash": "0x76043e1c6dc774bd73932bbc9f0b2d155000619c41d68414b096230832c9af3a", + "hash": "0x7762490f00b0505ef95feb8c23035b30f777a14932abb0aea69fc6027e3b2b60", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3763,16 +3763,16 @@ ] }, "_info": { - "hash": "0x71ddfc31f9140d8d5391a96a289e0d03ed6ca9d88c0e38afd463be7aba66fa01", + "hash": "0xbc0cfc33d5b38b0bbe389b88ff1d477832f63903b77b2f484d620af9de7e7d17", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3799,13 +3799,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000601060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3828,7 +3828,7 @@ "post": { "PragueEOF": [ { - "hash": "0x34eb2b470f9d9a7d9a8d29c19a63fbd0c80a889c2754a65b77f6a890be31de94", + "hash": "0x550fa4317b7d33f139c5c45d2954444de1aa1f9150e1aaf40496627c6b3b9329", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3840,16 +3840,16 @@ ] }, "_info": { - "hash": "0x6955d3acfb88e05a37e78d4984ab9055eca689752db7c5db1099e18d5009d9b7", + "hash": "0x13525d8a853cff8554c527d2a786a06a612a2e62e8159c5be408f66b0738c55c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3876,13 +3876,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000601060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3905,7 +3905,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe833b1ed4e97dbcf35add90def881994de02681a57fb9479c1e36560c3844f47", + "hash": "0x01065e0751b4d0f0dd336234052597377e67fc897196e035b8a3a852509dfe23", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3917,16 +3917,16 @@ ] }, "_info": { - "hash": "0x9d0802c362a05c0a96bb3de3faf5ddd36e4e2625726486d1f9a99cb681db5beb", + "hash": "0x1c508ef5d4801d36e047ef9334f5ce96e2f4fb4bc463d0ce8f864d10e7db4ab8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3953,13 +3953,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000601060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -3982,7 +3982,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd8bc585b4baa260793d1c8babf390de3c1c5267a7149706b94016858ad077a2e", + "hash": "0x8239cf97d8a03b10faa24fee9223cfb091022b7174eb3e6fa2d60867b9ca16dd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -3994,16 +3994,16 @@ ] }, "_info": { - "hash": "0x45e1b5dee1f445db74e8ffc2329ebd5df5f96d7c5ac14dc9e851653a712fff8d", + "hash": "0x66cea52906903c21859b68c32f5bdb93d389e13b00721bfb3f3a6856ce8619ef", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4030,13 +4030,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000601060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4059,7 +4059,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7c6d80ded019c2ed84bb6f323ffdd407e8324b20df580585a3e3ac8a62b3cc3e", + "hash": "0x635ce064aed862687b4eaf2fb9ee37264b4f14d9ae5fe537137e2ef039677fb2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4071,16 +4071,16 @@ ] }, "_info": { - "hash": "0x5681ac2c54ef670d5610dcc973023f8d98c7cd4392041bf3665f53814fe1eb5f", + "hash": "0x418f75665b17041c5381be182cd147fdbf6e4ba0e0ce4c93f8e1fae1f190be0f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4107,13 +4107,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4136,7 +4136,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe0d323a100594e24f79d14ca556ff874b58e88d3d056bdb3dbd178540fceb55d", + "hash": "0x840de3e8b38c46f79e36881f1588cd406990564dafa1c6f9c049c6cf61900702", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4148,16 +4148,16 @@ ] }, "_info": { - "hash": "0x09deac07b0996e1db4edce7943b623899e7c4879a539a80da9d92cc325df2159", + "hash": "0xa1674b4e2c85d43a1cc02f0509f8df175cb99101a07d09829e759a33b396e7d0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4184,13 +4184,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4213,7 +4213,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd3257101f4ea06c0a0e51d98616bf912aec9e4cbb389db77d47be267169a6460", + "hash": "0x13c5a3eb3a3134190436aea9b67ce15079d9d925d1d03ee48d556e6a865f307b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4225,16 +4225,16 @@ ] }, "_info": { - "hash": "0x95ef50ef57f1a14d85dbede97d25e7d31f5749d4614ecab4135aa10a1419f36f", + "hash": "0xaf64d5876d09ad36b36a062170696bc60b0e62ab9560c7d9eaa61b3f85cf19a3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_10-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_10-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4261,13 +4261,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000601060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000601060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4290,7 +4290,7 @@ "post": { "PragueEOF": [ { - "hash": "0x57e7f1c28a230c0c49b06e9138f99fce1307accf77b69e191b5819a725fedf7f", + "hash": "0xda604f6aeafd00d9d22504019d32e8f17e44349bb9e85fc527aa45a5315c2048", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4302,16 +4302,16 @@ ] }, "_info": { - "hash": "0xfe03a57d6d0b855488393e46510f381b75c4cefde1d89f9be71ac38091f3f972", + "hash": "0x6bc71d1e316330930449e08b089cf0014ae6d56add196d7b67d72f8b21863f66", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4338,13 +4338,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000602060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4367,7 +4367,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdedfe2c89f03c864d489013d365bfd686c98be15fd3884d9dd92012c2e7a3607", + "hash": "0x128d3a327af7b4f9dc7cc1368ad762ce15f0810f06e936e7052e5b01a6c48998", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4379,16 +4379,16 @@ ] }, "_info": { - "hash": "0xfec54c3d0e51fe391ee03f76608dc13a9522595f09c9a64348df9e73aec63eec", + "hash": "0x369f7c95f16ba5a7b232d7f1b2841a33a171bc2b881226ef56ebff1b180c9dd3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4415,13 +4415,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000602060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4444,7 +4444,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1f5789605558705e816b5db680d6c795dac2b2757ad72176349e6097fdd19e4e", + "hash": "0x710e229d26e5f27b25b98c1c6f9e2a8b7ce903c094e5d6587572dbc961069eb2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4456,16 +4456,16 @@ ] }, "_info": { - "hash": "0xd7b4c0ec28f6da456a61bf04e4321348e227c98377d53c66d1d0f20873c7cf5f", + "hash": "0xdc6b9f486e9d90baf2809f00d83f17c39c26f66a1ba6ae7f80e9157e06dc26d5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4492,13 +4492,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000602060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4521,7 +4521,7 @@ "post": { "PragueEOF": [ { - "hash": "0x88a26773be58bf5ee933833be9a765b06b3b99da3617186d6c6da39100391126", + "hash": "0x6fc25d3fe8263354a9f277a7a0e9422348a526bf2a41312245442b9fdd476493", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4533,16 +4533,16 @@ ] }, "_info": { - "hash": "0xf1f15df80c98b6fa666a6d20896d14a8da80c5af1a33388c78a9229ff527cd6e", + "hash": "0x4af63c828907d109b83c09020b2c7ba1a3eb1ee650b2184542f5959bf4494885", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4569,13 +4569,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000602060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4598,7 +4598,7 @@ "post": { "PragueEOF": [ { - "hash": "0xbd95f4727dca055d57ec93bc4777af701f4c76a6d34a878b1e34c0932b78e0ca", + "hash": "0xd907e94c51e9f9fa958aaf4e4dfe5d3181bd0d5715ae4a90fb788c1fef4b12ed", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4610,16 +4610,16 @@ ] }, "_info": { - "hash": "0xd0857c1f2c7cdc3c2713f58129f186a5209e5cec8c7107f75c428342044a2f1c", + "hash": "0x81d7fb989261007ab1b3cf6743f39d9421282863be06aa34dde0536bbe270af5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4646,13 +4646,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4675,7 +4675,7 @@ "post": { "PragueEOF": [ { - "hash": "0x38a5b561780265ca97474c924579302861b577eef71a3db24c356ecf9b5f50e0", + "hash": "0xc976a4eb26dcc8b328767b8bdd7b2fa19a60a6bef0b035f337d81e7593f40a35", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4687,16 +4687,16 @@ ] }, "_info": { - "hash": "0xfe76d16e944b385cb0b726fdf7a145bdf4dca822580791d2c8a1528afc454f4e", + "hash": "0x8a41e320f4e80cd2b42f0ef6889a36162b05d9ed058c28a85b9d0391ed94fad7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4723,13 +4723,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4752,7 +4752,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc905f6882b012db6c1bffc373324631572363e8d5e7a821635b0404eeb716ffb", + "hash": "0x6d6eb2b424c3566c0257b8639a2d166292596abc0b60821dbb5927ddfdd8e1df", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4764,16 +4764,16 @@ ] }, "_info": { - "hash": "0x03ff92567c966864277c2350d3169327058553bc2eccbfa932164a6d8aa4640b", + "hash": "0xcfe06034fa970da52b03dce7dcc5a3562afae2c6e1696762d39cbf62b329e832", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4800,13 +4800,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4829,7 +4829,7 @@ "post": { "PragueEOF": [ { - "hash": "0xad178a562e675b93e121d9a4d8796fbbdbbc8ca1675e55179187eb9da374eef2", + "hash": "0x8224ad8bf842e8b2fe08ec2815e1e8bfed9f26e18b214ebb9d2887d297a5bb12", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4841,16 +4841,16 @@ ] }, "_info": { - "hash": "0xb7e183409b77fc3eb0ca1bd83942f0e4b0c63b60c57f04fe209d3b8547733588", + "hash": "0x0e4cad8e735aed4531f41c1cd57c5bac7c750ccab6efd98ca722adb930939800", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4877,13 +4877,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000602060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4906,7 +4906,7 @@ "post": { "PragueEOF": [ { - "hash": "0xea2ef53e82aaac5d228981a1e756145eb442e2dbc81c90048ad78da88a934f59", + "hash": "0x18ac3d0c4e8561dbcad8c3c84ca365140f6710def6c620bba92744a07e1e9c46", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4918,16 +4918,16 @@ ] }, "_info": { - "hash": "0xfb9b0577a6d9f6a4f3f6ecefde11d1bc0fc0952ee04c2729ab987ba0cb4e1a6b", + "hash": "0x62dfa108d737e5945c7d4e045f6532b45c044adf2b605253214b692615b10dbc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -4954,13 +4954,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000602060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -4983,7 +4983,7 @@ "post": { "PragueEOF": [ { - "hash": "0x23bb4069aec089643cdb5a97ae81b82437dd12a3234eba2a10e573d804da6bf0", + "hash": "0xecacde9613aeef994cbbadbc7deabd31d4418e7e8bac6a902d7a08d8d4b4b88a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -4995,16 +4995,16 @@ ] }, "_info": { - "hash": "0x629a40a0e1b6fad2b059f0db637f2669af09e73d2f4129443e910fd4be5d53c1", + "hash": "0xf46ceeb9b5e95a80e0757e9edeba8609f064083004c45932d790bd1377c635ee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5031,13 +5031,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000602060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5060,7 +5060,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd4c10f073c55e9ea8f961b1feea8bd809a7e5dfaf88218ae81f565b7c848789a", + "hash": "0x955c677ecc531ac107a12d2dca1adb0c4108a70853d5be3e11decae644fa2e52", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5072,16 +5072,16 @@ ] }, "_info": { - "hash": "0xae48f88572e2f58c4a61065ca8c19cef96d13ec1991b8c1e8469acb2c95d862c", + "hash": "0x34eeb2987bee9e4182d3f693c3d0511fc1094655879ed259f10173549565ed1a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5108,13 +5108,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000602060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5137,7 +5137,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb7f00e249e531d3e0c7c28de33ef9991dd7cc8bbc239148542f5f9eac70f2323", + "hash": "0x9fc5192077a49d546fdd4ab45fe740ac42082d4c04351bf8a4020bc247496341", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5149,16 +5149,16 @@ ] }, "_info": { - "hash": "0x17da96bfeaf7440724c5f2711c8cd2be1bbbde4a1dc45bb37f45aa5165a77bb3", + "hash": "0x6b1bb672f74a4dff266f302a9cf8463b6e390df9ccd3a9dba2cf3770a303387d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5185,13 +5185,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5214,7 +5214,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7b9a9200ee4a51b2324dbd1444c5b9e1d902a26292c65d69f6a6b0d05876aebd", + "hash": "0xd00b41a4f66bb0fa3decfdcbce465a9dcb13f59c6cfd199334fe8ac2a04a758d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5226,16 +5226,16 @@ ] }, "_info": { - "hash": "0x36a8ffc8b522f6098839437db0ad960a5a9a3a2a3357d663b51183fe38d1007b", + "hash": "0xa49f3c284547d33e82e72314454efaff7f6d1202b778da6f46b220ac90e9d7af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5262,13 +5262,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5291,7 +5291,7 @@ "post": { "PragueEOF": [ { - "hash": "0x58247f395908ae6e61fd31eed74271e91454f67c9cd27f8393dfcddf301badea", + "hash": "0xf1cfc448f86083e6fa580e9080f81960335fbb8f3dcae1e151355ed56e8c7c8b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5303,16 +5303,16 @@ ] }, "_info": { - "hash": "0x2e5234450f817c387524a9ed5888bf30bc3a3ec263ecdf8da99d71001f465211", + "hash": "0xa485a20496158c0f321de3b65e3cb842edc0bb9d5efa23e0e616d136255c22cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5339,13 +5339,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5368,7 +5368,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2d5f55ffb89a06ff39f712c92a6758953bbf6cf308a5a66ca2fe6693034f95fb", + "hash": "0xb42758c60a9b4dd153dfadffab4a2879d3505a81a1efa60e55993966200d5b3c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5380,16 +5380,16 @@ ] }, "_info": { - "hash": "0x476cb9cdc606e9ad60ce0ad2d9744192792c12581918637ef0e3df0eae4ae56c", + "hash": "0x9de4feee021e5cdeac6b21878332b12ba14c83952bf43bb425a4963fb9516841", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5416,13 +5416,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000602060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5445,7 +5445,7 @@ "post": { "PragueEOF": [ { - "hash": "0x260657ae2d370334610cf0e1469968c134d4a33c8546f264c095a48dcc968de9", + "hash": "0x03d7b354097e6ff2f02267b4b677cac0845ff6e474b45c48ba9f9dc84c13f907", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5457,16 +5457,16 @@ ] }, "_info": { - "hash": "0x3d5ef96c2d2794e5dec3fd61e83caca72582105d2e88c1a180ba3f21f3d8a3dc", + "hash": "0x1fd7b942c66262bf111183d6db2906c664ca2f47e35e3d8129a442a0efeb3fb9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5493,13 +5493,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000602060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5522,7 +5522,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfe0a39380b738a23fb8715223f7589797884ad2d8f4b050675b6d6d96b905f33", + "hash": "0x1c11333f0a83da5a0b5b9c20dc54bf6f3e0cd296921f72dbedcbc4d5aafaa1d2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5534,16 +5534,16 @@ ] }, "_info": { - "hash": "0xfaad7d99ab196f1a20e7fbfa2bce7ca0b4308a40a985b52bb47207fcfb467623", + "hash": "0x71b6e8222e45b939e08d22c2b769ea5d04ad17faab96bff14691a71078513e04", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5570,13 +5570,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000602060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5599,7 +5599,7 @@ "post": { "PragueEOF": [ { - "hash": "0x19d8495d856c3632e466d3a5bc032af3008b68c473b82953eaa79f9bf6ae406f", + "hash": "0x130d61ccab51ca88def2d2aee577424e9066908d064bdeffd04560a6a7453c93", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5611,16 +5611,16 @@ ] }, "_info": { - "hash": "0x12831a16af821357cb9d252006234d75e1971a5d4c2d17b60eb711bab22fae83", + "hash": "0xbd98b430ebe260f0c1648edcce0deb98024fa81d747d0e784692bb7b5edd17b5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5647,13 +5647,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000602060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5676,7 +5676,7 @@ "post": { "PragueEOF": [ { - "hash": "0x662dd0b1265e51d3eb381a589c3fcaa7b2da7398e74bf7f849b2441e38266094", + "hash": "0x153783b7febd1e68cfb5fff45f594e43cf6025e09eaff524c35d2a5b479a92d7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5688,16 +5688,16 @@ ] }, "_info": { - "hash": "0x6aabb23b87860ac67846cec5426a53cd7362ef22bf67838de2f04efc8d2ed012", + "hash": "0xd243a1654c5397d222dec34d700e79ada2d554c72b554dc63860f487026ca1b5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5724,13 +5724,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5753,7 +5753,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7a24589b8dbc679d0815c6d3812109c2e07f29869e47a8f98eb711b5ddac55ba", + "hash": "0x13a4eec96339a54bc2783c77081108bf0226923652d7c08615424cabf1a95c27", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5765,16 +5765,16 @@ ] }, "_info": { - "hash": "0x0f12785a9579c1975fc677d5457562b7c981544859f9eae549aa6e343b784fa0", + "hash": "0xb3e6f1390b89beac054db59e6160b39e3b2b0be55979ed8ec627cac178b95a61", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5801,13 +5801,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5830,7 +5830,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4fec809e9d1ddc64f911913cea3edc108b64d96c99c2bb94768cd361f51dbc15", + "hash": "0x3b493dc05ecdfbacedba2c6b05d98189b72bcc473c986f471e82b610fc87820c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5842,16 +5842,16 @@ ] }, "_info": { - "hash": "0x57cb6caeef205bc21e427d902af17c148aae939533e360a72adff25af077043d", + "hash": "0x1a78ed9c6b74513dd9eb1dd31d5a6c418aed4932b17f27203df67dc4fd11bbc4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5878,13 +5878,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5907,7 +5907,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb4108a9e98436b4eeedc6c05eb6a52bb1ade417acf69ce0263a8fd71ed7d555d", + "hash": "0xfc9781fe5e6901840f6f33d44700dcad07343964286eadff8e22d68ab916b70d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5919,16 +5919,16 @@ ] }, "_info": { - "hash": "0x5424f5a78ed8a44f5779c6359f5a46b3b5beedf5a268fd39d079ed2b5f771594", + "hash": "0x8934cc14921ac905da12bb6941c0f40265539b83b4f2b25e67647ba39f940c8f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -5955,13 +5955,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000602060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -5984,7 +5984,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2c831601ffb9a87e760ee84f1f5f62464e17fd624b869ea870d83f062b5daaaa", + "hash": "0xf443c0f8ae3a897d294eead47fb69000f5834d7bda98ae31728d062063186553", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -5996,16 +5996,16 @@ ] }, "_info": { - "hash": "0xffb19f85da9e59a728150ae083c5a5c0e0abe20518872ce067bddd8bb72426ca", + "hash": "0x171ccfa9de960915fd953ae18737227e0289110f07e929b13988f37cbbd641d3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6032,13 +6032,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000602060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6061,7 +6061,7 @@ "post": { "PragueEOF": [ { - "hash": "0x40eb4252dc82a33bb218e34ebaa4ab1ac2013358c349e704ee45771190ed8b3c", + "hash": "0x3cf214686f17cc2184fe8cf753934f9d52c1aff5740fcdbc1583e8f58ac846c8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6073,16 +6073,16 @@ ] }, "_info": { - "hash": "0x45cf991237a2fe21d930c0f90287a0840d98a4b5bd16bbbeabdaea9dc0b6a169", + "hash": "0xb800e4980b7c8f7f7860d5bac898358c068afd5b3948de76c7530cedc2c88412", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6109,13 +6109,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000602060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6138,7 +6138,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe5512875e2c667c05948aeffb290180a5c4e4e946b1851dae2aa156c1d34eb4b", + "hash": "0xfa73fd3af45f830a5122c153316548bda6ed1dc78d6c88a8bb449361cde33238", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6150,16 +6150,16 @@ ] }, "_info": { - "hash": "0x4060ff07bdb6423640f01ff94c6fd3bff0d9e3d4b7e702189c35366eb8cf495c", + "hash": "0x6c6d0f7bf05561ebcbe02d820a04ba42a647ceb4242e24eb9e53803093fcc03c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6186,13 +6186,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000602060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6215,7 +6215,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb089c5e9284c272f370a6ed386e9403dfd6dd9961e38fe4dd499caa091168066", + "hash": "0x8e53ce6314ab4d9ad0e801f2086636808e0f68c81723375b2dccb93193a3e8b8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6227,16 +6227,16 @@ ] }, "_info": { - "hash": "0x0795cb51704d64810338b2e17248e421ed3e84ee909841d855c5c0fcacea4402", + "hash": "0x7a4875482f102d923271a6907e242afc643342ff18dfa749ed7ab2716fe576d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6263,13 +6263,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6292,7 +6292,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6ac7144efb5b6b9ef6605da45a315888255ecc82e4f74893a80da292ad043d32", + "hash": "0x55efa64ca9b097c72e3927d8e735b373c8c787a553e8aa5e0bcb7ca7420dcf0a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6304,16 +6304,16 @@ ] }, "_info": { - "hash": "0xbbf7c7afacc227838b2762e55ad19cfd27510e402e9e8104b01980450b9b9845", + "hash": "0x30d1a27c9afef00efd2737572a57dfe20ff0be7ce0718775dc5c3b5be3ad5df2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6340,13 +6340,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6369,7 +6369,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4d58000c83976a9ff9f203e00abcae0419da82624b9637cfb633ac53834e1bc1", + "hash": "0xb334ee1c92fec8a5f8ba5c664776fec6f86a70b64d8a963e0cb15cd96956f12a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6381,16 +6381,16 @@ ] }, "_info": { - "hash": "0xae68558b9c687c03152a1e3472cd35a8f5cd410127aaf6fa37331b11cee80181", + "hash": "0xf25926ef7c81671388d57902962fe9bffc0766396f303dab332ae98573efe4ca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_20-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_20-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6417,13 +6417,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000602060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000602060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6446,7 +6446,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe9df227d22ac17c5aa7c6e5c182c9c66982036458eadfb1ba1174a0fed216011", + "hash": "0x5c568cfa4c03f771f32676eee0f4a4460aa128980d8dcfd7fd8de288e8ee8bb1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6458,16 +6458,16 @@ ] }, "_info": { - "hash": "0xd3ac4d97471939408115bf243197d09bdaa6a4a0b0bdaa788cc3db08c9cead5f", + "hash": "0x8544c80e48894bb772d5227487d9854ebb354a978e7386fe2e2ac3c70da2e1f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6494,13 +6494,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000603060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6523,7 +6523,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd142119e31577a17fe44bb7ac01e1e0514ca0f046c590c2e0c1ba43e53a4574a", + "hash": "0xf51ea6d7c88bd70debd692a8a57cc4e7149170315641121e683d39e0a81f4aab", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6535,16 +6535,16 @@ ] }, "_info": { - "hash": "0x5eb754285063969e3c59ab2985cc7dbf6dc8a7de94a9c4d92dfcd410acd3553c", + "hash": "0xaa8440eeec30947a73d9628360d8efc2d0a231c9e90f44829ab92f88759d6671", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6571,13 +6571,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000603060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6600,7 +6600,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcbe68bdc6973255afa18a050f4590a3218b10b3e18f0d800c9095924d9c5f43d", + "hash": "0x93f8f31f185b14f4b284d7f75e821aee45b836ab5e3e13b206e476abdc231f75", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6612,16 +6612,16 @@ ] }, "_info": { - "hash": "0xc752addacc85477d32bc6201d9316ad43f84ad32f067b0adcd2c92ef71b568ed", + "hash": "0x179adae7c6cfb93f4b5839abf8d14a1c5000561e7c41bcd65607c9a5bac2ee6a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6648,13 +6648,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000603060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6677,7 +6677,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9ef94506868e922a19739de526b6ad81d2ba24fa1eb792af3922bd2b08bd1b85", + "hash": "0x93efba37d0f50f97436ef492a6b7604269a85a6806f53d007e35e66f70ff81f1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6689,16 +6689,16 @@ ] }, "_info": { - "hash": "0xf99de2f76d67d0fb1d9acc3c09ac27fde3511014ca65d84b6d372b86150b9154", + "hash": "0xc92d09101273e37f3d4f0f163e4216f5381eb7ccd9b596cc3678b7fa0f6cfb38", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6725,13 +6725,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000603060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6754,7 +6754,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3fdfaf9fd75182db4a04ac0d3e3607976e002a601ed96d2904239623f66b613a", + "hash": "0x1e373785460c2e5c94816e2c5c86183979122e672ba2ec1de5f77991d039cedc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6766,16 +6766,16 @@ ] }, "_info": { - "hash": "0x688a0f760ab6ef432e96c09d68f30a82d5697f72ae28006236c2fe0a92459950", + "hash": "0x46eb1ba8ac339d38ef29182ef14b6d4490bcaaded619f1c9217ab2399be88d5a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6802,13 +6802,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6831,7 +6831,7 @@ "post": { "PragueEOF": [ { - "hash": "0x67f9d5c9b3c107ffcaea631d8a18cd9c27c83798bc196e951a18d102b4d0a3ae", + "hash": "0x0e80c06153eb543e4519d713b924833a2f36ae80074525a0773baca166270c1d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6843,16 +6843,16 @@ ] }, "_info": { - "hash": "0x9add68e0cfdc69234ba8990af548775d1b445787ca0f7814825b4dd490b855cd", + "hash": "0xb4252af877daa495b309b7a824a9f479e104eda5d7dd131d80a51cfcd13c17a2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6879,13 +6879,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6908,7 +6908,7 @@ "post": { "PragueEOF": [ { - "hash": "0x18a8f26526d5297e8a9c5c04550b4b6ad075591cd941d3ce075b3e8470ba1c4a", + "hash": "0xfb47222cd04c3494865bfaac9aa02b56adc32606843f98dfe3479a9f2c79a804", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6920,16 +6920,16 @@ ] }, "_info": { - "hash": "0x34fef84bd79595471e0cff6f53ddb6e1c9ae1a0cff618a4b7cdf2f98534f623e", + "hash": "0x008fbd663e966129cb2297c73c061f55727c26a3045bcf3bf0297e1d41d0b682", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -6956,13 +6956,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -6985,7 +6985,7 @@ "post": { "PragueEOF": [ { - "hash": "0xabaf971bf9b131cef2a960215a515f2fde3cbe7d076ca0b70c7945e13e02e9cc", + "hash": "0xfcf8962217671ec4cc9b1c9dce603d73a5ea1bf573643b514db1981568fb439b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -6997,16 +6997,16 @@ ] }, "_info": { - "hash": "0x75134c90982e5dbe154cd0cd9466fc55ecfe30f892bf43bd236f615087340dd6", + "hash": "0x2df2cebb0727fe06d29234b7b8a1d93a4764e508d37be2584fa273f6f6fb59b8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7033,13 +7033,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000603060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7062,7 +7062,7 @@ "post": { "PragueEOF": [ { - "hash": "0x30ab9feffea88a6189f8e9a0f3f36f0d409dac762a3486878ef63b6f06f1b9f3", + "hash": "0xe0e5144751727737d048b9ab8f1d040d2c50de9dbe235f781ba477fdac73d151", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7074,16 +7074,16 @@ ] }, "_info": { - "hash": "0x1ee5498f618cb33f8a1f4ff87170f6981f65a72507df5c7fbb0892a8f67e4411", + "hash": "0xea7601ddde42cc79347f67d1a6545133af80a4c97efc1e82aa9c53f7651ed682", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7110,13 +7110,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000603060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7139,7 +7139,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe99b13da1e917b1835ea1d89481c25bfac277b5b7e4e8a42e6d5ad31d1188a4c", + "hash": "0x34137c7e43b4b5ff52c78e4670fec76154bdbabe032031ae254f312c81225fa5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7151,16 +7151,16 @@ ] }, "_info": { - "hash": "0x49a8d5344351c3a1e56da521ff19fb7bfd356c6e4889a77f522f0013308195b9", + "hash": "0x5e05afe8e38b2f4efc5857335919431b084ad068831d35ccdd623ffd93484a20", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7187,13 +7187,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000603060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7216,7 +7216,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe3a434a0dd54253519e92a29af444678254ae2d6157c609f85171fd49a25b1c2", + "hash": "0xd6c806bd610e417753ed025f1adb5332468b179d8aa3df05b4736aa430749b4c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7228,16 +7228,16 @@ ] }, "_info": { - "hash": "0x34b9343d8687f50fe702d47107e2853f23508d7ff3102950ec8ded39de6d9550", + "hash": "0xf6585a91ffb51ab031d52ac4030dd7461d7bc35a9459ba708889ff2b7a23039d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7264,13 +7264,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000603060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7293,7 +7293,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9a081bc635133301c4ce7eb747d7f5448f21fcd1e35e0d215eab6c8cecd5d62f", + "hash": "0x52707dfa12e92caffea7291627bc0ae00c3940be54bcf46ef12330cc7582751c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7305,16 +7305,16 @@ ] }, "_info": { - "hash": "0x1a766d6557d4d95c24df6d72952b2600295d7948a19ec68e94898546317daa06", + "hash": "0x93f8d3bd8f87ac840603f03898bd4258df2594892d175f4a5aff92fd55827b89", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7341,13 +7341,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7370,7 +7370,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5c7d668babce0918c4ac65282b9511a3ec4f68a4dec3cc37a53953534071741d", + "hash": "0x0ad68819a053b6cfa016e27a44033beea7d59723b1155c384e34d06b95b4fe2e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7382,16 +7382,16 @@ ] }, "_info": { - "hash": "0xb00f555e52509e68e9771f8073fe7bae464e30bab3c814e3316b273b4b9db3f9", + "hash": "0x06f4d6cab9b793b588c3356f08ae0efe07207246088e3d89dca1d4dd46e90685", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7418,13 +7418,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7447,7 +7447,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfbd59063c1771f1ac47e4cf18809cd20ce7dcf6954bcbbc67b9cb3482745fa0e", + "hash": "0x3540c364862ea95ed6dc100b0140076a4e36bc9edfdd19841a830030dad9488e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7459,16 +7459,16 @@ ] }, "_info": { - "hash": "0x07806788b3f28e2a814d82da890fd61a891c419db7e5fd940daf03c895a30f53", + "hash": "0x916c6284e97345214f966b2e56de5b834b1e85cff06907fac092f81521220b2f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7495,13 +7495,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7524,7 +7524,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1fb47908bd83fc30402eb46692a8f91a5af98186ee57598d1936d67a9e988f19", + "hash": "0xc02ce3c0a276eb5129864c36b00d0dbef1f05f9cc13f95dde7aa39d38a8c533b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7536,16 +7536,16 @@ ] }, "_info": { - "hash": "0x82c2e2fc68f66e379e7af1f6e09cb5713149695768fb5318242f8a2199307f3a", + "hash": "0x4adb1f3086b7fc4dc640f3be4e7047b554662cbb0c6966e76a2805279de21d5d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7572,13 +7572,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000603060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7601,7 +7601,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9035d4d1e585eaf10f14c39d24c0c4aa87f5926510dcf40e03df74f44cff1e0c", + "hash": "0xfa003cacb983e5378da406af67d66a3614725cc1b6931bcef5c38ce8a01863f4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7613,16 +7613,16 @@ ] }, "_info": { - "hash": "0xe70c00df537eb6479fe9679ebe303c6e8a9b010410274f160b1b21a0ce25d919", + "hash": "0x73c230fb3a35bb905f7198ffddf609c4dec748928a71293c1fa86b75c12a49e8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7649,13 +7649,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000603060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7678,7 +7678,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1e6e7b2c33f72f95345c4b7b04613b6b5f1e123355d59f71cb261be6efd5c1bb", + "hash": "0x579db57576f1f03a2df1edc7579ffd995c3e9cd924cf5e6520c6dfcae384a965", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7690,16 +7690,16 @@ ] }, "_info": { - "hash": "0x4078a448c19965a7b79ecaa3650b8639305207abddbf265624f5f841e8240a9c", + "hash": "0x2fb21acdaa209028cb77b410ab87a1d2afe85495829f6d392affd8d93c244e2a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7726,13 +7726,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000603060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7755,7 +7755,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe1a506e15cbafcdf942c506d3fb9c0fd26c7a3349fd1308f93e9e86af257aaa8", + "hash": "0xf66900ddd73725c5839efbbf72922cf49ed2890197dc068c3b6414c2a0ba6b5d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7767,16 +7767,16 @@ ] }, "_info": { - "hash": "0x14489b73a53da7d1e1bb630ec7ce0fc3870af480b892c743d714a019aac7dba4", + "hash": "0x4fd1d4a0c447ea4241b810dfba922da88f42cb925e2c85ceafe06a6a8f7751fa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7803,13 +7803,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000603060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7832,7 +7832,7 @@ "post": { "PragueEOF": [ { - "hash": "0x27970a855f6227cbef1dd2fb85040e6c1430c248f5a56c95eaa4a404537c896e", + "hash": "0x9872a170664bdbd8fa472800ededfee721e086875c58230ed92c4187c6aac9b8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7844,16 +7844,16 @@ ] }, "_info": { - "hash": "0x84db8330c2da9e7e2f7346698509e3211d65e30aad10234783051759922fd9b7", + "hash": "0xbf6159c208351a734ee6908d5ed2838fc58fa530dfed67267e8493b1b8217aa6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7880,13 +7880,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7909,7 +7909,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa15ebc052848f244732f93e1001bcf49b6b2173d2dff86b5ae9ef560cca88023", + "hash": "0x9e3f709eae5f8e69b7cf5f39b1db2220a742ad71e37b4ff26774a7e3cfcbc3d1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7921,16 +7921,16 @@ ] }, "_info": { - "hash": "0x5bbd81b8ad873d676728f148d3f1cc30b4f2679cf84e5479cb4e3ece00e3e347", + "hash": "0x6df4e4137575b6672dee38868682390f1b936a2a8208df741d00547e05c84ab7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -7957,13 +7957,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -7986,7 +7986,7 @@ "post": { "PragueEOF": [ { - "hash": "0x787f813515ab4a02ce5ff3550458d061958affe2d0f8e514d46c7730fea94339", + "hash": "0xa40379298dc23af1f9dbe26c5f09272d519e53e6aab62809eaa4e2b3280f513f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -7998,16 +7998,16 @@ ] }, "_info": { - "hash": "0x3b336e02afc609f0ecf64c9cbb3156ed6ab9f83e4f4fd4eb574d74aafa6ec63c", + "hash": "0x3d13a8e149b295057a374a0e227fcc726092b0b8a706c9df7194d8893e64b67b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8034,13 +8034,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8063,7 +8063,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4ba0802f6cfd56f6aa5a12baf597cf488ec6a41200af524714674e27210dc269", + "hash": "0x6f4716a48c04c5be47f39021571ce58d1acf88c903c273227547d88875b76ca0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8075,16 +8075,16 @@ ] }, "_info": { - "hash": "0x447cc2ebffff0b6f9d09c510233f926df0fcb37793300775be3de26cd862f1b0", + "hash": "0x64804933c193b117f8192178abbcb1e9bbbfe7a97cc0a6c67d424d9ad26f0ee9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8111,13 +8111,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16000603060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f16000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8140,7 +8140,7 @@ "post": { "PragueEOF": [ { - "hash": "0x21f68a9255f7281a7236dcef1f8d338d6c65ff575392b21d8aaf4061fa396244", + "hash": "0xdb7c9f7f7e740a02948d64928274bb9258fd340711cad94ebfec23684426aee4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8152,16 +8152,16 @@ ] }, "_info": { - "hash": "0x751bfdb951755d2d99a8f6d8cd7a676b087b36449056b453379e46ba77532d95", + "hash": "0xb3e58240f827ce0a795ea819d4865544d2fb5221d115e5153a64354535e10979", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8188,13 +8188,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26000603060003e61201560015560006000f3", + "code": "0x600060006000600060006110006207a120f26000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8217,7 +8217,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2ff56b965606939542774fb54ce35416568057d7de5e657d52a7e59e28f157cf", + "hash": "0xa8a60bcd599a604697e3630d3c5e341848d3bfaca95e7c69e93ca4a546a49fec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8229,16 +8229,16 @@ ] }, "_info": { - "hash": "0x6ab6a1bfcd2954aa4077d6e1c0b6efd8aa4c1393423f7e9c58779ef444664c7a", + "hash": "0x26bb3497f506e546001eecdf67693113cc230d804e7470cae70bffa7e0bae548", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8265,13 +8265,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46000603060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120f46000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8294,7 +8294,7 @@ "post": { "PragueEOF": [ { - "hash": "0x42e0a925393c8de0a9943a6d020b37d853c8b79f68b24966f54d9da7f52c5b65", + "hash": "0xb2304ec3c106a97c6f2a23429e5c77726f0d4c6545de86b3946434a05949d896", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8306,16 +8306,16 @@ ] }, "_info": { - "hash": "0x9d43c8118283c8d15e8d8733d91237033c49a4e32f20d7e134203bdbb876a4b8", + "hash": "0x2cbe6de7353444569b70746822d95d474256b0f7b222827cb7dbbdf723ca4bde", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8342,13 +8342,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6000603060003e61201560015560006000f3", + "code": "0x60006000600060006110006207a120fa6000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8371,7 +8371,7 @@ "post": { "PragueEOF": [ { - "hash": "0x60fc2d4413d44f4f7a2ed11994cb06f7b120cdda632b768fd94f1d6a56333e48", + "hash": "0xc80807ec5460878be604410ee8b2100dd1dc0f1a65d52c380d403e632cd61b1f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8383,16 +8383,16 @@ ] }, "_info": { - "hash": "0xb1bd7411fb3f4ebefbf40e809ca8a2f26332c94c169ded9c10fa7e0ed26752f4", + "hash": "0x98af8a8c920c1b51d7f20a419ebd41622dab35a8bb8fbbabb3c0ca32755dfe76", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8419,13 +8419,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8448,7 +8448,7 @@ "post": { "PragueEOF": [ { - "hash": "0x145fd49521d136302919fec00c9f2c6c04ec66490fbb626192c276583be34637", + "hash": "0xfd41279b29955d0b7f68f8949c0ae56ecce6430efdbb97ca7bb47c72c8f2886a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8460,16 +8460,16 @@ ] }, "_info": { - "hash": "0xdf51ade274186999ce9367ede9a61f17cd39009740a0a6a4c28f263fec7eeb7e", + "hash": "0x0bb307ef543372f7ce0976c1365b044e55b1e0016ca1aac82f926e707caf6ec3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8496,13 +8496,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8525,7 +8525,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1fee880877501ac50c866623d63d8fdd10bf026ee059b9c6e643eb70416e02d0", + "hash": "0x3e50f6482895e042086f31f0bb4649f3bd6e0ef4717d1093b719637b087c9e90", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8537,16 +8537,16 @@ ] }, "_info": { - "hash": "0x647b6aaccb0872316a2e6fbd24ab35ca82cbaf2c6affe10e9ef82bb08a47cc56", + "hash": "0x19e1f0fd0b7fbb94048949a0dc04840230eedd049a742959795f90bab2196b58", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_0-offset_30-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_0-offset_30-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8573,13 +8573,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6000603060003e61201560015560006000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6000603060003e61201560015560006000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8602,7 +8602,7 @@ "post": { "PragueEOF": [ { - "hash": "0xda06b2f73e8b73ca02632a364749986eaca105cc13da9a909c8bed9db981411d", + "hash": "0x0ad783c723a5c5c605efeefb90961e09bc0942beb083632f8fda3bdf07e398f6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8614,16 +8614,16 @@ ] }, "_info": { - "hash": "0x256a8feee975d0fbd267429c7012ad0f470dac2710cf2ca7f1d6ac92367c91a8", + "hash": "0x2295f15faeeb2c4620284f22801185c95c501a14300ad7966e878a51d21ae151", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8650,13 +8650,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010600060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8679,7 +8679,7 @@ "post": { "PragueEOF": [ { - "hash": "0xff48034003e4be461065f077cc6bc1508062a257de2c94d1c5b6a487011c93d7", + "hash": "0x09095000bdb3a10d4ee5caf95fe5dd91d8024f79a389c05fa89c64aaa13f4a91", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8691,16 +8691,16 @@ ] }, "_info": { - "hash": "0xa786d87a0ae3440d4f9f332b6d09a866397ff4f3692a339c4de7c096d79ed9f3", + "hash": "0x5aa054527a6a952c2c9c343f2881e923c6179e53645010748668b5930853bab8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8727,13 +8727,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010600060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8756,7 +8756,7 @@ "post": { "PragueEOF": [ { - "hash": "0x064e3a91748832b515fbda9a98e47803585ae391fab49378cb5d88fae3b44b02", + "hash": "0x3934a26230e2b8f104e32b5e89ee10b7f899deb6d503d25a24338498c2f99f69", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8768,16 +8768,16 @@ ] }, "_info": { - "hash": "0x918929cf3a3145bcc9eae41abc7083293e4365efd6fdb30c8e7e31ee037006e9", + "hash": "0xb41f39395bbb0d72275a66a117ecd6edfbb08db348a6fb8e6e223e9cf0ae6574", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8804,13 +8804,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010600060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8833,7 +8833,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9371b81fdd95082ba308d34d206e5f6e72dc23b96b2e0b365b7c83aef4e33214", + "hash": "0x4c9c596ddc3f4a0cbabc89f9fb4748e06788823547675849c9175f553a859d42", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8845,16 +8845,16 @@ ] }, "_info": { - "hash": "0x48f4f464c3996311a6f5fe28135c6b14c775062ba1f9e74b8b6c94e86a744e6d", + "hash": "0x21f7135651efbfcb7324e3a4afb9a9560ae624ca247f07f4d19e87c7d051e4e1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8881,13 +8881,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010600060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8910,7 +8910,7 @@ "post": { "PragueEOF": [ { - "hash": "0x799bd60cb53e94ffdc3f97e488e12abb1e538db380a876013347745d3a644352", + "hash": "0xfae5946c4b182bed07d17d8c35c2ec9fcbf1038a71c75e762fa02d30bfdfacf0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8922,16 +8922,16 @@ ] }, "_info": { - "hash": "0xb3cee6dad889cddbd5f00c3be3ccb086f3ec77f4aaffec874c67df2629361b10", + "hash": "0x0a16c168c07cd0b8e55de24d9f38a13054b0b2e7a76fb9c78db28211f1c8b54d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -8958,13 +8958,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -8987,7 +8987,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdf07a79c413781380f9f23de7c5ec5388d43b8a459a78b5e21c2847883821690", + "hash": "0xf323cbd1010b9e19678b3f52cf8d9d3c6ac3e1dc01b58066d41a16525adf3175", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -8999,16 +8999,16 @@ ] }, "_info": { - "hash": "0xa9b89158a5fa4f054e74879a0a2fdacfeeb42b7d82b7bb52561dd8bab9e20b96", + "hash": "0xbba85950b77bdbaa3a069b3276d2b12919f23a68f1dbf03f755bdd1dfc57d1b8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9035,13 +9035,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9064,7 +9064,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0e91913c938e14350d4a9412e19c3ae30dada2eb0c789c874c16d2fbd3742d1c", + "hash": "0xc58169fb15235a6b9d4096f5384474ea35a1510d1c53eac14a9b031d65d50dd2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9076,16 +9076,16 @@ ] }, "_info": { - "hash": "0x2a4951ce2c16eb81c5e2f1c0e406e7650d01c34f07150654dffb3c33cbd9b4a3", + "hash": "0xdfd5424257e908b5aa03d376800870b44facc268c362ddb2d327f919f10d396a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9112,13 +9112,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9141,7 +9141,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0364ee0f4be1f8862c6d5f976232ffbec105a6df319b4e8a3257f977d25a3430", + "hash": "0x8421ba6ef69f30ae888627bd8234eda3fd705778faa4a69f6508290ffae45d14", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9153,16 +9153,16 @@ ] }, "_info": { - "hash": "0xac7cdaf4c417ec1f4108f60f12c3595b97292d40a1be60cf91d959aec24c8925", + "hash": "0x44a9932a3a9498177a610c530d003c7531aabb18b46bc59318798df206fe0b10", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9189,13 +9189,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010600060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9218,7 +9218,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4156822f55e9343e8c6d0d50721254cbee7c54d0075890eeaaa2d6ef2736397d", + "hash": "0x565a0fada8af5411d393cded6785edcb38f451c8bfd4d26bcb9cd191bb1c688e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9230,16 +9230,16 @@ ] }, "_info": { - "hash": "0x979136503d0c3391be4edaf4b603838b6e99cd11101ddb154ffd56f3d635ebde", + "hash": "0xf7d7f355a050b6fe9dc2d7d4497822a10baacf6830864f2e5643797a43b29a40", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9266,13 +9266,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010600060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9295,7 +9295,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa541edf1c0070812ef6483f104fe175ebe31f311ea8681e4ce4f4aac1d8a7b96", + "hash": "0x86ab7705438c626a42ae44acbcefcf96a4eb0272443f11af157da6deab937860", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9307,16 +9307,16 @@ ] }, "_info": { - "hash": "0x3fb6c64df31a537dcbe9ae5b5d50d195a40c60ea45ec4c0c903b2ea831be1e65", + "hash": "0xd6bc02732d55b24544b6b4aca1e8db455e4ffa54479b67b88aa79309b62728db", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9343,13 +9343,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010600060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9372,7 +9372,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8f9d39c293e8b58a97c4de08a480dadba0e23ef090f1dcccb64b038d81914b09", + "hash": "0xa3bd375931e64755e28bd7a4617b24f73185449d852103855f3408eb3e2af34a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9384,16 +9384,16 @@ ] }, "_info": { - "hash": "0xf796aeb71596b3a0d636e68ecaa7fb65e5119164249c9ee5b8e569effcb379c1", + "hash": "0x70ec2c7c50d3b02cac074e732c9afb546324ef8b48977a5333e65c5e80e56505", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9420,13 +9420,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010600060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9449,7 +9449,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa2f410f29b1632475169296475a334b1b131a31fe686572f963cceb63a6b7347", + "hash": "0x1c6fd59473b3adc44520c0b16aa0bb699f2328637b83a50a8e230e255d76061c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9461,16 +9461,16 @@ ] }, "_info": { - "hash": "0x337b6ed50571c09adc8459e42e0ce202dc72dfaf9464d7cecef477215ded032e", + "hash": "0xb390636b53e1a5c08806303c06ccb7396b90fa4e7317b539e6402eef6594acae", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9497,13 +9497,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9526,7 +9526,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc8a2362181071e2c86507da0ad4ee6de0c0b495133741bcd6373890fd1c4f12d", + "hash": "0x6e70fe7e6598642bc83c379dbf2e7bffa152b4c8acad3f4a19509f66cf118c4b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9538,16 +9538,16 @@ ] }, "_info": { - "hash": "0x166d1e3e9d15e35e08b530736dcbe5ea234d15268d0dac0e8cb87ff1df41cb70", + "hash": "0x54499730a7f006c068528420adcba939f31b6087a2fc58c772c6f21f3a11b89d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9574,13 +9574,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9603,7 +9603,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9e52a97ee4f4f7f54d77ec3fce3b0735eeb1331b9690dc6fbf792b512282ff7f", + "hash": "0x75e88fb9ee063f4971870c2ba5f6e9a319acadd5d0345067b37e55b2d4f4241f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9615,16 +9615,16 @@ ] }, "_info": { - "hash": "0x1b50549ed6a43342b5a9973d32a0934e91fb89bb34646877c041c67e4a9899dd", + "hash": "0xf5144fc1fa3fdd0205ad31f61aa2a20ab387e703c375bd1ed9d6333ea6043657", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9651,13 +9651,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9680,7 +9680,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6739fb53fce4e260fc325a1e8cc9466215cad32fee229de0524eb8c98a26e8c5", + "hash": "0x13fe32ec871fa31603223491e02a31b801f6c241acd99d7319237d5ac30fba0a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9692,16 +9692,16 @@ ] }, "_info": { - "hash": "0x78431ab5feb5cbde2fe3fae3dab5e44d4845d4355b0f8f8e81b2144adb0f33ff", + "hash": "0xc0c9df70cb1fb490abf34e753818077e5134ad4cd4c61b2d70ff5af91739a5db", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9728,13 +9728,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010600060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9757,7 +9757,7 @@ "post": { "PragueEOF": [ { - "hash": "0x971b3c7bf07f1e2c1cb366b09ba8fe6b9908c19ae1fafadf916ef2c60f7ce516", + "hash": "0x32e27508141196558ea951c527bd52b9dc7e572bb15b0cdcabd9ffd88ce3a3ed", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9769,16 +9769,16 @@ ] }, "_info": { - "hash": "0x90136fc69dcc1cf8aaff64bb340cca3fa48628326807415bdc436106e4cad63e", + "hash": "0xd8b89c76aa54f3d88b57415d0f531af777b32c0b6dafce75e808ea3f8d7544b9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9805,13 +9805,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010600060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9834,7 +9834,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd710132ad5093dd3a6af866d05369495ace5d7f74cbc44c4359aa44cb7eb899b", + "hash": "0x805212648345adc607aaa279e868b2b0a46c5f03777b84688a6479427becc61b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9846,16 +9846,16 @@ ] }, "_info": { - "hash": "0x32d72ff8e610e1b26c036f815abe640c764e0489ba1083fa527fdd0ebf52e0a1", + "hash": "0xd8d100db95ac29ba2dab586adedfab8fc57a5b0d579a68d1aa57775048201de5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9882,13 +9882,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010600060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9911,7 +9911,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7568771b2282dd361a904ce7e42e0c13f68ea1052fab0c348f59c51559ad3cbe", + "hash": "0x7ccf48eb1f0beede4575c8e9bc6ad7a52d2b06b6fdc1fd32b1ea93919bae591d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -9923,16 +9923,16 @@ ] }, "_info": { - "hash": "0x2f968700a053adc5c78972f3f77f42745c4ea6faca1a76ba80201f511bf3e3ed", + "hash": "0x0549625293b67439e6b1f1ed657068bf1071fdb1c8da473da49960d5b6da252b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -9959,13 +9959,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010600060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -9988,7 +9988,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9873fa2a2caf8af9b546eb246afd7505441f218ffd528346f6b88f955f4f4226", + "hash": "0xcc504cf4f7eb5beb9a240cf83b5708772ffb521514189cef1fa85b33ad5458f3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10000,16 +10000,16 @@ ] }, "_info": { - "hash": "0xa50711373b7b37ad5e3bd48ad7c51635f79e9d2c5cc69aeeeabecdd0426abf3d", + "hash": "0xb9fe5fc27d539fdc62747873db6c391b730583b7af8589644075391a10a130ee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10036,13 +10036,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10065,7 +10065,7 @@ "post": { "PragueEOF": [ { - "hash": "0x73717d37e40468d8a31f1eb30952d10d1da0e0c47798a16bdf43e391aaab9c77", + "hash": "0x0f41530700efd2c187e53fb2339cb0e60f6bca59df6bc7f8da4f03188e983662", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10077,16 +10077,16 @@ ] }, "_info": { - "hash": "0xbfaf75a976d34dc32d2151fc058388c7bb68af3956804c3c9e88254020038ea7", + "hash": "0x26d2a77db5b40f4eb7c0f941e1e8f846c52872c718349be7e581f78fb0ba89c3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10113,13 +10113,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10142,7 +10142,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdbc7135d7004ba546f5640d7d01348e4042108afeda46d414b6591ed4b362e89", + "hash": "0x092ecce972bc96305a4a932ced5ea707360019f59cf1e9548d0d0669d0977d68", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10154,16 +10154,16 @@ ] }, "_info": { - "hash": "0xa4a3cab698265737688601192a462e3c38c05b21e177d963cc76e3f96cd27f37", + "hash": "0xf52dddde28b38459188936551e46a7da34b64c2cc60e67b1661fb8df2f575673", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10190,13 +10190,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10219,7 +10219,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa0bc88b80f4ee908d44bb4718435848d6484ab6366cc92255a019277c236a2dc", + "hash": "0x019f46bcd0bb8a918fb93df302ff6ff0cee4312d9d384c771163e92907022c01", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10231,16 +10231,16 @@ ] }, "_info": { - "hash": "0x5ccc4dac7471cf0c9a90561d185c2ccdb1b0cca6e917b8d467c1981188d75e34", + "hash": "0x2ee16f1384dead70dee5bfb89eab91fa71f86b3649aa2095ad725232d775a712", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10267,13 +10267,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010600060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10296,7 +10296,7 @@ "post": { "PragueEOF": [ { - "hash": "0x879a18bba80de937cf56c0b833d6fa4a96ca06c60cc6d3bd05c80340d13792fb", + "hash": "0xff6eb0c25c22af5cde11ec264ed401ce256710466b44d7011e08ba658fe44179", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10308,16 +10308,16 @@ ] }, "_info": { - "hash": "0x65f249b753b0805a5a726913a7f2ef961cfeab8ff27d2c4e8da4a840f710790c", + "hash": "0x948e124c673124221015134aa5b2bdf43e9ca32c45f55f89d53c1b7ec2e0dcb0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10344,13 +10344,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010600060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10373,7 +10373,7 @@ "post": { "PragueEOF": [ { - "hash": "0x48d44f6a8ba88f3b633d29ebd9fe2332d88901e766c4cc25cb850779c4913209", + "hash": "0x62786fb527d39489c1810ae920d074a2ca23f9c1048e7cbbead0e86fe01a59b0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10385,16 +10385,16 @@ ] }, "_info": { - "hash": "0xfe5e6d86e2c2ea73c93caa061e7939d4875b5a2c75403dafbf5e1d5b4c91229e", + "hash": "0x4064e594833837f767e0919615d1fdaad405f7055e2a1476ab09dc36d5f1bbe4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10421,13 +10421,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010600060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10450,7 +10450,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdceae1e8c70f1fea825827e8bff7902697376eb8d05956305b0ab81a6e9ce049", + "hash": "0xcca444539dd9efbf5313c49c1c4f78cd7e91df8a16b02a4f00632facb77707bc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10462,16 +10462,16 @@ ] }, "_info": { - "hash": "0xb1b5f268338dd47806b51e7965ea64f7c7a2cbb5ea0b632cc16c6620eb0923be", + "hash": "0x43544a6bad0b5759ffaad0d5e08482eb99ea199369c79e04d6b3de9af4b74693", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10498,13 +10498,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010600060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10527,7 +10527,7 @@ "post": { "PragueEOF": [ { - "hash": "0xad6a45f82f9d910b6b0eb6c6790540dba916d69b5cc118fa811e7f7d90a5e859", + "hash": "0xd4e2c1ed0007ccca96baad5ee24da0935dd984a5ec0c1633e15a8c8aada8f6ff", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10539,16 +10539,16 @@ ] }, "_info": { - "hash": "0x92d10794a7917694810f2036fa779813fa4435eb07cfab21478835511f54a0c2", + "hash": "0xd6e0a8922ca58fadbaa8df8e5eb688476aa883a3c929e04d8278bec927d3117f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10575,13 +10575,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10604,7 +10604,7 @@ "post": { "PragueEOF": [ { - "hash": "0x447b1d781eed0950959b9cc9c8a2c7991292ae6c824e58a28ec668369ce81c36", + "hash": "0xe9aaad874e6b246360c454383fdbb961684d6a6f0a54ed1a2395f2edbd91bb50", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10616,16 +10616,16 @@ ] }, "_info": { - "hash": "0xd7f1b8387b1c3cfb059f05483ec3814d5790dbe8ebbcef6ccd8cd5138e2fa568", + "hash": "0x744a1fe60807007f586361d21357da1158935087239442c6ea9fdec11a19248b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10652,13 +10652,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10681,7 +10681,7 @@ "post": { "PragueEOF": [ { - "hash": "0xaf77033d54fc29979454a489acd26c863ae459df742bdd78e682d75e1871da37", + "hash": "0x1a461e1d40d0705f8a071db3ee35c61fa339e046a8dae7156d4f6713c375a748", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10693,16 +10693,16 @@ ] }, "_info": { - "hash": "0x4f7fc4745a47b7ddc2ab529aef98a4a225e1e032f22c465b6fdfda680ce89071", + "hash": "0x439c94f50c699503cd241d17dfb4c311f03e8f8cd943fbfe77d241edd9f19d56", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_0-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_0-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10729,13 +10729,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010600060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010600060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10758,7 +10758,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0081bab5ca2cd3f8a96453da504fc7794342326fef65306107ae1501ebc0d057", + "hash": "0x23a78935863be5735fa45baeb79b4ab35860857d1df2133b76792389ec70c97c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10770,16 +10770,16 @@ ] }, "_info": { - "hash": "0x28c2d5e051ff7247d0c43c560ae1f268cf1f625fd05ae7d1b45e26aeafdbcec9", + "hash": "0x3d01e2e34ab870d8665cf3b0841e459b5d2c10272b14f13210c44c8844d5495f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10806,13 +10806,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010601060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10835,7 +10835,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7cdc263478b89bb37df72d32c32b78b25dd5c2ca73812cd5f9f9eae3db758164", + "hash": "0x30c538523e2e67dc13cb46c31696ae5d7e819ab29e0abe30a170cbadb750f290", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10847,16 +10847,16 @@ ] }, "_info": { - "hash": "0xb4ef7d99973cbad3a954f92bfb18d9ab3ef058f77752c598113f3c815b7a4d9b", + "hash": "0x0fc0e6320f2e2f1854513c27b5a90a9644c8ca2f92d6299561bc31d6a01a21d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10883,13 +10883,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010601060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10912,7 +10912,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3b2372a1d5dd82125ba77a1755b33bb46db66d5a1900348624692edd3fa2bd57", + "hash": "0xcc87048d1dd627a177b36c80785f2010144e3f343e8a0affa29f04a76c4392dd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -10924,16 +10924,16 @@ ] }, "_info": { - "hash": "0xc00a82ec09a6376e995dd71b346664cbe87f25a894aa474a933876626fe2107e", + "hash": "0xd0e2a4784637e94868018675c67f60565fcc5988ab742957d4b5c002357f5b24", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -10960,13 +10960,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010601060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -10989,7 +10989,7 @@ "post": { "PragueEOF": [ { - "hash": "0x390f865759754c3ab1091d171462270b98d0871c98422013fa4de9513ee0a577", + "hash": "0x2387d4a26831b41e9a01e7023764bb66caf12cbd01babf33495ef33d45e06864", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11001,16 +11001,16 @@ ] }, "_info": { - "hash": "0xe84557bc43485631544a2f89c315f1633e4568fc873e640bf34c039bbbd41ecb", + "hash": "0x4bbb5a00a0faefba19211cc0966fb57a485929cd15d685536ab7cd4218768581", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11037,13 +11037,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010601060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11066,7 +11066,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5205161aea0b230f9e3c1df9fd0711e46d3ea9937483d6db541cb4aa00c083f1", + "hash": "0x5f712ee1fea3cd41acb9a6f9354b18d6b059927facb0ccca0771711729e8d997", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11078,16 +11078,16 @@ ] }, "_info": { - "hash": "0x93e4d78ddf0a6cc91723b14168e4002c1b0e8100d08c10a1294cfc6c2d4173ea", + "hash": "0xb6b36b29e1315924c6113a9c03881a0522ad1195e5b26897d42a113e376d4e9f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11114,13 +11114,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11143,7 +11143,7 @@ "post": { "PragueEOF": [ { - "hash": "0x378d98573eef5a0522ac755cbb613b21faac8fdaa5ae78173d25688017e3bcad", + "hash": "0x33154cb9e957b0e16978161242404d7704cd0d8d2de2a61fc9c05ad281e4dac6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11155,16 +11155,16 @@ ] }, "_info": { - "hash": "0x4c7355e5935fbd98cfa4ff9f62f38d8ef559d2fea4f879952535529337eb86ae", + "hash": "0x6ac8c3c991a6c8b06c429e22fc9dba0665afe6143fa742d7f034d98b746e92b3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11191,13 +11191,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11220,7 +11220,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7041d71f95d5959c1ae7cb42940eb57c5bc7e8e024ba9a838f0d811bb100afed", + "hash": "0xaa0b11d4ce89e4cd39793e2002d4d81ce65cbe4e18d234229231987fdb848ee5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11232,16 +11232,16 @@ ] }, "_info": { - "hash": "0xd0199c51ac4cb001cf77f49e7524559ce0d2e0f4dcdd6dc4e5f4b4b799fda052", + "hash": "0x58bcf7028516f1bf9e16f39f12b2e522965f9a1fa11e8b9cf6852efb0fd74026", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11268,13 +11268,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11297,7 +11297,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0c6c4fb5cf6b12197ce5826810098351a8085ae5cf24abe38ad664624a47e53a", + "hash": "0x017fa513f5948e356cc5be6581ac6f55a5c0ad07c973a4cdea7162effe144282", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11309,16 +11309,16 @@ ] }, "_info": { - "hash": "0x2bd19fd3abafe26ad62af77c1868eb6cdc3ee00b87eb783e25e9e34f4bf4d2c1", + "hash": "0x94f601cb6240c4a8fad2014a27e996d31aea2e7e3524c7dd18e5acadc1df0072", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11345,13 +11345,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010601060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11374,7 +11374,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0905ac9ae9223de361a8dff133cc50766631561d7d0f237e67a371846b725a07", + "hash": "0xbbad5c41e6373ea6bf2e9ce14a5af15b0141a049cb6c7d4d644419dd241ca0c2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11386,16 +11386,16 @@ ] }, "_info": { - "hash": "0x87a8a248cc112eee95d1e3f6bcc9af98ecfa4c270aabac229c3bf266fe24428d", + "hash": "0xbe804d9689ed9871400e301af549f05add877cd6de5d8fc492b2f439cb4bbff6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11422,13 +11422,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010601060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11451,7 +11451,7 @@ "post": { "PragueEOF": [ { - "hash": "0xee9102a913aa2901f640c440452bd25da4d41efa885fa26e719abf216f49d074", + "hash": "0x2febc749395ede3d35163a1837a65543fd76fc158aacc0217c2ab2185a2aa598", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11463,16 +11463,16 @@ ] }, "_info": { - "hash": "0x089690ce5b6eb1403fedcf7c563591cf974fa8a6d2c87e4955379fe420af9a88", + "hash": "0xfd2e815e2ad41d22e3488305d12dc3789ea434f5fa49be62164629fedc655d33", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11499,13 +11499,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010601060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11528,7 +11528,7 @@ "post": { "PragueEOF": [ { - "hash": "0x17098dd1143210d9a0144f4df87622a075de3c2cbba6dde52689d3d0a938f095", + "hash": "0x0cd9c33c6c40da27a7b30091ed9a24a90d2b3bcf02f55651df476045a87fd241", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11540,16 +11540,16 @@ ] }, "_info": { - "hash": "0xa44d1df47c5c3794a19a8780b25d1922152c0d1e25c81e017067fd80125ad31b", + "hash": "0xcbaaf2658fb8c18d9fac70ea71349eae198b48d730ad8aaa18b29e1fafc5d0e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11576,13 +11576,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010601060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11605,7 +11605,7 @@ "post": { "PragueEOF": [ { - "hash": "0x904c3c5cc480d4bee9399ba0a5a63696c495ccc68ccaba666c4c82aaba71943c", + "hash": "0x1c504d4f39d1ae1111c4ee6c28d0d29e030cb4e94383fda05775390cf56a9029", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11617,16 +11617,16 @@ ] }, "_info": { - "hash": "0x639d8963fb789149fec22568f6e7443cf05539d464bce9097a9fa377957831fe", + "hash": "0x63075f8a0eec7e747279a84b2d913f1dc3a085ebae79a7339dc15b6a3ce1985d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11653,13 +11653,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11682,7 +11682,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5cc262b5e24fb64b1e0e0de5a74a57dd7cf825f411b10b7136d52a91ce13e2d9", + "hash": "0x7edaf778390e084f73dd167d7edd235dbb233fd0c228f222c1b146a02893ef2f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11694,16 +11694,16 @@ ] }, "_info": { - "hash": "0x9a4d92679064c6f95206bed9dbe6ab696a062c0f4baceef120818a9f491d3111", + "hash": "0x066ab5db44765c61005694903edd06f9934ee9c7b8f5e4e2bd6c552853df979c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11730,13 +11730,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11759,7 +11759,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6451de6ac1bc94e9b9f97f28b3da90092701aed7298b8cbde57ca2b290591f3a", + "hash": "0x995bffd9c3120382ad86c8a7161c18fc7de69d53db017801949e0c417cfe470f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11771,16 +11771,16 @@ ] }, "_info": { - "hash": "0x9b8b2c1b35b7ae0fa7fcabdb402917c19a068facc092dc793228f523d9e1895e", + "hash": "0xcc1cdc064a28b5d88969ad9afea336666f2909626a58277630adcfa094270b99", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11807,13 +11807,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11836,7 +11836,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6a7fd23b8d594c68980958d30d95f26527d80327a0e824b630eb0f066daf662e", + "hash": "0x6203faae334b2bbea647a3d99ead9d04707cdb6706a63ff4faf3d0fa7e5ccd78", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11848,16 +11848,16 @@ ] }, "_info": { - "hash": "0x09d936f29bcca619f489d09832290bf575daffaaf1afd5dbec5dbabee5182512", + "hash": "0x043cb71b718a4a096c7291a3ed13f5158986bf27dd09d59b12f42c46c543f210", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11884,13 +11884,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010601060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11913,7 +11913,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd8745b567b7e6205fd6e870d7d911e0d84dc3ac73bcea9b8d16c0049527b9627", + "hash": "0x63fedd2adbc47737a68cdb1e6461033a8a340c6c650a48a798907df9deb70ed9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -11925,16 +11925,16 @@ ] }, "_info": { - "hash": "0x20f58db39b3811b843ff6be0e001e76df7716e180dd66c2915415b3c644b80e5", + "hash": "0x61de479a1c30f2cfaef451bb73a39e36985353da79d5b357932820db4e0fc7c7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -11961,13 +11961,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010601060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -11990,7 +11990,7 @@ "post": { "PragueEOF": [ { - "hash": "0x789f94d0c433821f9dfea214739f763242bd642067c91f45e4d080b970de1849", + "hash": "0x4489008fba9223fbc734e0af17172a014652e7206599fc7ebb9d7fff3a7614ec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12002,16 +12002,16 @@ ] }, "_info": { - "hash": "0xd8eda6516b230cb2c188842f6202038962dfd8afd21999ba2387992d9ed1113f", + "hash": "0xdf37cc85730fc10cb3728902d9161ee1d80a853c57c2d454e7af5a5b8bd298ed", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12038,13 +12038,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010601060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12067,7 +12067,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1e94f88241787b5581823e63f6e0962bb97c66220f0673f9572d3d2dfe38166a", + "hash": "0x01685eefbbb5504f0aa05facfc62c81a47ba02e6b636e808ef1c2b6e4f67f3b5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12079,16 +12079,16 @@ ] }, "_info": { - "hash": "0x87a54c7a35e6c5cf30e7e670ad8fca0a90e4df49da6747ecfb810588bd9f57b3", + "hash": "0x5e724803af70db91b114fcb658886f732e6925e5ef5512211b019493036580f7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12115,13 +12115,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010601060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12144,7 +12144,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7faa62d05b0b1874cec0d215e59e9874a7350f6ccb3210d6bcf5edc9b75a3cb2", + "hash": "0xb6085d8354ee6169f7d62250963d3a6adf0deef5138b0321883f1a56fab83128", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12156,16 +12156,16 @@ ] }, "_info": { - "hash": "0x3e1ce1c76f4b189eea3b1c607bfc5d64802a95a847e959199b4d96def794e064", + "hash": "0x2c7cb509f31565c95861de78e18fe59d803199a5ff3409acba506d285a31baec", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12192,13 +12192,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12221,7 +12221,7 @@ "post": { "PragueEOF": [ { - "hash": "0x11303561268f7f4d50846a0a2d7ad1c52aa729ae04edf3dba43e1363783acfe0", + "hash": "0xbfeddec651b62cbcfc90a4b629e797ba0f3a931daed0cdc94f8e880e0b9be604", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12233,16 +12233,16 @@ ] }, "_info": { - "hash": "0x2328e9a69083255651a79dad04df5dd7822e2ec0cdfabc699c4eab9bcd27763c", + "hash": "0x0f171cc961b0e208b787c9e9f306bb9e6e78788c6593f845c6ca4d3760401a3a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12269,13 +12269,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12298,7 +12298,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd3523672b6fbf1fd2d1daf484c8ece2f20b28c1aae5c9c7b3ca0c83dc96da1f8", + "hash": "0x0cdc0a37fa7406d2a22e40689072ea7a1325f1f2057d12861e641550b4e9cef7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12310,16 +12310,16 @@ ] }, "_info": { - "hash": "0x3fd92a4bca033b22cf503d3baadd20a3560fd2f67794e319c1fcd13b52c6d7c0", + "hash": "0x584d042b641992d9180d65d3f8974854976c9ba54f6065bad373021241a0ba69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12346,13 +12346,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12375,7 +12375,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2fd62c84f0d35051c18bfc47da37cad5b99879738658f05bb93b4f35409c2736", + "hash": "0x544ef5a78f4da19c9ebdd670cbde878938824cc0c3c6e472de4e421d39ea265f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12387,16 +12387,16 @@ ] }, "_info": { - "hash": "0x468bc435ba8634bef060cec19e6d9742063bfda0add43869ba6bc4bdcdd01a7f", + "hash": "0x01eaf61fb70928f3b523f0e9843221e1e6ad4d09a3e4a5747f3b18c35d713f7c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12423,13 +12423,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010601060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12452,7 +12452,7 @@ "post": { "PragueEOF": [ { - "hash": "0xec5ed55ed4deff031fa877ae91e009f7d1122eda674f302c995b42c7546342e3", + "hash": "0x53c4ab8e841b8b561c5b76cc06d8886af915fc135ae31a20a9d682374d829f82", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12464,16 +12464,16 @@ ] }, "_info": { - "hash": "0x596fa48773a5014b7985b4d1c608a1cd832c8291874aa3793268ee2248477534", + "hash": "0x69e857ba128debbd6d616d9f1710e795cbb4286334da2c87a7bd133e7cab080b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12500,13 +12500,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010601060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12529,7 +12529,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf1a3e6d3d7c1a44eb80508ece4f3bb44c92b9a8e2974c9f0ff14db1678ee627d", + "hash": "0x08596aea09aa3fd1da8b61b47bdbe73f20b4ae9af3cdb71ee229f155c65ea646", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12541,16 +12541,16 @@ ] }, "_info": { - "hash": "0x7b9442414d09a68e6739d38214163d5964d2cbd88290121766cb87881309557b", + "hash": "0xd45a20b5c7de3f01db2f31a14975cc5f7fcb46b04f58b965f8a9f04a4cd906d2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12577,13 +12577,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010601060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12606,7 +12606,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6f8bd89289a8038e5f98f490fd960ac112722c07da029e7ac8f4686d2f312758", + "hash": "0x914b0a248cd45e30fee9726b845d9917b3bebd82c4a148badca901c3e140f401", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12618,16 +12618,16 @@ ] }, "_info": { - "hash": "0xbee433a6bf08f0c3e04c1e1508f5062d21f13030dea87223330afb1bd2959e0c", + "hash": "0x221bddea9b94a715719ed76bcfb14875089be60ff28843a89badcc92d70bb71e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12654,13 +12654,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010601060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12683,7 +12683,7 @@ "post": { "PragueEOF": [ { - "hash": "0xff732d0560fc4f172f32b79efb6457f5d033e0606facf83ab114b766ce46bdbb", + "hash": "0xfe6688924d34dbce511e70a147291c7c2837ee4b68560a82eb0b6cfd04a5acaa", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12695,16 +12695,16 @@ ] }, "_info": { - "hash": "0x82ab97828e128d426e6b79d82e256768af6c506b203e7acd9ac4fc70c88bf6c6", + "hash": "0x2addf01226a55c5d74aad0f320c316ea23a6f7f1491c18a2b155b6b0436d2478", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12731,13 +12731,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12760,7 +12760,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5bfeff929469e32b7abc4416eb12d5ed7788efb8a85041eec3f472c2c4177247", + "hash": "0xcf57f2f81393552a07df8609fe688c4b67295ba15042d68d0ad991035aca3543", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12772,16 +12772,16 @@ ] }, "_info": { - "hash": "0xaa2ad67df9036db8116ef821841885c56abb2d4ea61a6420411b2a6579ddb089", + "hash": "0x7ef3518ebe47f889b10b0c913ccf7b0fcfe6dabc7a2dd5f0b75797d18ba1bf51", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12808,13 +12808,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12837,7 +12837,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf5e27f711d11bec602f927b9408be98dc9894c49511736ad938add1d0a166f42", + "hash": "0xb5894fab796c03d0ec94fc3734cbf4144fafaf4937b42bf1cec4bc085b2c97cb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12849,16 +12849,16 @@ ] }, "_info": { - "hash": "0x5765149db1f1e06e27aebbdb6bf1ca32d66670a5a4bd31b5309f360a4da85faf", + "hash": "0x286659d7e259e90f62f69d88697a292bb20c853a184fb48d659ffc1dc8a510cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_10-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_10-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12885,13 +12885,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010601060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010601060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12914,7 +12914,7 @@ "post": { "PragueEOF": [ { - "hash": "0xba9fb86f50a5a3c174b16c7da0ed1a0816b8e069366e6e71db59dcf5baa8e53a", + "hash": "0xf3d664633779af7d3a3e4c916928c2fb4f8efa1256ea2fbc9c0c7aa117fa7257", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -12926,16 +12926,16 @@ ] }, "_info": { - "hash": "0xecc37630b2c43016f47e4040920ec02bd5e9ab22083dbc2ff77bbaa0bc059c38", + "hash": "0x5f66e975bb78ccb138126dcae78441892a07e22c7c754289efbda7906b2138e8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -12962,13 +12962,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010602060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -12991,7 +12991,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcf79e401c65cdb03771ccb8a521aabc304cc4bb85b387ec74bc09d92bef39a41", + "hash": "0xf7d6104fed0a4ff52b54197a675717b3141e8241a61abdfa7a2efc190d6a3104", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13003,16 +13003,16 @@ ] }, "_info": { - "hash": "0xfdf71cde01b641479f60ad57aafee100b11996e8e2974114c3a32ae565a90725", + "hash": "0xc44fa8f68c3ad6bd8d45eff0b4a408a19cc0944e52a6146d29d88a12e279f0d7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13039,13 +13039,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010602060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13068,7 +13068,7 @@ "post": { "PragueEOF": [ { - "hash": "0x947c4a7b07010e78270024d4a2b52b6e529c0f79d9210fdb14a3988eb34f3ad1", + "hash": "0x0dacc1b3cf0b356ad3a6d684c31877420ff994c31a8bdbd003f3bde6d8e5d54b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13080,16 +13080,16 @@ ] }, "_info": { - "hash": "0xb5399f4c8c7c22a7fa3dfee6c82eadfb50f0793b11a0ca46092c553a5384fb44", + "hash": "0x257cd00fa994663f969831be8add16ea687d1c78b0a4c896e1371c52502744d4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13116,13 +13116,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010602060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13145,7 +13145,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5b67ed6962feb7130966c6041f2017b188914473d94b3d4be645f717a0b5b20f", + "hash": "0x6c46cc676aeacc884ae3441a8f0d4f6aca7cbcfec3a8e00aca7bfadcb50e80c7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13157,16 +13157,16 @@ ] }, "_info": { - "hash": "0x69765d83f878f003f1409a7036905320e65ef2b5a2bcc958cf95f28e8cbc449c", + "hash": "0x9e5d10e7e1a70304dd9ede63df122addd965c17df58cc2dbda8919c7a4e38609", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13193,13 +13193,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010602060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13222,7 +13222,7 @@ "post": { "PragueEOF": [ { - "hash": "0x07376bf9a328115b388755134bf578a14bb0c3393dc529644ccfb257b94a5202", + "hash": "0x18a7603fd3c0c96470d5dd90df09f7709fedc199d1964439a9b7d2d30dddc4b6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13234,16 +13234,16 @@ ] }, "_info": { - "hash": "0x46d5e40e24576047f0559185a0564960b6073e25fbb03f215f0ec39c97baca7b", + "hash": "0x7afcbab0cb9c658f2d548525e456558c82d3713b57b6ffc39e4f443d56fc4139", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13270,13 +13270,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13299,7 +13299,7 @@ "post": { "PragueEOF": [ { - "hash": "0x204f8af9cb02dd432d81ffa8eb8527255e9cd8dcb9a3709d1c6cd70858614e7b", + "hash": "0x206f81846a6ea71034fde89a6605090734cbaa1c90784e97606136262cbd61b0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13311,16 +13311,16 @@ ] }, "_info": { - "hash": "0xa9d313bb133674d7b3cb7d5b4ac8d7dcc735fe36d3816f3d636961d794233eab", + "hash": "0x6c8fdfe69ebfb5265d57deafed00145d00f0d6a10a0a2b364787a759563edf56", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13347,13 +13347,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13376,7 +13376,7 @@ "post": { "PragueEOF": [ { - "hash": "0x36c070f6be793b95db99a55a6dd7c486050756334b581620642aae5c887edbbf", + "hash": "0x775d7c4c2cd674596b49b5bf4e37792ec3a8da5dad382861823effe647c151d8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13388,16 +13388,16 @@ ] }, "_info": { - "hash": "0xf0f15e63a7e7a3fb742ddb0459365e33726d309aee4bdb0cd085d51fa9221f6f", + "hash": "0x7ba1532a1a95e738846dc3d8a59e3a053cf6e458f6a0c2e78d14c940e679464f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13424,13 +13424,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13453,7 +13453,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9eb900ac235c9d4f2c50fb8b7d25698c0b908f764f08ad49778c97d507176751", + "hash": "0x1aba0531cb6246d030d2e7e550b7f7e0554d37a243c5325efc47eb75dd36bd25", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13465,16 +13465,16 @@ ] }, "_info": { - "hash": "0x35a0eebf15183edb6db3d22b11806bd7fe4ef01441167d2801c17240945a3482", + "hash": "0x6616842d114adf8d6b91e10b20771b2b2ea4b149024e98aaf1c63887bb5d022c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13501,13 +13501,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010602060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13530,7 +13530,7 @@ "post": { "PragueEOF": [ { - "hash": "0x09630f928ee1e5d10dbc64bbaa9c8e4b7eff0896e82288de1c912f43ca0256c9", + "hash": "0x704a2608feee8a2cd87a93606a35aee4e79b29cc0c8c1bbe19c766e938fc9b64", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13542,16 +13542,16 @@ ] }, "_info": { - "hash": "0xcee8b19f018929ba076a98c290f62f7f0d94caca2f29e67b21f3ab380845c885", + "hash": "0x745ad79d7ca0ac6b75fe0024dd4b5ba151f5fb59388871acc70b4eb0bc44aea7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13578,13 +13578,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010602060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13607,7 +13607,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf9fd1d8e2768a5780ff53ff910804868a50e57afbc5ee71c6f58f55bc7df8779", + "hash": "0xd0d2d70be5c32d754b63d4a0b8f2feadf2b4b7a16d8d7b21dfb98e8a25c8ed68", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13619,16 +13619,16 @@ ] }, "_info": { - "hash": "0xd3a3132c413ec5aa54f2cc4281464068369462d79adef0b9e31f32058891d2ac", + "hash": "0x34060a72b693f0b11272338e1907610aa5afb038dda47cc911b94a3c8ce560d5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13655,13 +13655,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010602060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13684,7 +13684,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb1123bd15f7cb13b43cff679a2b7528c6ebdb1de056718558fabf518f84f0ad0", + "hash": "0x455db0fa46bca2c7e5d831dfb4d8c5771e5b23715b2fbefc5dca81c0711971a7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13696,16 +13696,16 @@ ] }, "_info": { - "hash": "0x5b985693a3d7781ea818366e68549d8dee3c370e1f5e260fc8a6776c4cf24b62", + "hash": "0x4b0ee8af2d6b54796e209bef0ccd779991c8b77d69ba875cffabca2cfdb72732", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13732,13 +13732,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010602060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13761,7 +13761,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc52b2c7eaa29680d588c48bf8170f787ed58c3bfba974b2db55a33e5a7cc9097", + "hash": "0x4520c989f3aedb56786ef998e473721a5df3110bfc91afb6827cfed7674756a3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13773,16 +13773,16 @@ ] }, "_info": { - "hash": "0x5c08d0bd18567b8db4e11397df521bb8963d63c4c515303a430f9690e16d443a", + "hash": "0xa52330c5736509f485aa1eba1ff93abe42fe7c754d2840d101a831782c21d6a7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13809,13 +13809,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13838,7 +13838,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdbb558a1de43b3c42829811a4d8e1915d37670062734d10217e489827ee0762b", + "hash": "0xa0b36f57c67e909e5db5d0cc87231bc6dd8c78f3c95ecbd2a51abcee1df6c008", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13850,16 +13850,16 @@ ] }, "_info": { - "hash": "0x79322db93ec1afd4a5aa619d241907fbfca319916438f73a8f8269ac47de4012", + "hash": "0x8e09f32131ae93d89c47f5d5fbc49681f8423fef250d1cf4ade211d6c6246a4e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13886,13 +13886,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13915,7 +13915,7 @@ "post": { "PragueEOF": [ { - "hash": "0x478839c4bab15d5afd30d518f0e10a399a76f9d977e39b55038cbccfe9f0cb7a", + "hash": "0x1c1b188c0644a3427fa578f05bb7ca50d8f57c2eb6f8255bcc48b2a51ed30bfd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -13927,16 +13927,16 @@ ] }, "_info": { - "hash": "0x8e3136673249803e6191587c0acec0d8e50b2d2a79c80ff91fe6291ab320844b", + "hash": "0x12a093cf8fea8370a44ab53b5206ba89def1d34f25ebca82f6da5a965f51c78f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -13963,13 +13963,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -13992,7 +13992,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9771398c27ce178637236637173f5b2761ccf78712cbce64900c9d809ee28191", + "hash": "0x10dc40ca00f4cf5aaf4357b2a2fa43d83743b56e29ba270a835f42ecd1a9b962", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14004,16 +14004,16 @@ ] }, "_info": { - "hash": "0x5c173f325a2a1204f6ace64abdc8a2477de60073756dc79b780a8eabe64e33b5", + "hash": "0x414c522df4fe34124bfd1382b26146075f4a8d8b4e7837d90e949fea28b2583d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14040,13 +14040,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010602060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14069,7 +14069,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0d83a6843d46f17422d2a06d8cf39bab7817bc10b84d426ffd2432780c4cd896", + "hash": "0x82fd6edf73d5d30f918af06717febdf270f0d1363786973ffbdd897e549a8a58", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14081,16 +14081,16 @@ ] }, "_info": { - "hash": "0xc5681680aa4e588f924f9bc8a9a4fe5118f8c5b573bbfc44553b32885a27f0f8", + "hash": "0xc71b76f4557f897a4d3ddee6fc4eaf2b27c5c149109f4ab4b7dfc088bded11db", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14117,13 +14117,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010602060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14146,7 +14146,7 @@ "post": { "PragueEOF": [ { - "hash": "0x990356e446c0e97b5c71c3eac10e7489ba6e50c9fe1dc583c4a7708b85d71fd0", + "hash": "0xeda082e4bcf3bf35ee28592e610593c37d91cb398dfdf5be4eff97a516953c21", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14158,16 +14158,16 @@ ] }, "_info": { - "hash": "0x5d664fd5957dcdd04698d270cda751fdb93a027513839da26c25966110016949", + "hash": "0x8db0ced93ba2573fd907a52d2fb3c23e891f6a94d00690647a57f47103f8fa6d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14194,13 +14194,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010602060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14223,7 +14223,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd14418b6322fd8483500bd0a25ac2d8b363a27a6e475ce8bc34161e724f9acb1", + "hash": "0x1de77848108aebc5eb91d4fce70b3ed21b6fe7268b548f3cb94802cbf180319f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14235,16 +14235,16 @@ ] }, "_info": { - "hash": "0xd30146013fdac45d0206b0de72ce50d737dda5af19ae8ac14fa0a4488f291fbd", + "hash": "0x36b312e325c79ffc78d1815312aa146eb88bb16e82a945cafc4acb6e26cec801", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14271,13 +14271,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010602060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14300,7 +14300,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe2b90d4fb6c0028b597ef6d74eaf89b70e7a167d1832b5f87ebaf41069af8e76", + "hash": "0x3465a6f7832020dbdfd0d1baf66b24fc56ff7860b6dc7cd09d6c9a38088da690", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14312,16 +14312,16 @@ ] }, "_info": { - "hash": "0x407acf1ec9ae94445c99885da50d7adc0f41320b180f94f76c757ceeea757f5c", + "hash": "0x47ee8cdf41cf3456b439541449828488d0f1ec3ba13cad106daab8a355ac81c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14348,13 +14348,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14377,7 +14377,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1567ba20d1dae6de2877cec685d2176d956172f1700345b81d04fdf9750f49e8", + "hash": "0x5b8931d03f847e5fa99120ff35d830fa74ab507eeb86fabb6093ecaf24d60332", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14389,16 +14389,16 @@ ] }, "_info": { - "hash": "0x8612131593faa510e0ae6e3467cd6fe27912183f284197e7c9b42000604b25ca", + "hash": "0xea99b545c3a832e66536172a58decce4dc3ff7c93131e539582d782ceb9b9576", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14425,13 +14425,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14454,7 +14454,7 @@ "post": { "PragueEOF": [ { - "hash": "0x21a23ac4dd0a65f6117de5afa23da6d5d783ae39eadc0ff722697c527e26103d", + "hash": "0x8d410de57cc6ddbc0a0cf8ef34973c73e03a63d01e46a36df9b2433fc7a14c14", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14466,16 +14466,16 @@ ] }, "_info": { - "hash": "0xbc21df7a33738b5fc741fb6865eb2768009359416397545254056f344a941b69", + "hash": "0x75394e3f2232bcbaebdfc20c22059eac2d66750932c93bf089681733ac0be381", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14502,13 +14502,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14531,7 +14531,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9e4db4b6d4a762f0dee5dbdb5a43cd40f952186126ff1766fc4c0a0693a57e1e", + "hash": "0x6ef3750f1c878f76109259ab61dbe5675de9175ecb343a37a532425974cea646", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14543,16 +14543,16 @@ ] }, "_info": { - "hash": "0x9de3c911f149e03fda7e477595339bad429bfcf1a694f026032d3262ca7006c5", + "hash": "0x9b61c4c544f24fa3555cbcd91245b248ba2c1bf25a559b6ff90fc24ff549e118", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14579,13 +14579,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010602060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14608,7 +14608,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3276d6f74e52930b58f4c1b573969fbeba8b182685b85189164fe71dc4476046", + "hash": "0xdbcf1f204938dde1278554c6aed11e7c05362280a9571010e17c981336080b7a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14620,16 +14620,16 @@ ] }, "_info": { - "hash": "0x5cc247e5b7cb3a0c8f077d0be9cdb6e1f70223a70381076772c54ed9f451d80a", + "hash": "0xe0c896b1b4258278311d4c58a26a6fa4f09e584fd59e9ab89b9beae168b4634a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14656,13 +14656,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010602060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14685,7 +14685,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7631d0485c759e527b90cb89e9e443ea5c189ce530f579ab8e61d70f751197a9", + "hash": "0x73d808c774c85298350bdb3a07d4e9d855e169779e05ce053c40190dc7a75c70", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14697,16 +14697,16 @@ ] }, "_info": { - "hash": "0x9f254a9124dd4b8037af802454f08b5f03cfc18a395d5c5aa68aa0d4561b8bd8", + "hash": "0x904263f3d6355559ac6c575f2cf6070543b527e111158ae98952bb2a8451f259", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14733,13 +14733,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010602060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14762,7 +14762,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5efe18e89f418f8722a3a84dc92d3ae2fbd066e7f822a98623abeb348b1ee60b", + "hash": "0xec24300e8744e4237e4cc3415a799ede36ca0601eabaacd5d3581ffd4393f1b8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14774,16 +14774,16 @@ ] }, "_info": { - "hash": "0x33d52c70c5be979a2c3d5d6159123967cdae9fcfb4409f344304cbd94fd05be8", + "hash": "0xef6afaa7c70242e7f1cbdaaa238efaaeed302133389293fa91abd4f667ebeab7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14810,13 +14810,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010602060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14839,7 +14839,7 @@ "post": { "PragueEOF": [ { - "hash": "0xad103cb323bc2254e226fbf63b9ce8dc8095a124ba83190bad0edd229fddad89", + "hash": "0xa9fb45a374598a45014bc90cbc93003cf22272d897ba728ff18013bb7c267128", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14851,16 +14851,16 @@ ] }, "_info": { - "hash": "0x743ca16f41bb5fec57ed7be2ab4d960531cb5cdf35c8c586a8739d10796a6083", + "hash": "0x37ef03214d6d1710901d3bff1acdd75f1f7867519a79bd3d412543816c94d028", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14887,13 +14887,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14916,7 +14916,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7eceaea792c94c3534b8abaef345bba2942f84beae20cb5929d4e4ccaa79e5e5", + "hash": "0x68876ef96984ea1f511c11fc64ebf0759c031a7b8af3e72ef9e94e043bf0807f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -14928,16 +14928,16 @@ ] }, "_info": { - "hash": "0xab4dcaeb7a90ee6b91b5190e6cc93f3855d175246d14d73cff26c82fea441eef", + "hash": "0x221f8f6e64f135fafac5f936e53cfc1442d90057c2608ed846bd25b4f7013350", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -14964,13 +14964,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -14993,7 +14993,7 @@ "post": { "PragueEOF": [ { - "hash": "0x32590770acfb791a0104c26241f69aec2b52241011e4edd0ef02c1445d853bee", + "hash": "0xe338dc1c8b758f5a1270285a9d0f606698614a974f679532ee02331fc2ab5039", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15005,16 +15005,16 @@ ] }, "_info": { - "hash": "0xc3d5582b8f35d8e2c5105915318dc8656a1fc4e50bc3533f8bb104ed9544a953", + "hash": "0x3e5ce0ac3eb35eebb176a681c77d225ba3aabee7cf90bad98c7f012ff5d4bb93", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_20-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_20-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15041,13 +15041,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010602060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010602060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15070,7 +15070,7 @@ "post": { "PragueEOF": [ { - "hash": "0xaba24cff9b8686af10e5bfee16aa54a24ceadbcbc2ea0253bb54f00d9fe004d4", + "hash": "0xa88e88c1828c37d5bff05b52dcf21e34054b2d0071d21b21d8aa045acc0896c6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15082,16 +15082,16 @@ ] }, "_info": { - "hash": "0x4435daeee253d1e1e07ba3a38d158a3ab2771c003b6bb40cadf36a780a1efe61", + "hash": "0x404fd014e5fcac31c590981cacbe0308d72ac9eb2c8aa699aba5cb48dd1895e3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15118,13 +15118,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010603060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15147,7 +15147,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa86c4ba47e0c5cb0da088e425343c6bb3f1fbc67f4f62104fa61888be71a9d60", + "hash": "0x28a606283b970c1cb2928b9880ec5debda4b0fd7fa9296b24d0e9fe00c5878ff", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15159,16 +15159,16 @@ ] }, "_info": { - "hash": "0x4ac254859bb568df51861178e5eeda516f838cf0e71c1e2385c7337797c82cde", + "hash": "0xbeb4c1ca44a1965031f9e3760329ea36df54b22dd259aafd25139e82fe13f1b2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15195,13 +15195,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010603060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15224,7 +15224,7 @@ "post": { "PragueEOF": [ { - "hash": "0x085a688a7bba0f62232c3450b2b032c2977667efcca6d49b533bd1fc6b431e59", + "hash": "0xd38249a2a25420abc72ba3385ba7851ff82b393d42bf0ad5b9223efac19edc81", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15236,16 +15236,16 @@ ] }, "_info": { - "hash": "0x114d7bf2adf36e03a307e6a7434211214981fdb4e51d47782f761e9be19a97d9", + "hash": "0xa3b4e27b0ed7bef976ec596f618264d843394810858c096b4b574c5d2da1e26e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15272,13 +15272,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010603060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15301,7 +15301,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb66734997110443ba4991c0aecfba8c41971afdeb1fed0baafaad34c14e5ee6b", + "hash": "0x0a1153543d5a58a7642c6d7316bf85606430efe8d65668be2609cb15722b14f5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15313,16 +15313,16 @@ ] }, "_info": { - "hash": "0xefdb9979d254e53e49a7057dd02f3fc5524e9a5bae986031092fb72443f01fe5", + "hash": "0xf6af023185627aa0337731365eaed22076a0d2adc300b214f5fd62cb7dbea943", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15349,13 +15349,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010603060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15378,7 +15378,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8e076151e128c0c6f3ee55c9f7de158adeb43f34ed71cea9c7dab645e7563fb1", + "hash": "0x14e3bba3cfb89751ffd7f3dd9d5d9a9cfb3ed427574be2fcac8ea12a892d2a4b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15390,16 +15390,16 @@ ] }, "_info": { - "hash": "0x3f9a85a46431ff512d79a9c0549a793d5098f26ed41c2c58c8536be68c6942cf", + "hash": "0x1f803774c0f351a71be3a3070f1b463e0c1b56e51b82cebc93c1458bebe6c7dc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15426,13 +15426,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15455,7 +15455,7 @@ "post": { "PragueEOF": [ { - "hash": "0x536ba1182f658f8b36b22877cc5242f67853625fe1292db00e1a247d18cbbdaf", + "hash": "0x80efe48fd5c49f13f6b51b5da63360c6ea79b4123b58d24533cc74adf5fdd8e8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15467,16 +15467,16 @@ ] }, "_info": { - "hash": "0x748e003707ed3708af37400164655755d382357cc00d1d80c087a21290e67ed4", + "hash": "0x85c638afdb7ac68659c7853cce540c4471f2986416b8439fc7f432fe2bb8e748", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15503,13 +15503,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15532,7 +15532,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe186c7c24f7e0e57b850c3ed41029001c37352e1fb8b2f2d1892377e3a81122a", + "hash": "0xe717b88faa63ea70428868f0ec78f9c92034f1f6c828bbcf6b7ce03dc8e44827", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15544,16 +15544,16 @@ ] }, "_info": { - "hash": "0xdd09de50425ff8e325d60a124752c3134662a51e3b5eafefcd2c8e7974455760", + "hash": "0xfba721193a753687c274f80407026c23aaf43ff62e95385bfca848968af3bb28", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15580,13 +15580,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15609,7 +15609,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7fc575f2134c2fceaed34f834a7a2175ce78c5ed2b0e6ca1965063d169b9c217", + "hash": "0x5f3f3607d16fbd7f831da52c613495fd92948c84f0bf92eb7fddd7d66a3a35b6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15621,16 +15621,16 @@ ] }, "_info": { - "hash": "0x4dd7fc897f7335e321ab0f5ffd050908aeeb18c9e2b0241d42565ff5495bb65b", + "hash": "0xb3aeca308e11fbb3bda857f274c8e839113322e6cf469a6119e5c05fad60463d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15657,13 +15657,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010603060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15686,7 +15686,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1dad674a1734bada254da44327bd89c1ea3e8bc7db379e11bc1fd784fa86fb68", + "hash": "0x8e863d2bc1fc0707266fcf4a11790840a697691f35c9791582f263b2f4f52afc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15698,16 +15698,16 @@ ] }, "_info": { - "hash": "0x9dada444336e83fe4a65ccad7302d7308f3073988aa61be71219d06c77ec1335", + "hash": "0x73e4481ef1fed42ad4b62fe8bb550445acd9686aff40f240adfdc50a77063d83", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15734,13 +15734,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010603060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15763,7 +15763,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6dfb3b27d1e1e8d2b9875af5cba3cbcff17117ceba163df9eb4dc481640b9e8d", + "hash": "0x52b9985f962dc01e17ba64e1e7f628efea4425aa9422fcaed9992d30495f05e5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15775,16 +15775,16 @@ ] }, "_info": { - "hash": "0xf1ae0e1476c71fc3d75d75ae7278ff7a0b706807b2c3559c8f400f28b1d74efe", + "hash": "0xb12272195c17898baaed5072b0d6633f03af619ea2f2b583f3d722f8a934606e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15811,13 +15811,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010603060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15840,7 +15840,7 @@ "post": { "PragueEOF": [ { - "hash": "0x718c1d69c9a67eba8d68d96dbcb3482b58d6ef73bdf25fcd89b3c5c095667e66", + "hash": "0x876224ef43a25b6ce8db89d9c53a245ad1aea0aae99a5c34a7e46baeb09a435c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15852,16 +15852,16 @@ ] }, "_info": { - "hash": "0xc36fdbc793a87f1c3d94b451ce967ab4a1a6763cedea0c3ddabfa4074ff269e9", + "hash": "0xefb7679af3f08878a8255bfe7f007ab02a52e74b7f832d929b9cceee2edacc73", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15888,13 +15888,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010603060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15917,7 +15917,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8f4cc5cf669da0f2c1a55e2cdbdf8df473e1b64e4c1c34494b1d4aa94d340bba", + "hash": "0x46f6c8b6f86c52be4a6dd689999594096acdae311a42964e6b0a63f045a6d23e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -15929,16 +15929,16 @@ ] }, "_info": { - "hash": "0x391dbc48c2020dae74d25fe9f3088ae4477cc5a05b61b15dfca14bcd0c247cc1", + "hash": "0xb7fb91b1ca212fd0fb81e4d739b050b0983527d5f46c3b2a588bd8aa34c9c91b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -15965,13 +15965,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -15994,7 +15994,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc5f731db9e62c1c4ec0892a6124e8ff3b9b67b23f4ad19692f34d8ee45b80d6c", + "hash": "0x043952e07ef2ec2fb6ef5134808f459188d0b8c1a2cba5ecc8702c3f015acecc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16006,16 +16006,16 @@ ] }, "_info": { - "hash": "0x13227edd077bf4cca07f0e057348d2f7740a46523ef4d261d982849cd4260ba1", + "hash": "0x2fa774db1ab04ba36746e36186d58e38f7df190ab230ae57ce42a78b66f9af30", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16042,13 +16042,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16071,7 +16071,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe4fc693509b39c28bd7b7345fb643e7ba51d0f7134b47683f33b2ca18882f225", + "hash": "0xc336f3a240ee45ae97b1db3bae07d85c5b0ca478df71caddb5351dad62382189", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16083,16 +16083,16 @@ ] }, "_info": { - "hash": "0xc76ecd2c09e2e2e381f5a5e0d2bb55322fe0c8ca455ba82e87d98c1c0e1e70e3", + "hash": "0x5ffbbac53fc6a2e9da8dd46ec8cc2db3dcaad240418df1eeaea9ab848fbd6dc1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16119,13 +16119,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16148,7 +16148,7 @@ "post": { "PragueEOF": [ { - "hash": "0xff28f63c539d1c356738250f44d26cde3f14da0addade0ce40353ea8cec30211", + "hash": "0x892499fe0ef5a2288cdad3c384d28f0b8d4c65480c66a2df5eea4f51b66aaf48", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16160,16 +16160,16 @@ ] }, "_info": { - "hash": "0xb1b2eccfd67577464bd8bc1005a288e070899de71cd74a8c4ae1d554742c5a24", + "hash": "0x2fa76b5e8c96eaefda796cce7aba44a1af1e441eafb8c0fa077f2686da0ccb68", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16196,13 +16196,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010603060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16225,7 +16225,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2ace38eeb31ef0e8224a5e41f37139316a1f067a5d2c8dde8354e4ceb6f9d168", + "hash": "0xabb9096aef93dac538015bf75f3830b4c4a527e96020913cfee4b034fb9e3316", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16237,16 +16237,16 @@ ] }, "_info": { - "hash": "0x21df62a2672ea0583c1a92c1f976f3b9ef8600372ab896915d1d339de3ec5a42", + "hash": "0xb8b2882d185a6e88107874732f651c23f3fcc0bf0537a8b0c8ee0ecb1a5117eb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16273,13 +16273,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010603060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16302,7 +16302,7 @@ "post": { "PragueEOF": [ { - "hash": "0x11dad3be9d8fce1d04dfef81acbb818573dd6cc24ef1def7620499522b13f63e", + "hash": "0xd668e2b8ecaf8f7bfc08b1cccf9b0e230e43fbf850cccfca8b7cf54d761309f7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16314,16 +16314,16 @@ ] }, "_info": { - "hash": "0x17739742f348a1ab55c8f8e145fea491c1403bfe3d7e70eda7f0320d6995788d", + "hash": "0x7510a8ee23d71ec4ad8347be8205f21113afcc10a35ed9a3b8f1e3323e24227f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16350,13 +16350,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010603060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16379,7 +16379,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7c0e7149314cf92eb5bf4b322beefe89494aad2d57d78987e36caa0aced35acb", + "hash": "0x1428021eceaaf70cc0a1ff701a6508268168eb1d0b9bc7d1273b0c5f1f0936e0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16391,16 +16391,16 @@ ] }, "_info": { - "hash": "0xc3828f1c48a5f642bb59c85fc4a25dabccb74ac3971b90c5df6f14bc47cedd16", + "hash": "0xdf53fbb2e614fc640ab9aab3833e086598638f16a48ed01b3efa6702c4f63bd2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16427,13 +16427,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010603060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16456,7 +16456,7 @@ "post": { "PragueEOF": [ { - "hash": "0xae178c6f7f7765b4a8bdd3f98fc6b7d75a707ddd488833a269271bff157ad234", + "hash": "0x885921c9f6d46888739d9141d99b75dbbcb4be445fdc7829109d2ad8c22efc6f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16468,16 +16468,16 @@ ] }, "_info": { - "hash": "0xc9505a0628e9e3a5909494aa53e0e5e95f81e57d13f98d8eff9a458645ae0572", + "hash": "0xfc51795df7815d601020439cfc379aec725fc4ae88633873d32cb91d477901b5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16504,13 +16504,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16533,7 +16533,7 @@ "post": { "PragueEOF": [ { - "hash": "0x839a61cf6c42aafe89e98aa20328433ebec94f1f17a773f18815e5ce1458e035", + "hash": "0xfe64fbddebfb5e895d635ec13300f30086f334fa8177088acf40f698dabc4d0d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16545,16 +16545,16 @@ ] }, "_info": { - "hash": "0x2a9c789b9a1a25f8891f90c111cecf60b2b873efa11962b7b7d7f1d2150816b9", + "hash": "0x4b772ae94fd53d951f8055629d9f43a8684e8872d9eedefdc56f2ba226b8be6b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16581,13 +16581,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16610,7 +16610,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe4b31b3d52862b9a2a516cd616a49d4d8bfe2251a0c42b87a4a6e3bd2b935259", + "hash": "0x7c051d39aefb1d62a806cc914244eee0916db35ac963e28cb3bfa3691b811967", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16622,16 +16622,16 @@ ] }, "_info": { - "hash": "0x5bf404f4c965aff54393bab97c313af7ce805babcb372d577f43c5dd1d93a9f1", + "hash": "0xf9bdf760486ba2609538d6040156838e1a419417088caec8feb0dbb22f30f53c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16658,13 +16658,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16687,7 +16687,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3a9965bfb2cad2025570f47749b537bad594cb2d24fc24f81fd3f9ffc3ee1363", + "hash": "0x1decd7310b8e41ec7b215f530c81657a64b283cfda649db37303a3b9c73a8879", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16699,16 +16699,16 @@ ] }, "_info": { - "hash": "0xdd62d37c1f6c8a7dc3e42579cf02dadd06cbd37a581e2d824c5e6840c4cc481b", + "hash": "0xc0c68c4ebe30c16b8a77fff7a4d556cb00ad95e9be4096fbb796fea55f221c30", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16735,13 +16735,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16010603060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f16010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16764,7 +16764,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa5e57a1fd8ba0378045324d82ba3024652a13cddb3002060111c63a8498b993b", + "hash": "0x8f6f8b866a4e7ad82a01f25e1b5c8da2760ebe3779b33541f345e5916d9caf78", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16776,16 +16776,16 @@ ] }, "_info": { - "hash": "0xb2caac1cdff316cf6cae42d2d6dc42bbfbbf65c46228531c5c28b3d49aa692ab", + "hash": "0x8ae73ae75e50c87f51b1359087c86ab49484ff2d63fb0221865303613669b0f0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16812,13 +16812,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26010603060003e61201560015560106000f3", + "code": "0x600060006000600060006110006207a120f26010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16841,7 +16841,7 @@ "post": { "PragueEOF": [ { - "hash": "0x44ed9ec480379a39cd45c761213b86d0cdf5f372d7a25eef0643722364b4e11b", + "hash": "0x49fe273ea51694a098ce5e1addace4d1f960b0b7741127287812084f51502188", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16853,16 +16853,16 @@ ] }, "_info": { - "hash": "0xe7603872098f4d00057518bab9d125b1cd5ec3c30c521e0f6f0155851a334eda", + "hash": "0xe553efb930aec7fa051a779e40be420b59ad77248ca1b0929738ad9cd0b575ea", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16889,13 +16889,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46010603060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120f46010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16918,7 +16918,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdff590be1da45619ee85c0d8768e4d275654a013f77fe559e654e2b33e5c6cd5", + "hash": "0x0b1e04a86944ca10991ffb28bef956efdbb390023f28236fd088d0c4dc0f6b2b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -16930,16 +16930,16 @@ ] }, "_info": { - "hash": "0x076c40724a1088cea699c684276aaafad0d654bdabbd999d17a3184d93aef11b", + "hash": "0x8937490be853342d394b91b10fd4edd33074c92114d7f235bfe79d19fd30f80f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -16966,13 +16966,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6010603060003e61201560015560106000f3", + "code": "0x60006000600060006110006207a120fa6010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -16995,7 +16995,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd76f485df582beb4dabc34e9a3c716e0374da4cf578a97c55c6ff82e7ecc5db7", + "hash": "0x2c0fc71d8d03ff14366f930846ff2b40acb4a5700154640c5151e795f3882952", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17007,16 +17007,16 @@ ] }, "_info": { - "hash": "0x7edcdf5a2cd94d6520df63433b531784be29725096a5109bd4185a1a03fef214", + "hash": "0x0fd0bb01d011ac23bcdcf8a0482de73713fa20ead4be75b9fa6162cec38ce228", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17043,13 +17043,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17072,7 +17072,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6d91fccbdab5a54d822079c7feb909a397e8e1008660983af9f8b346deac6742", + "hash": "0x96436bc5fa01d38a4adecb5b1b400550573e36955ea6b23c8bbb1824ed089c04", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17084,16 +17084,16 @@ ] }, "_info": { - "hash": "0xaad0b3fdba72cb408b3201e76d5f3165614f89f71506a1e1dfbf9c58926cc839", + "hash": "0x0fd5453a02cee1d5746fbf104923021ed7612cadbb105e09903e91b305dbd302", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17120,13 +17120,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17149,7 +17149,7 @@ "post": { "PragueEOF": [ { - "hash": "0x48a9e51e62f4993ba37e8b2ed691fd2f95456b7ffe5d6a22d22cd62fd292ca07", + "hash": "0xe071b87ae5c290c0718adc8351185677c491c568135ba926e54b672cba031808", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17161,16 +17161,16 @@ ] }, "_info": { - "hash": "0xae7e52398ffff063ed8f829b2079cc3f42105464ba2d415ef4b842aea17d1500", + "hash": "0xb5a53d850aff6813296ecfc1878c00f1c636bb50b39573a6a0161419d7449706", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_10-offset_30-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_10-offset_30-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17197,13 +17197,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6010603060003e61201560015560106000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6010603060003e61201560015560106000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17226,7 +17226,7 @@ "post": { "PragueEOF": [ { - "hash": "0x939d569a3820b6a31523717b9ca3b7d661aa9c1e18b79d0207da6e22f48301f1", + "hash": "0x515de76c932ac1b92bf4fd6272fb621270e269628dd92d6b5e8c8c3c6508c48c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17238,16 +17238,16 @@ ] }, "_info": { - "hash": "0x764cb1916cdf91234d6ab1c50c77be5f4369e32939f3ea5d5da4a0e813e40804", + "hash": "0x68ac2bf75b47a2bbf5aad17517c614b2318040d20ff6d4c3da68f72ef9c5100d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17274,13 +17274,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020600060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17303,7 +17303,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc31df6db83c06f5ac6f1d333084a99ec3146062ac25da33a10283fc171eea132", + "hash": "0x59745217e397df369fd61f549d79f0342cd186af92730b286ca11b48a93123f6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17315,16 +17315,16 @@ ] }, "_info": { - "hash": "0xe27240b6e9739063107928d0f983ac399bbc5b81e66f084ac207cc49e6fad500", + "hash": "0xa5cc63f2c1282209b65d769fb3752cd728282679d8da25acf17f17d427240450", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17351,13 +17351,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020600060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17380,7 +17380,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf655a6a34e5018f46fb7332a251b62fb11eae129da00e25b19a5231a5e51bed5", + "hash": "0x44b22536330fbd2009e4130ee7dabbb17b5e0854905495b63da84048c4678d63", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17392,16 +17392,16 @@ ] }, "_info": { - "hash": "0x6198477a0a0533c267bfaaad1e3f36b4d900c0178dafd0fd70253bca12538f89", + "hash": "0x57348a45a91039592300e9772955c0dfc8d4657c5492b7f9e12185bcc391b692", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17428,13 +17428,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020600060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17457,7 +17457,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdf199610d7e277b765706b9deba19ed511d3f975eb1dfe84aa7df03223b5f2e7", + "hash": "0xd0351faac4a67714c673b980c9d93a57a5c19c5f861c4feea3b3b06f7f473de7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17469,16 +17469,16 @@ ] }, "_info": { - "hash": "0x4629e9ba3cfb01943e20e44c7320a97724faa7b44126d8810ea5328c6d7b897e", + "hash": "0x9db911443a8da512930308401ce72f0ba4a6c6ca076022411f638665741c8e6d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17505,13 +17505,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020600060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17534,7 +17534,7 @@ "post": { "PragueEOF": [ { - "hash": "0x280c2e1b8f9c5908352a9163a932e233a58d31037f5261a41a044aeaa2ba4cae", + "hash": "0x320d081be9f4de953a053e29e44479c09d855e0f21cc6362a6a8d682158af66c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17546,16 +17546,16 @@ ] }, "_info": { - "hash": "0xe4e4dc6b6fcb926cabb6b511464b4ccc5d338dcda498d6055e8ec556f3a06a26", + "hash": "0xac59e9f821ea24e649a50b83d5f60651e979536e117dc16f96c564c54b72649d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17582,13 +17582,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17611,7 +17611,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9089009bbe81303a45f6785b2fb6fd862ee784208081348876c664fc724efba7", + "hash": "0x5e84059c4a018a7a85ecb38e8ac653e2dc588b4aa6d1a02aa5e9573f990fd072", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17623,16 +17623,16 @@ ] }, "_info": { - "hash": "0x989c15aa8d1f36eb97bb32b18882cd3b1398259b684fe7534a32da706d713ee8", + "hash": "0xf23925625f1db9befc41b5cd0a691811aec8f8fe5a76045b4f6ce47300d4daf8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17659,13 +17659,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17688,7 +17688,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2071dbd69fff7bc350f0310b4a0fb5d42d404d263d3af8991d8da841e4a26d16", + "hash": "0xe720f230adb02f6c599bdd1532d8d231c9203bc6900bddd8c4365a8787677ea7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17700,16 +17700,16 @@ ] }, "_info": { - "hash": "0x02a1e7b0ee8279d6d42265041510dbd6bfe39279f1834b41a1532ba986e04c98", + "hash": "0xe7bf0848f95948131b4664c6f0f77dd6617f68bd02a2fb38351bb5774fa09c88", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17736,13 +17736,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17765,7 +17765,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfda1129ba9cf5a099e618a35383340d1f54d8700202e60205c573f2e90b05d63", + "hash": "0x31d27865b06510a26a1220d408041170bbcedca65f7504cc47b7240fe96ca55f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17777,16 +17777,16 @@ ] }, "_info": { - "hash": "0xf3149a7de34c47bd857c3acf73da01276d4f92f98ef28e323c05d6dc623ff1df", + "hash": "0xc4e0cc8566c4fa2388484fe3d8bf78e251c662089dac9204825a6a135f4a44ee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17813,13 +17813,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020600060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17842,7 +17842,7 @@ "post": { "PragueEOF": [ { - "hash": "0xac8bfe4f1dd041491ead13adebcfb0e72bc2a53129fe2d187740128a1f6e05e6", + "hash": "0xfbf1137062740540993b6380ab3abb24013f6c8773cfc2a4aa680e6744e5f9c2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17854,16 +17854,16 @@ ] }, "_info": { - "hash": "0x1d48efcd0a821df0cb7be753d857c6396d3eb5a57277fe245421457fbb0f4ad2", + "hash": "0xf2ed1254a9c02c843614637117f4962a20f5d4792e18e395fe65b899be0e2f2f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17890,13 +17890,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020600060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17919,7 +17919,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7d4e5434a822c6bb3f6a5067454f8c871b222380de3c7a5386c6319771f885ec", + "hash": "0xe83814581aea81599a403e1b8a026153e2e864b3441db6f1535ed810de35bb2b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -17931,16 +17931,16 @@ ] }, "_info": { - "hash": "0xe869c7af10c06acf290acf3647f9e1ad8b235e831c09f0a1908bec267042a4b3", + "hash": "0xca7cdee6c588590573dfc5988748d76c1f1b328eca3da3f84be2c6e1b103ce13", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -17967,13 +17967,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020600060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -17996,7 +17996,7 @@ "post": { "PragueEOF": [ { - "hash": "0x67f5d64dfb31de8d3d8a7243056ec81c6324dff1ddd28f2c42db690a3ab780b5", + "hash": "0xdaf750a151244267694c3d67ab25ae1c67e2eba51433635c13386a9ffbab920d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18008,16 +18008,16 @@ ] }, "_info": { - "hash": "0x05448e1809e19e56fe6450b6f6841a09e58e89772b076d2d25105555b0159f6d", + "hash": "0x76c01352ee4fafb35ed1c731e824f8e1b1b3e9f04a068aa9b2e6c8394ec9a2f1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18044,13 +18044,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020600060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18073,7 +18073,7 @@ "post": { "PragueEOF": [ { - "hash": "0x86771c7935fae00c8bce4d4ea0cf624b891f587df700ebfec05b68df20120581", + "hash": "0xd4d8dfa47b917575f6e608fe974abf872d20f4c0b292d40f48456468ecfb5ef5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18085,16 +18085,16 @@ ] }, "_info": { - "hash": "0x5b9eaec70651dbe7962fe4320cb1b938dd3a2a0a407c07dffc3c86adf5a5fe0d", + "hash": "0x789178f95d443eda05a4e073e0712c06ab583e4d3bc40358547f3a9028a93cef", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18121,13 +18121,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18150,7 +18150,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9bcbc77704a3cc08647df9b45cb0ff4310ff373d00d68b3b677dba8c89cbe34d", + "hash": "0xb3b869129b7e59db075ae16b0c22be7bfe12999368cc18bca483d704d81697af", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18162,16 +18162,16 @@ ] }, "_info": { - "hash": "0x75c931e29010a95872b258ca960e04c61350bf7fd4997e17803145951c4f3a10", + "hash": "0x034a0d5907ca56b2b924ef56b4334c36b6605f095f63da2710bb527245d6968d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18198,13 +18198,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18227,7 +18227,7 @@ "post": { "PragueEOF": [ { - "hash": "0x21a33c7a0304e4c79c2d607c29c3ad5e2f0a318703984f3952430687e13c8908", + "hash": "0xd937cf499a8b926664886f5968fa96d2e2a8bdd3c278420f8b47f0ae8d386349", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18239,16 +18239,16 @@ ] }, "_info": { - "hash": "0x5b73e81cda36af7a989e648f0379499b2f7be4ce9c56a0bec3e3df06709967f6", + "hash": "0x7974e3b831ffd2d0d52d6bbec71e801a2d77a8f626acfc1587668f640d43f26c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18275,13 +18275,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18304,7 +18304,7 @@ "post": { "PragueEOF": [ { - "hash": "0x24be9a48b9cbd7f83c98d07ed56872e36aec99540c75c9c66d7351f805692037", + "hash": "0x28cb83dc9fb4b5d58857325aacc6c48c4ce6e45fdb6f3d1388086a22eed3debc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18316,16 +18316,16 @@ ] }, "_info": { - "hash": "0x6d500eb2e1b839ef9e95c5d005fb4c5ad1f54b8e72fda120b453d100cbb2aa10", + "hash": "0x4374c6130e48f4b3e0266b9d4b5242bfd0754f1891674b430f5b8569d06171e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18352,13 +18352,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020600060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18381,7 +18381,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc600db12f386f055b8eaf5f94ac56e91d6aab8ea52999aeb23f9d3d21f7f4cd6", + "hash": "0x59a61d15dcf287f1a56e84295afa70d77b7606602d5875c164c58107bfb0bd1d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18393,16 +18393,16 @@ ] }, "_info": { - "hash": "0x4abf4a03f14e2cb871a1081cf18722903d4e81347ec025dc2cdd3f5a0abe360f", + "hash": "0x8a11fdfa760e421cf7b7a4fa1e2d2e7762fbe93cf0ed86b98e3602b92c81f674", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18429,13 +18429,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020600060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18458,7 +18458,7 @@ "post": { "PragueEOF": [ { - "hash": "0x65c5163d0529ad27068660079fbc92dea3687226d495436a5c7f3ad7c7766a0c", + "hash": "0xac11a858f8808af86609ca09672c264712f5685dcb5bc033556fab3e76441635", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18470,16 +18470,16 @@ ] }, "_info": { - "hash": "0x2e3339e3a3987007365ec68a76406163309efcd1a69601f6faed00cde91c9423", + "hash": "0x8622acdbf9f29ed9af9a9f4c680ccabd6e8571e7ea0639101889a86e2add7043", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18506,13 +18506,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020600060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18535,7 +18535,7 @@ "post": { "PragueEOF": [ { - "hash": "0x092b107f8d8b55c1b665c52426a4203d5d8f9a07957028f88752e492d761028d", + "hash": "0xd5c87c258b9db02c12ea7b5b61dbf1120443387c18fec8b152b4c54509158eb0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18547,16 +18547,16 @@ ] }, "_info": { - "hash": "0x1b8268b61d661527cd81d3c6db81b1466d1952d21f43ae03f5ab5871ad38ff44", + "hash": "0x8796e3fc64900d263a5f6d41ea2bf10c557e7214e6aba4ea25d505d3911bd4b4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18583,13 +18583,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020600060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18612,7 +18612,7 @@ "post": { "PragueEOF": [ { - "hash": "0xae1f142f9f1c78d50c83539a0873a1acfee6bbb8b24777462619eadf0064ff18", + "hash": "0xa455a4756f6bd8f691a0f382bef63e32c1f4328a9e1eb17ccf1bcb22eea6fd74", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18624,16 +18624,16 @@ ] }, "_info": { - "hash": "0x995261786fa930ced7d6319bc6f1fedab71f5b756f9112bff5ca403c12ffdab3", + "hash": "0x31ee0c54d6d21d87c7a79bb1fd7e500569b441a1891420bc642c1e9319bd566e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18660,13 +18660,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18689,7 +18689,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd3b8d729a016b508a9dad48360afa79fff8e14c068bef37294b341dcaac013d2", + "hash": "0xa46410ac967212f29d366d32f40309df4d0e2ef4816198d23d0db35da9732733", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18701,16 +18701,16 @@ ] }, "_info": { - "hash": "0x92d8e2912529d7ac6531b17ba1fb786e92e16d7dae45ed681b332afb4fc3d8c4", + "hash": "0x66168374de884bb73052b3f0a5413d0f671beb37e6329db0da2d7711b69ed3cb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18737,13 +18737,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18766,7 +18766,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8f063658a7e62ec6199ad50e7f18e3b75fe6547ba1f73293e019a3e8af3197d9", + "hash": "0xd71cfd8152127aa61bcd73b850ca09b2fc425ba130c705f11a6220d85e7731a6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18778,16 +18778,16 @@ ] }, "_info": { - "hash": "0xff1ddd711cedad2efdd48853f5d74f9c0fba3c66f92f4e625c3418166debc28b", + "hash": "0xda2eec722dc07ebf554cb868eb3fe8ced52198144f3ebdbeba9d11487b5c079b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18814,13 +18814,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18843,7 +18843,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb3d2d2dce15f1df81279f303818921098ca81d9cb0abd3a70e2b4707f021b625", + "hash": "0x60c0391649aeea3a9693a8ba67fa3a6f1cedb4b002eff7a46e30481c335cea11", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18855,16 +18855,16 @@ ] }, "_info": { - "hash": "0x17cd21ee6becb5248e7e0fcd5864ac401c93f21b16c1fb2181bc67344d1493e1", + "hash": "0x3b052e35532c41da3e60391f053099962ae6b3a153791aa84ffd47f542ddcc24", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18891,13 +18891,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020600060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18920,7 +18920,7 @@ "post": { "PragueEOF": [ { - "hash": "0x23c500f9f90ff4b1d1b9991a3aa03aafb82436289e9b1e582c1b918f0bd383bd", + "hash": "0xd2967d9c7730c0a4001a44537497f9c67580731a46ecd34e31091ea066e40f18", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -18932,16 +18932,16 @@ ] }, "_info": { - "hash": "0xb733f32dce749d8309f07587dcc6d5037f8a7c144b875d27902000a3d0ab5891", + "hash": "0x69ed942d58b653cf05dfebad0d2ab728c9bcbf06e5d39183db28a5e1e6c91b71", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -18968,13 +18968,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020600060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -18997,7 +18997,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdb2a33b739d4d258fe8e5c4c51b9f5d737a92d117673e7df65ea4b91730ec79f", + "hash": "0x73b5c5a9873099c73debad079564b13a4aa628d4a4ec36c9f8155a2ea283108e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19009,16 +19009,16 @@ ] }, "_info": { - "hash": "0xc22a179b0e3115881b9cfc73455423e162fff50e65e543927a44a84dfb9ca1bd", + "hash": "0xa5157048d5fd728f3f63649735d6554c2e83823450f5eaf2e7303d258fdfbb20", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19045,13 +19045,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020600060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19074,7 +19074,7 @@ "post": { "PragueEOF": [ { - "hash": "0x726afbc6db06d1516c02defe0c1c0bf7400de52e756c576540e4d28331b1a7b3", + "hash": "0xfb06df0973b5836fdd2950426e9746f3f906ecac37ab7ac0603100ef2708af8d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19086,16 +19086,16 @@ ] }, "_info": { - "hash": "0x70c740c2578204415df5afc2f7426d3eb2b5cc64ab1caa85de88e9a3e2741901", + "hash": "0x8b29dbd2ec1b2d372aed015b852db724107273d3f4f2f9c4693997db19ec7e7e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19122,13 +19122,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020600060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19151,7 +19151,7 @@ "post": { "PragueEOF": [ { - "hash": "0x857eb0afc7fd4db4d9fe58020e4742ca4e101560ebaec6b6c2a85157f2973e29", + "hash": "0x2f16428c9d9541cd61aac208de4f54b53830efa8f032f8c51648e28b472f33ad", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19163,16 +19163,16 @@ ] }, "_info": { - "hash": "0xb1564ecf153aeab25386629345fad6a1254bc833600effca155ea07e1caf26d0", + "hash": "0xa1516b71d5830c3925d1e5ff6d0657ae31999ec33a988c66a515357498aefeba", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19199,13 +19199,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19228,7 +19228,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9265819957468eeb4c4e1272df8548f6faf16938c8e352629c2b87c8052e1938", + "hash": "0xd81cb036a150495110a15f431db89b3d3e320a0c35e5878c7a41db4579126b75", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19240,16 +19240,16 @@ ] }, "_info": { - "hash": "0x85627f6f63579fcc7549700785ea204aaaf13cdb6a5ec7f95bd012f464065adc", + "hash": "0x872f78f430e7d492a14cea7d5c7f818ac33a9015b5a7547b08b373d0bbfdd01a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19276,13 +19276,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19305,7 +19305,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3309f2da3619690fbd2005fd60d2ad3aecd58b3090b620ebe8b1e6dafdfec9d8", + "hash": "0xb8cdcd1e150d8eb9ca33a069b7268a622856730b470ed8727c31ee764a8546c8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19317,16 +19317,16 @@ ] }, "_info": { - "hash": "0xc738f512a95f43d1d4e111a0206975f9f51c5a9c49909c3fbcd7064002b7b025", + "hash": "0xdbfd40f64f7aa8075818636a34913219fc24e3e44cd111456e50b0ce1e2b9493", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_0-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_0-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19353,13 +19353,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020600060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020600060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19382,7 +19382,7 @@ "post": { "PragueEOF": [ { - "hash": "0x307695c94c281b8eae9368f11a6e59ecea276e2f40c46e26792fbdd0464985a8", + "hash": "0xaa3941b85a1e0a3091a0524d0ddcb9d6dfe1ffcccfee4d407dbb9237d18d6010", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19394,16 +19394,16 @@ ] }, "_info": { - "hash": "0x1107e851829a384321f0fc4a90d031223e80b4b59ff6428f855d98dc6326abba", + "hash": "0x4a700439cfe2070ace3bd93e2d452ca76111f097cbf246a3db29f2d4acc8a080", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19430,13 +19430,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020601060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19459,7 +19459,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc3fe2d4a255b3914d3a7d52a3da37c6c4dfefcc41105fa742687a2e77b56c0a9", + "hash": "0x8dd12ca66c5f821d27219d2d2abb97ea4121d2062265ebd0872806b9d01b8374", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19471,16 +19471,16 @@ ] }, "_info": { - "hash": "0x07a553040e0f54ac29c76a814573205f4e1f0a12b958f3738a47481b1b40d3ee", + "hash": "0x58c4b70ff885ff03bf095d31d219f5606c6f7bd4ba18273b748d9b670cbbce05", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19507,13 +19507,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020601060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19536,7 +19536,7 @@ "post": { "PragueEOF": [ { - "hash": "0x48bc74c2e12f9309c10ebd989a66424e91927e9f1a41fcde484510c4f0a176ab", + "hash": "0xef3c7a2137f9e495f253e5648418681706a28f7c60dde3c5fc2d8dd347493af0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19548,16 +19548,16 @@ ] }, "_info": { - "hash": "0xb65ad85c33ac6ceb7456aaacd77eed0bcaa209ec5e002fc2e1aa82d8524117cd", + "hash": "0x52d92f77422fd4ec42da8086fbf0c6d9d925686dbd59f882f3d8789e5ef548b5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19584,13 +19584,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020601060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19613,7 +19613,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9eac8193277c7b1178aeb1fc68cbf957ccd912b22a06ab60acc6f57161b82700", + "hash": "0xff5d7ce48dde31b20bfd5e37621c3a504ee09110205e79892356d05509597f84", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19625,16 +19625,16 @@ ] }, "_info": { - "hash": "0x77dea656100a5aad68cba2f46111198a9a4654f5522833bbb3f00168a8b34b4d", + "hash": "0x3c4eb7ba1fb50f8d0bb17c87efc9830c532087cd2556209a1df011ea3e713a47", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19661,13 +19661,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020601060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19690,7 +19690,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2b33159127bdc4de8694d350ffe5bcdc02c1e5c9cdce443944909b54eb3aae1a", + "hash": "0x2b4f6d1ce75a6b0d15ae08c440708b62e032f038226147327c98293310489e7a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19702,16 +19702,16 @@ ] }, "_info": { - "hash": "0x5c550bff9c0a68251e8c408b323c1a73edf158834d4c723fd351cf9a7c1396e6", + "hash": "0x9a59177e544d035bc4b93f327989869ea774294dcac9b0f3edaa4a2c8fc68bce", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19738,13 +19738,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19767,7 +19767,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3642792500bc0582ce5ebb4ae92186394fcaf787f55d651f9435f8027126cc5e", + "hash": "0xa2c9adb3d81686d364c5019d9a0da2f57e6506ccb5ccee4b2f844f5302dc1625", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19779,16 +19779,16 @@ ] }, "_info": { - "hash": "0x40774ba48a850251344b24baac201a623d85b8b7e4832d078f93be010b547a43", + "hash": "0x77c4198348907f598befa87f8aa615cd2bff847279523cec0c8cd3444feed394", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19815,13 +19815,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19844,7 +19844,7 @@ "post": { "PragueEOF": [ { - "hash": "0x64ed2780683b8385711cb7054609a2dc265aca0f7c508955cf05fcee6dc0ead3", + "hash": "0xd02ce0e260d29ba83a8a281aa485867387f284c7d32bdef3992e391529e7fdb3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19856,16 +19856,16 @@ ] }, "_info": { - "hash": "0xa873baff6d899371fde03b15e59f478ef57f707977b222af94f6b4130684ff64", + "hash": "0x31e4a17462c02c066a046f45996c4ec156c881c48a5fc61d981f1549bfb2c38d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19892,13 +19892,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19921,7 +19921,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9624fbb3af9a5786a06de125642710a7cb865b35890bb72683700601010087e4", + "hash": "0x631c7d2781c21831324139a721ed0aaeaebdabc613ddc4bd1543a63a2d4b4611", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -19933,16 +19933,16 @@ ] }, "_info": { - "hash": "0x5bb6e797c1ab8bb877f4a37b10031ab1289f3b7182cc61e88807e10d37002bfd", + "hash": "0x436bbabfdf18019cda87ec16beee13a239dec4b121f6bf55521b63d2828d3f1c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -19969,13 +19969,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020601060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -19998,7 +19998,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1df0c0bc432a606b7f1f5ad6961686472abc4fee8a7d878db5df0df78f5b22b1", + "hash": "0x3499434b896caa4e68c32ef73292dc7329be7b7665cbc89bef2b127ad78543dc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20010,16 +20010,16 @@ ] }, "_info": { - "hash": "0x62e591489b3896d4d9fa504858aac3c7267f2f902d6314b66dae37b92bbcd47b", + "hash": "0xe35413313f1fb82b628230eac932d06c504f0455efbab64bffc06c10137953b2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20046,13 +20046,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020601060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20075,7 +20075,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe41695807a3ce037843074050097b923d32ee24be5e0a7d4fa5d7a03844aaa5e", + "hash": "0xe040d04c1bba42a2a242f8b2dc6dde864d9b3e4db0cb8f3ebde2241c38448636", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20087,16 +20087,16 @@ ] }, "_info": { - "hash": "0x37bd96cd5ca8069cb189226a5a086130666c47c987db70c0713e3089cbe89713", + "hash": "0x8e7d1b0095d6c0f70aac6b7b286a04000c4e44c74ae03daf55c0f0dee2dbd6b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20123,13 +20123,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020601060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20152,7 +20152,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfe2181ca708cfd45fbfb517509c41833ebad133f58e121729d03ddfd91a98888", + "hash": "0x4ddd57147b2e4bd23d89ac47b91d269b212283b76471ffb57f907141261080ad", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20164,16 +20164,16 @@ ] }, "_info": { - "hash": "0x4bb94ae9d0fd43fa01f9ebd7151080e1a2015b3fcd6ef44bd13c4699aa577626", + "hash": "0x1111663eed4ae5a0755465cd82572e11be6d0e172868e93f2b251dea0ebaccf7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20200,13 +20200,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020601060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20229,7 +20229,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1b5058dac0371eb120d9b2e57f3d26762016cf639041a73bd08124c78aedc8a0", + "hash": "0x3e610aa294190602daf1a491f574f901e5855093410df8be036ca0722dcb8c5a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20241,16 +20241,16 @@ ] }, "_info": { - "hash": "0x292f58b9cb4c3313c2b4ae133258479dbf6201b87c9e0b2683c5bc99cb6421d5", + "hash": "0x0919cd9b0115baa04bbce38ae623f0b60bd23e7f4c385abd53d2add69ac4c616", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20277,13 +20277,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20306,7 +20306,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8964d4d7ded0c391fe6b502a9e31852a3b1b7ffa2790b80feed4033901e4d987", + "hash": "0xb1dfe31be7d2fc3f99bcce85c72a02d5a99364aec9bc086e78c2dbbf307b3aaf", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20318,16 +20318,16 @@ ] }, "_info": { - "hash": "0x0cba521c45b85eed64833b1f3f001c3cd143cf38e09f058f4415b79491dfb52b", + "hash": "0x36d64b43787a7adf663f061a80333d844889b1f4c5e8094176d2837fb1526217", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20354,13 +20354,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20383,7 +20383,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb286247264626c0e5c2251735863d23aa201f877e3856860a742f2907c760fef", + "hash": "0x03fce1b7da7f512a5b5e281445af5838ade9103b11361635520a904dc9580738", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20395,16 +20395,16 @@ ] }, "_info": { - "hash": "0x41dbe0d855831c48f267512de83e3e522b5ea262aceb6525218f2f379be31f86", + "hash": "0x4fa4ca7c000b84bbfdeb152ab3275df2c0ef91ab5ae179d5516c17032c5f254e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20431,13 +20431,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20460,7 +20460,7 @@ "post": { "PragueEOF": [ { - "hash": "0x261022be89f836e9fe80edb88cf4f3223ae30b864e302f226b181e619d5dc3ff", + "hash": "0x43647b9387baa2581a034baf2659fa7153c57be91d7bb9801c7083856d4adcf2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20472,16 +20472,16 @@ ] }, "_info": { - "hash": "0xf5cb9418791239889b22081f373d48083998263e6c8b5fd3906cf1f175d24b62", + "hash": "0xa8577f8fef1437e7817e7c329cec89f54ba959c83f66484a9951a8beaa8113d7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20508,13 +20508,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020601060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20537,7 +20537,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0f5c94c8bfcee45ba900120d29732b88e2137a1818cfc7f0ab00c9eacd5f9e99", + "hash": "0x16b9106f6bc0f3fa55102981360fe18949b02e94521189ad27ead96d0a44b660", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20549,16 +20549,16 @@ ] }, "_info": { - "hash": "0x951def449836f64740a28b2b950b7a97de442a0dbf529029d3e50e56a896eb25", + "hash": "0x9183127b2d7c3edb60cec8db0c9e892eedd046656dddf787f7c2b4801280dae7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20585,13 +20585,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020601060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20614,7 +20614,7 @@ "post": { "PragueEOF": [ { - "hash": "0x10b5ee407154c8b58556e36db63176ed38e21bc3cf769e38d44c9cab749dfaeb", + "hash": "0x0152545136f6c929864fd957cade8cd0463133d2019470be1d4c571400a4feba", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20626,16 +20626,16 @@ ] }, "_info": { - "hash": "0x21d61214bd50ac2b6615baeec27e504568a908579def5595db7006310042657b", + "hash": "0x240a4276a71aa4d947be0cab2a72591eb8eb258bec143b128b6456f3800013fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20662,13 +20662,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020601060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20691,7 +20691,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5dd857705a7e36134def919fb99c506316f942259c144d85a48c7c1f7e689056", + "hash": "0x20df0ab05bc9ba7f6bc196e2c5bd0d5dc6b58b0511ee19c974ded2f7bb96f06b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20703,16 +20703,16 @@ ] }, "_info": { - "hash": "0xda55488458e04fbc6c1ab8370bd8f0a6ac97daa10103ef66b816617ff4c1e3be", + "hash": "0xdf88b11eab5b61550cd7901b38174141fa59a5aa8c06bf93a4cd9fa5bd9516ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20739,13 +20739,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020601060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20768,7 +20768,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc11acfd0a810efd712b902e68d98d61ce7006d2e6233b199d67168e7f25bf67c", + "hash": "0xa971a5f24c133329a7187284df9967e5d076738be9951d966933049d8896acf1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20780,16 +20780,16 @@ ] }, "_info": { - "hash": "0x3f02f8ed679e5500e00c4754be6c2baa91e6bc8538cd84ac26339082c29e41e6", + "hash": "0xb0b2fbc76450c7e2973ce4af6b01dbb58d9c3c09b0f0ccbdd3a7865ff055350a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20816,13 +20816,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20845,7 +20845,7 @@ "post": { "PragueEOF": [ { - "hash": "0x389c0b88100cf965b18827154d2d41f6c6a8c7785cf0ae7392c273d3ff5fe2ff", + "hash": "0xfa41ffd89e8103b727eeb566d1233bf9f1275259a4b22b9412ac8f4f4f0dc090", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20857,16 +20857,16 @@ ] }, "_info": { - "hash": "0x2c07c887df2fa50424bdc48885a4078f33b93c47b4fb61d8360207db77ff7269", + "hash": "0xba74fc15b8038c910a14f03454f091a02c7333268ac4c53380ee9b976db2b48f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20893,13 +20893,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20922,7 +20922,7 @@ "post": { "PragueEOF": [ { - "hash": "0x756c344e1791b40addffb08bfd1ca1b540c2b4d7fc82dbeff48e4bb5e9657ca8", + "hash": "0xf39d755a35e3c6030caf96a968953327761ade67f2822a3f09af7b8ba779df5b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -20934,16 +20934,16 @@ ] }, "_info": { - "hash": "0xfbe0188bf551f38d682326acc250ad2a8b3f96a293d1cdaf50be61308f6fba76", + "hash": "0xa78772df496931c1362e870c25837ea8b29c1c394c5b20cf9d4c6c09d5fe6e4c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20970,13 +20970,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -20999,7 +20999,7 @@ "post": { "PragueEOF": [ { - "hash": "0x187c438fba7ab320d3ff052f61a825da7e73f65a2ac1492926271682d7b8a7e1", + "hash": "0x3377e1be60bd85e168ce8927b0b60c7cf7d4e31671777d7f73c96c0a4de21826", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21011,16 +21011,16 @@ ] }, "_info": { - "hash": "0x78ab380621ce39fe31a5502f3e5fa5ad5f969eb4f97c2421408ea59c5362151d", + "hash": "0xc187d71549ae3dc6c8cd3727f23413872b9d5883ca3a778e9825aa8286e3a32b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21047,13 +21047,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020601060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21076,7 +21076,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2b6e2ac097ca7db842a0a6b23639f4dc9fdf33d47ebf222bbf5d7a46b14b6030", + "hash": "0x89e6bb7958fb3155999259bae3cfbe17ca72e46fe1a7fa8bf2525def9d344206", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21088,16 +21088,16 @@ ] }, "_info": { - "hash": "0xb004e19edec0c16b127c5e08ce590e146c998b6af2a5bd56e50e60206a357816", + "hash": "0xb826be6553f9526a567cdc6a45dcf8a164a0ef3956b090d229a2724b84280595", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21124,13 +21124,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020601060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21153,7 +21153,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc57b529006d9d938f3481fb2b1d0a34688919c8383b1b1f88d93388db5df267a", + "hash": "0xc19106de2c08c5e4258ba22bea600b91ed1184641a85f76680d042047b69859f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21165,16 +21165,16 @@ ] }, "_info": { - "hash": "0xd4fd1febe0c6af5f1bdaa8afbb96d47e57cc2604dad69f934543458b00dfe44d", + "hash": "0xf7c59cae149178048fbf7816e528c3e471ddf2bae822f53766dc31fd30299b74", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21201,13 +21201,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020601060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21230,7 +21230,7 @@ "post": { "PragueEOF": [ { - "hash": "0x10a5fd04417f877cff5091328e868cbea49e9e6cbd3c42675aa3bdf1ee443808", + "hash": "0x93153b80130ea35b49dece8203ee55bbc561fd65bad37b3e94e22f1fa8b78928", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21242,16 +21242,16 @@ ] }, "_info": { - "hash": "0x7a76d7bd069edd90f57b7bff58b9dda9998166d0a61addba814348e68c3c0a06", + "hash": "0x044a8456a5918f61b71555e23ab7dbdc179a57cd169cd2d17db060d144251dd5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21278,13 +21278,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020601060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21307,7 +21307,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5776ed2a72618e3d444f5045a0f0e59bd9cff5a377a2e966e8a1e8a3a7db8916", + "hash": "0xcdc4acec110d06fa8a148125b2a22c31922dfb7ed75d30813a5bce8c1595404a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21319,16 +21319,16 @@ ] }, "_info": { - "hash": "0x8eedb531c17c675c4df90a65729977aa568039aaa00db076d7899f1da13ff177", + "hash": "0xc5ad77506262e85ac2e8d601883852e98b8447ef3e0ac6dabd497e77f79bb8bf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21355,13 +21355,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21384,7 +21384,7 @@ "post": { "PragueEOF": [ { - "hash": "0xea1e5b7faea7a20619e9cbb2e22ccd7eed25c7e866a2447468ad55bcf9b5fa05", + "hash": "0x5a55317588162881cb35aab5fbceca90d7117f5ac4dc53f0bb3f5a93620c9c2f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21396,16 +21396,16 @@ ] }, "_info": { - "hash": "0x3df4268dcc35089a046500befc617b2f013e475bf750e5374a3f2153164d6579", + "hash": "0x511766f0367cf7b386110da37769b926cfe1145af6e4c0d949a2c7b0e3d6f827", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21432,13 +21432,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21461,7 +21461,7 @@ "post": { "PragueEOF": [ { - "hash": "0x469be683a3230d8042f8da4cbf7acf2e387215ccb10a4783935d6b90e881e7ca", + "hash": "0x39687754bf23c752031de927de7c49524cc39978113cf79b8b6fe86ecdb50265", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21473,16 +21473,16 @@ ] }, "_info": { - "hash": "0x68a3743967a07ea8a2ea49e081ee137f57cef00643f958a475f61b8564242e84", + "hash": "0x5b44eeb379a8a3e78005f7ab35870d65e41ea71e67d140abb3b8c29ca97470db", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_10-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_10-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21509,13 +21509,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020601060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020601060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21538,7 +21538,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7170d05244a8beebeef02b7bde6e12fefe72cf1e578f39e2677801b11c7d3a2c", + "hash": "0xa3980dcff546ee26e84e0e8d931dfdc1f844420bb4c63fdbeeb9ee937567ade0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21550,16 +21550,16 @@ ] }, "_info": { - "hash": "0x85928a54d6bf72d52b99d14de052e2281332f8974874b393dc71f15fc6674e3c", + "hash": "0x52af795c7209eeb85f6b82a9f3b8c412f3a6e8a4e984da465df2859be0023b50", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21586,13 +21586,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020602060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21615,7 +21615,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe13cbd661cbdfb16e1d408d555db4a0cddaa4bf118ee47b80c072719d40f8fb0", + "hash": "0xab84db2843d56119b659f52cc740dfd1a96c2899ae99709c7d34bc4ea82f652c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21627,16 +21627,16 @@ ] }, "_info": { - "hash": "0x32cb0439ee0b6d845bed19e20832f5fea9db24b858639b00d0570e1ae54117b3", + "hash": "0x78e73b5ba0764de357d9c9e14e4b7808ca7ea80ff83b951524e38ef5151046f7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21663,13 +21663,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020602060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21692,7 +21692,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4d5381d80ab731968dd01b029fd3b31054eb92ec80adda7fb70d6d39da1b6aff", + "hash": "0x27c1859f79d9936a198b34cd95f8ab8a3ebf1ade41c84ff927363e1955a7e0bd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21704,16 +21704,16 @@ ] }, "_info": { - "hash": "0x0926bdd39604cb11ddbd6f628a2aa26f8ddbf8026d33be490a8b6dbadbcdeb45", + "hash": "0x262a22f611f760f2796147036fd474cabc415f6e2029b5f90f14a2b0a1ce46a7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21740,13 +21740,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020602060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21769,7 +21769,7 @@ "post": { "PragueEOF": [ { - "hash": "0x45826d50929b0f61a8e0cb488c06a3e07dd8746bc0187fc482f2c468a01e1025", + "hash": "0xafcc2eaef5842c8949681a0802726aa16da05545ac6770d7ffbcce01e547aa7b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21781,16 +21781,16 @@ ] }, "_info": { - "hash": "0x1b897db12bec4746d764900efc9c7cd850f1a016279ad14d2e731c6d505e0f98", + "hash": "0x2ec9e6cab68c60d6653fc056c606e41c759996794332d47bc7f18ba4e0ffa53e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21817,13 +21817,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020602060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21846,7 +21846,7 @@ "post": { "PragueEOF": [ { - "hash": "0xad2259ac6b22ab945a43ed439fe7bfcc423f735f6b7fb705570b6c2bf0aec235", + "hash": "0x31caf3c8ca00eb622d1412f66ecceb5842773a0638164ea6438e728d898f3425", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21858,16 +21858,16 @@ ] }, "_info": { - "hash": "0x813f0ffe2297220c9584602131ea7e8048c2fc352dc02bc0dba0567238d4219f", + "hash": "0xf42069f053911b89f4c7a937403fd17db70df3e48d4052246a4b0badf919daaf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21894,13 +21894,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -21923,7 +21923,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd149c7cf0ee57f2028812c187160d78e54ecd62665596fde196f283ad07e96c7", + "hash": "0xc69557364afe3692498fe66ca3684d9bcca5de778bc97418150241f26cba6a0c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -21935,16 +21935,16 @@ ] }, "_info": { - "hash": "0x5910d5e4abc79bc36c53af2063edbb88ae2f775559390d7def2b7507935afc2f", + "hash": "0xa1f83bb73a6e4bbad67c4cbdc4169dd8f5fed5823d6722ba75dae28044206245", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -21971,13 +21971,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22000,7 +22000,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6665bbd0b2ff8e6c7e39d40c02543bac4dda962bb4162477a2ad345996e2f56d", + "hash": "0x76d74d43e617e09a9c89cb5e9a0ac1ee1838661a0f62006dba98be2b1623b396", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22012,16 +22012,16 @@ ] }, "_info": { - "hash": "0x6c82aa9fe7cdabdcb00c43c0f5c25e50b5a8647f1de14aecbe47af376f686137", + "hash": "0x737efc906c61894a51e6d4d3ed716b55f8bc9c1d6a0024149bdbba3c43c12a5c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22048,13 +22048,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22077,7 +22077,7 @@ "post": { "PragueEOF": [ { - "hash": "0x78858bd473d0ecd386e5a612146d6a99b8db0fc763c5e39f5ea7914033e34660", + "hash": "0x4f65709731e131396cb031961788d22e92bfe7d6eb7fc3045d9a7ddbe2154351", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22089,16 +22089,16 @@ ] }, "_info": { - "hash": "0x0ce6ca20698058bd479809e224ba71444d3925c1e73fea67f8119ead7f515c15", + "hash": "0xa1212614493a3c049e9767f0c28ea77ead73b475b8f8fbc769f4401e723ce024", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22125,13 +22125,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020602060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22154,7 +22154,7 @@ "post": { "PragueEOF": [ { - "hash": "0xef5f96c03c9805e7f70d4371c453e5af3527b3f78cd461eabd539bd03f83100b", + "hash": "0x5d61de2d094d8c4797c89d02117fc7f96cc739f4a3f4a4500c5dd07d08aacb41", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22166,16 +22166,16 @@ ] }, "_info": { - "hash": "0x9d6dcfc97bab4a19494b3550a1e3c0fd5122b47ed45584a16e6e047473d86d56", + "hash": "0x0ee5442e0b7b9acbe53620fa344603768760854dc65ecc506706f8662e598abd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22202,13 +22202,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020602060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22231,7 +22231,7 @@ "post": { "PragueEOF": [ { - "hash": "0x489273db32d4ee4cceac31a099645b1586a1391b3cab226e9f7f532c41e84dcd", + "hash": "0xa8fb5c1834c713d7a586a4dc606be71d0c661d97f37f83e54208884b7acb61b6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22243,16 +22243,16 @@ ] }, "_info": { - "hash": "0x3a5b2b74e664428cb83484be44cf9c99844d42ec4cf66823d56d0e3bace55282", + "hash": "0xdc7a48d67844d44bcbda9394562f16a43590dd4903931b379ad4af8fe03582d5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22279,13 +22279,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020602060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22308,7 +22308,7 @@ "post": { "PragueEOF": [ { - "hash": "0x75378d084afd5b6c7630f19e107d93c285f262e68014ebcc89d42bc3d0050213", + "hash": "0x7e887b050e5a4750719b1dbaa10335f9dd6ed89af92fe48bf0b9226dec8dabc7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22320,16 +22320,16 @@ ] }, "_info": { - "hash": "0xd8ce3048004ca34f18acd06b0ec43443136e6f0cb4cd24505893bf7754b51b87", + "hash": "0x4daaa855bfb446dcccdcaea5ba58d6834e1233e3321d4ed0bf1f0ab3e74de7cb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22356,13 +22356,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020602060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22385,7 +22385,7 @@ "post": { "PragueEOF": [ { - "hash": "0x70301c9c9c5b75f64cec484c76878ac5d917851df8eb8d80464f3bcf20e58f13", + "hash": "0x90fddeb432c111163f5931cede4100607223ebe57159cce316d2b32b626e087e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22397,16 +22397,16 @@ ] }, "_info": { - "hash": "0xc58676680ca6cc1d118280bf4435d02e5563218fb6e1f97865b26a24bbe6eb76", + "hash": "0x9657c133749b902c50ec4932c5a79225decea55a9c013b4982a6732a423912cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22433,13 +22433,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22462,7 +22462,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcde7ee4bd9fcd47acc1d37ae5f64d96c2062185a8b51c62102052ada77b22130", + "hash": "0xce23521658840c87d8ffd2548729e6b35a86298bb97d6f66749b76ba8aad1539", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22474,16 +22474,16 @@ ] }, "_info": { - "hash": "0xcf959809c6806003376bb8143b2e93cb38c803b43fec5b82caed0d1a240d06dc", + "hash": "0xec925994b2bdd67f5c2a4150b2811b15704320e9de87325faf740c1c1b1fb466", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22510,13 +22510,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22539,7 +22539,7 @@ "post": { "PragueEOF": [ { - "hash": "0x657a1770f6793643765682d853276870c13123a025151a33dc57e9bf93266f1b", + "hash": "0x81174f2777339ec0debc5c2bc9f025296594a0861d5e3bee3cce70f6fe85f72a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22551,16 +22551,16 @@ ] }, "_info": { - "hash": "0x22499941b807eef69f607b49f58c59114e28f1f8c49663da7222a3d0c10e668d", + "hash": "0x72f319a73723e516c29f1fe5ccd19e6ddfe73b9ef3dbb33ce7d9599b4f7d3ba8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22587,13 +22587,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22616,7 +22616,7 @@ "post": { "PragueEOF": [ { - "hash": "0xce61ae8d93bb668eb4748bbd2d86e574944d19a79cd03b98917bb6ac3ebf080f", + "hash": "0x0cb8dd8e0ff3c67f5c1f6225ba270734bd5a3ca5c2f281b344d88839451ec5d8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22628,16 +22628,16 @@ ] }, "_info": { - "hash": "0x359b50012b5b5120b25769fddc57c0f5b531ad4a9117bbf9c76cb36192840af8", + "hash": "0x905f485b339a149550805c660971fda3d557fa516150fe4af61ad70267bbab5b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22664,13 +22664,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020602060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22693,7 +22693,7 @@ "post": { "PragueEOF": [ { - "hash": "0x664103222e65af6623f02c4940e1cf8b24cf13471569c54c526ab530d9a0c1f7", + "hash": "0xcdd0ffc599c9f1585dd6adff8be523bda160076c3313ad477ff69709a4e6025f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22705,16 +22705,16 @@ ] }, "_info": { - "hash": "0x5f1359d4e5b676a155e32220cd9f311db2b28ec68efe271bd3a1d48174c8b9cb", + "hash": "0x7c3f82c5c398d98dda9a408c357fcbbcf5ab79f60664bc5a7107450284201bb2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22741,13 +22741,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020602060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22770,7 +22770,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9e16165fcaae6fc6991a902d163ffc0ebd176a31b78399cb0490557a42b18e0e", + "hash": "0x3a97838104275d257c99ffb0c621650f205e3d491e1bbfa7ea6247e42eba17c3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22782,16 +22782,16 @@ ] }, "_info": { - "hash": "0x45ad954a581bc7b1a7c61ccdfe51b4b658c4081c47f5a1ece9e31acd2d0086ab", + "hash": "0x29a5a6cd56a54e27f857eae00d8842a7fa722b7221ff304bf8957426354330fc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22818,13 +22818,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020602060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22847,7 +22847,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf69efd3515b3f8f9ba7087f46e734448e60f6e7a787287e08ab0e4d3e5f2ef26", + "hash": "0xe8f9ee62870cefe680e25c808008d06796635dd82b80c95865c4527406866316", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22859,16 +22859,16 @@ ] }, "_info": { - "hash": "0x330c7169e9b68b04b46ce55fa643176614abdaeafb063ae2336e3b0f44aa91fb", + "hash": "0x211c06ae39443068f9d75b9a0c7f9a7572804c21107f66f71d0c0ed6ddae893f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22895,13 +22895,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020602060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -22924,7 +22924,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1fe7e4fd7c12d4d8abc141e6deaa44e8ecdbe6ff9f3f4c75c011abf54a377500", + "hash": "0x77fc7a66a404bee0900e156da10feb5a42e43fa9b2680eddfc3be8a829cd5570", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -22936,16 +22936,16 @@ ] }, "_info": { - "hash": "0x0a1972f482365938247ac52e519227e2d78ebd3d3ea1ce3f13e77d947e319800", + "hash": "0xbaa315cce78669d7c98e318699927c4be5042510f4c813f0e591d26e9ff9d260", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -22972,13 +22972,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23001,7 +23001,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb40b4ec76dd45538c562403d98eb725911f7e6e18909a5ec2c50d1e427a33d9f", + "hash": "0xcdd661ef397d7b965e6dbd513e91713a1201d76b1a9dc9dd0341f8143c49777a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23013,16 +23013,16 @@ ] }, "_info": { - "hash": "0x8afe2fe5dc0b2435136438f2b8d7ee95ebdec2c56a461b2be499f3be5b7d0c2e", + "hash": "0x1da7d1ac7cddd7a4f30e637d92044d1c7dac318e01e6790126e2f83b7c7872b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23049,13 +23049,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23078,7 +23078,7 @@ "post": { "PragueEOF": [ { - "hash": "0xefb626fd6f6fa7cb240d666b3554c24c287363cf0ceaaa4c503910dd48c35695", + "hash": "0xc902c6016aca2a7fc42e448203ab9415a34811bc18ee672bffd628340acc3ce5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23090,16 +23090,16 @@ ] }, "_info": { - "hash": "0xa1521f29d9044d2eb41c44338fd02cdfe7e43a11d6a71ff38f00885aca89d666", + "hash": "0x844d5e6a2b4decc294fd3f770a763787b6166273578b794495548076e84cf9b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23126,13 +23126,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23155,7 +23155,7 @@ "post": { "PragueEOF": [ { - "hash": "0xead4c3072ac47350ee177ce82e8a1e239979aae81bca1907e6e441d9c501fb37", + "hash": "0x7f7bfb3735f31212c5f9ef8e80bba4cb69d6c08e08a1bc3594f3c98284dd26d6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23167,16 +23167,16 @@ ] }, "_info": { - "hash": "0x4e862378df6924f8ca687aaa5d6c27502a35d40a475a29554228f7bd768a1407", + "hash": "0x6a4963901647bf0b5ff6a20cf7604b90750d5dada0c4c3543bc0ab47075188b0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23203,13 +23203,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020602060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23232,7 +23232,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe61d5105d5801207e2eb9c0f8681a8c3646c84d0882e877eba810f43282bba8d", + "hash": "0x47f687d06b4780a84e70492b4e4e48dbb56d1058a81c0df1311fcf317ebfd7fc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23244,16 +23244,16 @@ ] }, "_info": { - "hash": "0x02d44c85bb825fb98f1e2213c88df8cde39698fda8b0eba36ac9b4acb8963ad8", + "hash": "0xab3195243d5a612f1a53b0e55c5fa0824ec3794cc9613178bb42e50ca4da0b5f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23280,13 +23280,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020602060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23309,7 +23309,7 @@ "post": { "PragueEOF": [ { - "hash": "0xffd2447673cfdf4ccafc8f38a7439b1c4691ff443869d1470daeeeb98ed7b9f5", + "hash": "0x9f06cbf5bfc9b2da857385c48020c0e738c63ad36b448afcc749bb32f1e94686", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23321,16 +23321,16 @@ ] }, "_info": { - "hash": "0x9a73610069530881199e6ca88c15536c4dbdfbe3f66a28cf024f891e29399841", + "hash": "0xc38eb3b6f0c1b6760aa1f1269fcfc4cb67274dbddc85bed7eaf4ab2597675c15", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23357,13 +23357,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020602060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23386,7 +23386,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8209e266909f9ee015cff3fce7f413d2f94461e3ad93a263a50686160d5be40f", + "hash": "0x8b1f27e488a8e243bf7e926e585e83bf0866777477f0ca28f6fe7295111cd7d0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23398,16 +23398,16 @@ ] }, "_info": { - "hash": "0x21672ac977d8fe7cdec8c80188f3aad5c1283b5a4acc955f99c93b4a26e13e98", + "hash": "0xef5ce558c6d9b765280ed6c16a8befbda8e4d42db93b3e0c3e666c15fe7c6ef3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23434,13 +23434,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020602060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23463,7 +23463,7 @@ "post": { "PragueEOF": [ { - "hash": "0x183292bd9c9d4cc1eb29d69ff351e9590aebb3eea372fd4717ad467d19ebd536", + "hash": "0xa14bb00026600aefcadaf34e9bf8f8b06e96a212632754250fec18b83f9c27b3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23475,16 +23475,16 @@ ] }, "_info": { - "hash": "0xb595a4c620832ec369cb3d3918756c2a58aa9299dc7b11802d9b7b9aa19f007c", + "hash": "0x62e089c1ca9ec79be826ddb031849c541c036adbe9bd82a6e331d8db5a0a2f05", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23511,13 +23511,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23540,7 +23540,7 @@ "post": { "PragueEOF": [ { - "hash": "0x86824ab52681bd90af71841c0b02a2a64e3992344b48eab6a0034ab4d00222ae", + "hash": "0xf0d042413bc0544d8cd43bb20121dd70ba866d0a720fa6dcb5849275c401ff9a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23552,16 +23552,16 @@ ] }, "_info": { - "hash": "0x9d34426dcb745ea27be0a45a328b56b5531f4bb52f47453f83b69019048f7b03", + "hash": "0xfadbae529567072853392253fa1fbfc359c266a0a323bf8400a13f214c1eab92", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23588,13 +23588,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23617,7 +23617,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9908b4c2f134be30a6d98afb72d0efb897f6c27a6b30cf74fac1ab52d279d99c", + "hash": "0x694100451ef2c99c969a8ed15fc0c56eaba9b526f052115af47ec58b4649333f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23629,16 +23629,16 @@ ] }, "_info": { - "hash": "0xc4bd155682ab645ec455fa00cc4437cf1fa8648279ec90415e3dcf6cec58a4bb", + "hash": "0x342cbaa6c183d28d65cf90d15a42015f89685da618d64c004478ba52bf6598ca", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_20-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_20-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23665,13 +23665,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020602060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020602060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23694,7 +23694,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc30f4c1f280636bf3040b4570571b909bec2f2b9486aeabe741175a7f669f467", + "hash": "0xedbe6c13ded867880d17a3dc2cd5fce5c28cf39b5f5c1a56ced5d3b1510ea507", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23706,16 +23706,16 @@ ] }, "_info": { - "hash": "0x80440fc980ef6bd89d4fc09bbda19294cff757edb0afe56fc024ea1c08361509", + "hash": "0xb0bb7d1aa9a978d4890b296221c1b3be7ea42a8fc62f0dcc48b0d3264c2b34c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23742,13 +23742,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020603060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23771,7 +23771,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5fdaa9f977880be72fed54b60c7440c841cea39bb2650a38becb64bff42ba1e3", + "hash": "0x466f867b107f98c39bc0153f2902f8b647f3e28abb799f4ff4312b276b2966f9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23783,16 +23783,16 @@ ] }, "_info": { - "hash": "0x9010801d27c16124f8521bfebb913437b225de4b9944fdcd8c142ceeece8c09e", + "hash": "0x06db811efb92313203002c93bcfa33a4758faca0048f62aedb6e2eb3f3ffc537", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23819,13 +23819,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020603060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23848,7 +23848,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd5954ec3ba62dbe0881a969c094ea62dc9ba661d6a9e50215d7d132e35402e0d", + "hash": "0x98c7313f76bd5b396ecaf55e721d961fe61325f06930471d1a6baa8b62db9e45", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23860,16 +23860,16 @@ ] }, "_info": { - "hash": "0x4cdda533b67818c92b14ce9bed6db0042468da2b6803361d33f8aefb14e39641", + "hash": "0xb5e13b9b91106829340e66bfd1b2b168ee8991516dc7831053e3e99a40be600b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23896,13 +23896,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020603060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -23925,7 +23925,7 @@ "post": { "PragueEOF": [ { - "hash": "0x17d9cb4a2245842fe028b44bbb996772789e5b88ce155ac542dc0449f66042ec", + "hash": "0xa506b68a847753d5deb59b92c0de11a3660e405123d5d11e0d0d58e3596c24cb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -23937,16 +23937,16 @@ ] }, "_info": { - "hash": "0xbe37d141d1b19478dbff82a74ebc6869fa100526a892ad9b9c983b891fd62bf1", + "hash": "0x8ac96b4539174cf877e0b13ae44092c7a35a529ab1c14380119cf9a518f7d07f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -23973,13 +23973,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020603060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24002,7 +24002,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1cf316a434c2de7bf684782a53b77c39630a3849b8176954396da64e9258950e", + "hash": "0x1e030ea8e137a3c69743b2a2b5892217428bdf0e2aa5b90047f158ba9c68c736", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24014,16 +24014,16 @@ ] }, "_info": { - "hash": "0xc37ad7fa0ac77faab11692ba489b98c91f848d1eb5e005c6c8c75ffb1bc8d603", + "hash": "0xfd7917eafbe7bbe244b8bfa6853124b6515611cd316eff655792d35c5c5fb36e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24050,13 +24050,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24079,7 +24079,7 @@ "post": { "PragueEOF": [ { - "hash": "0xaef39e95d06895bb1e175ba1df1a8091b521e62ea10070cc654c40bba195c3f3", + "hash": "0x50927382687e9fbc854f77bd22c64789cbea149c0ec6d953e618eddaa6239f6c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24091,16 +24091,16 @@ ] }, "_info": { - "hash": "0x0b89d1ced301a50b5b257d86afee5ae84001eac0e22ed7550386760496a4587a", + "hash": "0x208904080ec69ec5be10ed6ed4ce2ff4755cf64530de8e0d4ea9dfe83e6cd80d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24127,13 +24127,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24156,7 +24156,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8cd5a8d04ad1b2aee6164140957d39e6690e9f6f100ee50297a72d334bdabb5e", + "hash": "0x636d09dcfa5d69474f4b5274c4bd4fff5038129e1ae620a9fcab5007cd6c524a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24168,16 +24168,16 @@ ] }, "_info": { - "hash": "0x21c4d08731f6d38e2c92df6af97052f623052434cfa450af13fa6a98d4af7e34", + "hash": "0x1e92eb8526ec8a89804e01b5c223e4983c03f1d1c80640576c565a2af429f335", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24204,13 +24204,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24233,7 +24233,7 @@ "post": { "PragueEOF": [ { - "hash": "0x819cd8879e79ee7d2e160f6109dcd2ba93b8fd7490782d302d72e728076c213a", + "hash": "0x7843ed1041a806af19800c62af3f4a48274a1037474c056d4edf3fa134ad57e0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24245,16 +24245,16 @@ ] }, "_info": { - "hash": "0x839f09774c09df81de4f3b546d12b67dd658d8df564d165cd035c143cdafd6d3", + "hash": "0xf7430b0f2cd857509eb513c716f9a58f2e4401b78b212b005a640a768da41711", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24281,13 +24281,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020603060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24310,7 +24310,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3b6d469a842d294dc520f877d4d1a03d93bec46a4ff48afd310540d200715acc", + "hash": "0x3cfc3021125256b439f1b58af5ac338cbc21b1af1ec5e0f632a61bfb3da5fdef", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24322,16 +24322,16 @@ ] }, "_info": { - "hash": "0x2c0c731ad7d6ef735f197b42bb7961fa49b8750c295b9832be1ed52d3df4daab", + "hash": "0xb7888079a09eb84a5d3be8a66034cd669f83023a2651bc36ca05222ef72453d1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24358,13 +24358,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020603060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24387,7 +24387,7 @@ "post": { "PragueEOF": [ { - "hash": "0x238495b5371ca5296298a9a0ac5f0d39e34dde50143c85e8a9812be4fd2010b5", + "hash": "0x18938fbe1314b7f684c5314cb3c26eab615e906913fcfa51ca06dfa5fa5b53b4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24399,16 +24399,16 @@ ] }, "_info": { - "hash": "0xed321e29dfdec6cdf7cb820ae14ca38962c726b8e6daad855bb5dec30ccc366d", + "hash": "0xb126fba80088a445a1670f6b3637d9817a9026acf01e33ee3b5f79e802f6a308", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24435,13 +24435,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020603060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24464,7 +24464,7 @@ "post": { "PragueEOF": [ { - "hash": "0xaa98e643ff1136055eb7db936faa242a1407b0720f23295e1b80caac255e4b72", + "hash": "0x461dafb621367f7512d02c74fc003935d9d0c9a8f9f13fa8b885dc6a8af3a67b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24476,16 +24476,16 @@ ] }, "_info": { - "hash": "0x61c251bcb586b5d5768065cae27c5ec051341595b09c586d46298d705b462127", + "hash": "0x2173a7029aa0c157bb12a0f29728b1fe3f600db75ebb011e9500c5efb9f83155", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24512,13 +24512,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020603060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24541,7 +24541,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc28dd7b1336da9823398d728d51ec17d8d815a800afb2ef0fcec6637983473a5", + "hash": "0x8b1d4c57bb05535e8ab582a085d5c063c8c6af8bc69724017fd1c0437272f1d8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24553,16 +24553,16 @@ ] }, "_info": { - "hash": "0x0e0fd72efb35b59b214930d4c4c1244bfebd03c589c8d6727b0a6419bd9cb6df", + "hash": "0xc18db112cbd3d1bccc1aa149aeb66518339a3332b14854713e3c8642862b082e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24589,13 +24589,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24618,7 +24618,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb7bd272592b64b5ad85c6c4635e3fe5b1df4c47923eb36da77bb39d39c278f35", + "hash": "0xe70cfbf16f49bcf760103f68d37f9ef17da155ad81b3de14664efcb7e7637488", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24630,16 +24630,16 @@ ] }, "_info": { - "hash": "0x2a1391d4899a2f90b3ebad3d27dcef2b1039d8a2bbfb18e03614a6c17fe0f0c7", + "hash": "0x11d0683d3c039b9435df005680483df1c0af90464b250c94edca4dd81a271806", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24666,13 +24666,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24695,7 +24695,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcd3bf9f70ec1e419516f6f4773d2d337e337a4cb57fbbdd1d0954141d33915bc", + "hash": "0xd29dcee3f09c4cd7e267cf6662109a019f931e988a136bf1a12d68f2f991181a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24707,16 +24707,16 @@ ] }, "_info": { - "hash": "0x2fec1ba09f98ea794adcbec02e451401df325da0efd8d795bc7620ceef4d9e8f", + "hash": "0x9c886f42714461cf49c5724328c9dbe85e83b2e4c3d4c534caa67963f6d380de", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24743,13 +24743,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24772,7 +24772,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc9e65bdef879f5fe4c163f2c9b1158bf5a17f50051192f4e7ff8983915b62ea5", + "hash": "0x01f44d3216e1eb50364afc01f2e9670bd7d56eea9632ecc63c9b7599871abf2c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24784,16 +24784,16 @@ ] }, "_info": { - "hash": "0x1283a7b1c8aa3e02810351d33f4226d8dbe1d76f2dae0186d058ed5cafd75f05", + "hash": "0x8e0989cba288da4830a74f0a7caf50676fb57c7e10bbb7d424c28f581dad1cce", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24820,13 +24820,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020603060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24849,7 +24849,7 @@ "post": { "PragueEOF": [ { - "hash": "0x26a1ed6a26e8e6b3df71c09f563ad75cd3d6902165c295fc465ffd49b2293d6e", + "hash": "0x090571ff0f7adb3c0c01145f61393e27cc03a39588b0cc309ee2f8b3b2d610c8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24861,16 +24861,16 @@ ] }, "_info": { - "hash": "0x46594aea6ef8984552620c94fd1c15977be267d903a6ecb2b38a83f343f7ed14", + "hash": "0x9ecb6e1a3423c6968a58edfd95367a510c238744ff383bc83f4906b2f11cccbf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24897,13 +24897,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020603060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -24926,7 +24926,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfa881fb0df8fee9410b30d6869cf6f74056f4b4eb30e6ac0cd147c2a7b4e0557", + "hash": "0x6671317bcd591eacc9977943c7ba0104db57d333aa98d221bad20cd6194c060c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -24938,16 +24938,16 @@ ] }, "_info": { - "hash": "0x645e8bd31aa8260ff152165e15c71de85218047e64f346e9c21e2a823f2cabf7", + "hash": "0x260d1793a8691dc6ac018bed19813b7643c3f2e0de2a2aa878f337e1c924e1b7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -24974,13 +24974,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020603060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25003,7 +25003,7 @@ "post": { "PragueEOF": [ { - "hash": "0xfa9a6cfcf1ba74fc84649c506b8af32c8dd1ead11ebe16df92258693e1064f5a", + "hash": "0xf5df216ad9182a23024c40cab01bea5ca43b648e8e423a41dcec7780f196054b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25015,16 +25015,16 @@ ] }, "_info": { - "hash": "0x56620dd51119d42c9be85671e47e432a63e51ed6e152961b93a3ee972003450f", + "hash": "0x899f81b6e4cddb86442c5ea0ef8d6935caff0c9fbc6a9358c24e2b9592f49c7d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25051,13 +25051,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020603060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25080,7 +25080,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1bb27db66d31b3360f66bedf2a0e5454853d288c578fc3111ea2cffac43dbbc6", + "hash": "0x5c5979d4d3b6ed75af739663efd17183e627a71094ce0778a70d560241d8e535", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25092,16 +25092,16 @@ ] }, "_info": { - "hash": "0xa006cf7a43fd8206e566159d2b7aeb6a62f9a464682a57557b69ffd007bda04c", + "hash": "0xeb817676c997e91a558492f89646eaa00f7ce41fa27087ffee4340db3d163e57", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25128,13 +25128,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25157,7 +25157,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1b07d50ecd863a130aed934723ae0e1b433ee3f6c007db1f4818ba0e60d4f880", + "hash": "0xf2ce5bbdad7b31a930fcbac852ac3263b0643f636dec4359a023c41f47d6e125", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25169,16 +25169,16 @@ ] }, "_info": { - "hash": "0xc50436545f098a264ba2ba7151b6e0551e3ec1d64241c0597f3396c1a51ba4ef", + "hash": "0x40057b5b134ac05bdbd717bbaefa00f7e863d5f35519ef58d5737836acfd4463", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25205,13 +25205,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25234,7 +25234,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7c11e5c14e459e074e0deb7cad9b647c12685fbd6a237b077d065d421dd58862", + "hash": "0xfffbe3d5f000ff826eeed987ec986ef47169355064f48fe32a67e34844fe4f43", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25246,16 +25246,16 @@ ] }, "_info": { - "hash": "0x05360372b339970679021c8f4883c7abee90e23ef3fd689e177233210a9b0789", + "hash": "0x8cd4ce64b02e3d7af7eb4406c0650508b0acef89c4dbf9d6be9e238cdca1e3c0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25282,13 +25282,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25311,7 +25311,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8f8d187a798fb73c29f24b08d699fc52f7c7a476451263639927b01dd953448f", + "hash": "0x3eb94eb66ae98e6363cb1a20ce17a77beba4d1614745d8f0ecf752a36c8b6398", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25323,16 +25323,16 @@ ] }, "_info": { - "hash": "0xd207740af1427018e00cc1dfba427fa7862d3faf0b9f07632ac67bd608923e01", + "hash": "0x2847582970909edfa641f5b144e49f3e3df6088adee1e853a89f5b9bdcd72ce1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25359,13 +25359,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16020603060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f16020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25388,7 +25388,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc30312e49b32e9073cd4900794481af3f793950c92e5232fd5e00ece3f8825a4", + "hash": "0x84428543c20f8fd0d51a40ddf753cff5d0df51dc1e3a33dc4cff267e685fe92b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25400,16 +25400,16 @@ ] }, "_info": { - "hash": "0x8cb3555cb798a1262843f4e7b4bf722852153cc9f57db35163e7e38f115575aa", + "hash": "0x2f03a410582706f3090b1a65a49de9c57f501d89ce81baceb44f299a5b648966", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25436,13 +25436,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26020603060003e61201560015560206000f3", + "code": "0x600060006000600060006110006207a120f26020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25465,7 +25465,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf967910fa83df6e54fc396eb4360d4d3667559dc908ef057c12fafb3f681c688", + "hash": "0x0a288bc05e6c0cc7c3955e1de43cbf04d7d24a9b2eef7c661bbbf941be56d1f6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25477,16 +25477,16 @@ ] }, "_info": { - "hash": "0xf393bed382587099f1dc275df383fc17e817675eb62090b8335236db1a5a6d58", + "hash": "0x9b042212cd5c5f863e0060bdaf8db75e4a51f6adc5b8eee9038d698fcefbe525", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25513,13 +25513,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46020603060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120f46020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25542,7 +25542,7 @@ "post": { "PragueEOF": [ { - "hash": "0xae0127046de40d959a04040a9e73c6d26c1c075b4eea08b68908e17d7505e779", + "hash": "0x0e0dc228ef9687fad56c6c0166c05183254e6461a228dc74a90c02fb5336f6b0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25554,16 +25554,16 @@ ] }, "_info": { - "hash": "0x61844f237d49ac12340b4e585d430131e27393ca87383732ed8a6ce870f8f6e9", + "hash": "0x5230fa8e819aa78c3ce68a38ad0bbcb721eaddd94a25ac7f53d3785e90b3a8ae", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25590,13 +25590,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6020603060003e61201560015560206000f3", + "code": "0x60006000600060006110006207a120fa6020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25619,7 +25619,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb5b9892535460c1804a76802128049e78bae5d0988bcc46d36021628582e4f4f", + "hash": "0x450b69d4e4614a554931c144ac833bf6577d7c6ce1a92af09d468bb0771d0bec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25631,16 +25631,16 @@ ] }, "_info": { - "hash": "0x32aa2da44dd2cc02bd3f3f8487898c38601badaf0a61f0106ed6899acba6da41", + "hash": "0x5f04cd2e02585825644faa9fb496b5960d404e13e8213affa99dbdf9e41822aa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25667,13 +25667,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25696,7 +25696,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9a38ac23530c585ce501e705d25b8e4ce015295bb1010cb56864570a27acb2d0", + "hash": "0x50bc56771f72c7e551078cf749bcaf8cd5f83dc701cac5733a2f3b5ee018c781", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25708,16 +25708,16 @@ ] }, "_info": { - "hash": "0xb63095cce66c93cde84cb850e925432bedac2972a45d68eb38fe2978ea624039", + "hash": "0xbc599f8ee0e7bcea9de2dfe426d1f748f443a0501e503ef5f15f5ba202b8a23f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25744,13 +25744,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25773,7 +25773,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf2fe1b46b9684f8d7aae52e995a3f72572b420630f6afd019c3ddfe061ecb8f7", + "hash": "0x4a43d4b3725ced5520ac0c732e457bb24c0347f79ce0ef7acaf12309da1ce669", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25785,16 +25785,16 @@ ] }, "_info": { - "hash": "0x44d58feac93b99af63b79cca07340af149a5af151adaebf58a32a00c34b6c27d", + "hash": "0xc84dd555c319e9afe49548ff2a100b3894c738dd6860f987daaaefceea4ddf76", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_20-offset_30-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_20-offset_30-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25821,13 +25821,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6020603060003e61201560015560206000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6020603060003e61201560015560206000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25850,7 +25850,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa9a6f24b66b8911e5b30df8093cf859448aba2295c995503be12f4c297ecd198", + "hash": "0xd2e70732501ea8bd4762f743f44f45cd25281a3951c186b16116492da5c4c293", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25862,16 +25862,16 @@ ] }, "_info": { - "hash": "0x256560b980fe565fb4be607b9f3f1f5ccbd15ac6772b2b57af19104d5a403423", + "hash": "0x65cfc80d05345d4fef8eec4f9e9bde9f130e4395c81ab656618af28a4f93bddc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25898,13 +25898,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030600060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -25927,7 +25927,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf88cec6e91a936c5a3bff3fd3238a9fbfa329c3a4570c87f9a5bc094cbef5388", + "hash": "0xc2f9500dfb9938f88d7c035e943e1dfc02c6536ac055fd1e8d676fc47316970f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -25939,16 +25939,16 @@ ] }, "_info": { - "hash": "0x179da05dacbbc990950d784aa8c9b4cd1d997f09c6f41d235648cf7b2bf11a12", + "hash": "0x672e2ccef610055e78e87160662ad1302d64e9fbc67baf6af5b3160791842dec", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -25975,13 +25975,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030600060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26004,7 +26004,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb35105c6618838a20c78bd07fdd07c8b4193f7a2e3715ada12b5160dd348ec45", + "hash": "0xe974a24a5036ec86764e80b0fa0f61f0aa8eb7a1f36b15a7195031469f019d44", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26016,16 +26016,16 @@ ] }, "_info": { - "hash": "0x3c7be7c2c9cb3d5f8b1c1adf06962f7ce951d7222ab1ab38d3d9fcc5cbf81922", + "hash": "0x85edd581e429ecff6f2c28fa83f2d17a542d51b34f923285e66c69ba3ec34af8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26052,13 +26052,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030600060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26081,7 +26081,7 @@ "post": { "PragueEOF": [ { - "hash": "0xde701d5728273466463f8e32d05943d2f69a6f5c417c0d48b2a79f2d331200cf", + "hash": "0x05bc3a238a5e4d92742f4cd02c616d4db83632196b70a91e10d4950cbb723a0a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26093,16 +26093,16 @@ ] }, "_info": { - "hash": "0x574109fecb62fb7381b71f4e1a91e78833062485b641c6d3551b038426f0f511", + "hash": "0x500905f215c4281fea849aba2f83c78c9e858be8a7ff16f4a40c0ef4e57d2de0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26129,13 +26129,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030600060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26158,7 +26158,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa25ad14dd83df5b3378bd4ff7227d490dbd5083db1e73679e827608e36b2d9a8", + "hash": "0x22645a894a5d079602837306d6788cdf9aaedba474410e28372254564b20760b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26170,16 +26170,16 @@ ] }, "_info": { - "hash": "0x5e4ea761bfa4cf81a4dbd36cdb88a1a4ca496c55a350b6e1d96ca48ae933e510", + "hash": "0xfea88ed80f8041e468ea4c60aa10ed4019923838c2a6aa6a0b8f72b8f72a5e32", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26206,13 +26206,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26235,7 +26235,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3e6f8e653d8d3841beacdda39f041612831a1f17ff022df49b058879e6c6a9a0", + "hash": "0xcec227b875bd1df3ede0fdcb487cf098b3e7810eb1fe7c439e6c9448b555a069", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26247,16 +26247,16 @@ ] }, "_info": { - "hash": "0x1862acd14b2076506d6be9c116a489ba4a0ae0a244e5dd54cd1b41ef65357942", + "hash": "0xb3fff076632a2109ab5451a950cc36fd5cea215b6b2b65529d0098bea7edea25", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26283,13 +26283,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26312,7 +26312,7 @@ "post": { "PragueEOF": [ { - "hash": "0x97cde16b47984e87628543e2ae4a24d33df2529084bae5ddfff3a0a90178eaf9", + "hash": "0x4da1c2f007a61b4c84be5a630c518ac0a873eedf1e2e865f565fe0c7f7b72ee9", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26324,16 +26324,16 @@ ] }, "_info": { - "hash": "0xef6f5ed3dc296a77268f2c00c039e93ad61ea09bd04c723561cd304fc8c9c22c", + "hash": "0xe0781fb6a19984a6ec63ed4e285f02302ef871e158a75bc6298ae3d80a6ef7a5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26360,13 +26360,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26389,7 +26389,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc7dbd845ead92531c1a0de1c4727f8850e82239918bc0a89d43e02480b4a55c4", + "hash": "0x254dce6e1f616ac60f82f57d5757549491760746003bed705d728972591f73fc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26401,16 +26401,16 @@ ] }, "_info": { - "hash": "0x1efcfbd096291d0fe638a8c2e4c44bfc8492ebdf6a2146197028b9eae8c89914", + "hash": "0x889844482c9257c23baddedf062a60de82364b8d6766c7e952da24b47cd04637", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26437,13 +26437,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030600060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26466,7 +26466,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1d15d26af6be70292962e7b850602da4dd1f4deae14ef2f38cc59d9b602fe991", + "hash": "0x90c919ad1dec4f92094aff4b05c1046986216a588ea78f5c0961e1a7cf3c4c4e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26478,16 +26478,16 @@ ] }, "_info": { - "hash": "0xd6fe686517eb80b3d1778efd8ad951219e0227e4aed358ce433f59db5514020f", + "hash": "0x82d2f5881174c5afd5cc5025a707a50555d770883363b67617696b413333c279", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26514,13 +26514,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030600060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26543,7 +26543,7 @@ "post": { "PragueEOF": [ { - "hash": "0x06c52eeabf394aa0c685911f94f1143e58ed38d871d7f20a5db0a3e2ad5efee2", + "hash": "0xc8ec10f6432de21adfea4a9c9e37f06078be00efc5eda6ad6f033f47c7293b22", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26555,16 +26555,16 @@ ] }, "_info": { - "hash": "0x11dba104338ba772e1d7ee8f795c3e60192425cf81f0f5d91c4fb6422632e2c1", + "hash": "0x386b07bcf5ab51e256be2c6a02f3968399922da3e564ea28fb1fe00a91331de7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26591,13 +26591,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030600060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26620,7 +26620,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4b206daa1dab69ad9a3061db6d19a5e4e502e8c37b3532cdb2298da67c2f3743", + "hash": "0x09e657c672953c0c31694d3893d57df264b9834aa0d1b23554023a90420e8137", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26632,16 +26632,16 @@ ] }, "_info": { - "hash": "0xd28f603621d154bddc98b1be78bae111e9caaff764e17b2daa8176c9ece77a5d", + "hash": "0xe3d1d52df0f808f7ad5df2d8cb22a66340582163290c3841a8a0cf296f497bb8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26668,13 +26668,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030600060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26697,7 +26697,7 @@ "post": { "PragueEOF": [ { - "hash": "0x765b3c2e8cac02523c7b95c28bdd176e33b4fb823cab923235d517cdd85469ab", + "hash": "0x41b98e6ac4401c44eba5d0c8e799e1d4d34c52b850dba5a1b26ef94c4ba0df24", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26709,16 +26709,16 @@ ] }, "_info": { - "hash": "0x6a196ef08625ef6df3c55d281dabfb69be5951c901ce7ee6133eb070d499d683", + "hash": "0xcffc1e2e4c39d946f20732f139212768175bc44f596fe8afc87d36d481845776", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26745,13 +26745,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26774,7 +26774,7 @@ "post": { "PragueEOF": [ { - "hash": "0x46e50afaa01f1445f380148d320040082f72f09e00bd6ca469066b4efe796733", + "hash": "0x2674de0b727b692948aade7ef0731466e9e77770bba41b6ec670fa3c590cb7c5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26786,16 +26786,16 @@ ] }, "_info": { - "hash": "0x17cb8aeac29209d53f1432f92afad41cf9c4851a92f079ce35f9fb4c3f34f80c", + "hash": "0x02b9e29037dc78b5e65126d95d0ba1831d0010a8522b1b30de823a7468e59d40", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26822,13 +26822,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26851,7 +26851,7 @@ "post": { "PragueEOF": [ { - "hash": "0x537ba84fc52baf1a5f1a33fdf453586639d666051acaf329dde6a4d9762080c9", + "hash": "0x4ed7ef7c6c34ae29b99acfa992526cca42b6b05752fef0a433180ec1c8f9ff0c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26863,16 +26863,16 @@ ] }, "_info": { - "hash": "0x2ed9520f19a0da00819eaebedf47fcaf60d7878a6a1719a92624c02fb9eba4b6", + "hash": "0xd5d32968b78d7d89a11051a7e91d5f78b7bf5549a12e51f143a28cb33b34c60d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26899,13 +26899,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -26928,7 +26928,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe059b2cb92d3244110c0a0407aeacc7dc9f5510bfdcfd94a640f3c5c6df8c41e", + "hash": "0xb00595b5dc48eeb591883c0c041bcf7017f577ff688b089dc5d8579b30e605be", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -26940,16 +26940,16 @@ ] }, "_info": { - "hash": "0x9aa643c5b73137e5018edbdee7b6ddc67e44645f41a3061116085729859ede22", + "hash": "0x9ff6c5ee8a99a78fcb607811ebe4e217c7a236b1dc114671158e8de1777da2e9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26976,13 +26976,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030600060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27005,7 +27005,7 @@ "post": { "PragueEOF": [ { - "hash": "0x42d4809a4107f2c5164a128e703e6a6f19d4486a5f667c3e2ba99df912445d29", + "hash": "0xa91050e6bab71860f057a5bd767baf4330f39193040be443b1eaf6cad7ff0e68", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27017,16 +27017,16 @@ ] }, "_info": { - "hash": "0xedbd52fbe7193e10afc763ceae60ee313b6e8870e36717bad35b62606f2eeb45", + "hash": "0x580db5720006dd4f99886888083f75fa75325d8f199f8181490198b38e9d19ad", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27053,13 +27053,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030600060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27082,7 +27082,7 @@ "post": { "PragueEOF": [ { - "hash": "0x988fdf22f174edc4cba4633db4be3903aa0d9d78b1f49387dd1ba725217c4c4b", + "hash": "0xfa72f23794a935b71cb6cf1659bfb88c53377c6a5f22952f8ab997dafd4803cb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27094,16 +27094,16 @@ ] }, "_info": { - "hash": "0x8e83d688c5ab768d37c815ee163ecbbe384936d2e594cd47fb84977cc565bf51", + "hash": "0xf92f80f3163d8a5a02b175d95f4ceb0c640088070b2bc7ddc6b19e3dadd0e2e5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27130,13 +27130,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030600060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27159,7 +27159,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0b73a64fda0d49549316f12c81af33af6493dea68d839a536b585537a2e8cc4a", + "hash": "0x23a111c67c3cf570ebf49e369200e53f153b8013565ac73a93cd778ff83288bc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27171,16 +27171,16 @@ ] }, "_info": { - "hash": "0x3987c78844f9497b0d2d35f3fc1790fd7d4618e0db4f36b2a9bd13102f18b29a", + "hash": "0xf261557b7f975599d29533a388dc291be8b712f82f7a76173baecbcd76e7f6b1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27207,13 +27207,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030600060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27236,7 +27236,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe01855ff86fc92f4163bb6f9d048e33e0405cb26ed878e4a189cd93e103cd09a", + "hash": "0xc97cdc265b8bde04118f3a86fa92f27fc68be4972fb97ada85214ee389950624", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27248,16 +27248,16 @@ ] }, "_info": { - "hash": "0xabab5cbcdce3f97d3949e9b338c53129ae35923e2543d21d41f748cc124ee85a", + "hash": "0xa2b4bf10d7c21198ba53414a1607201e479980343750effd0772fa2bee19697d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27284,13 +27284,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27313,7 +27313,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2deb683d914abfec111ff9f5010a0ea5a0377bd5ea0a62c31d838a057d5d7451", + "hash": "0x70bd471c8bdbf094cbb455b41dff34e5ae6332b530f25abf834c3a0c269cd604", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27325,16 +27325,16 @@ ] }, "_info": { - "hash": "0x5f0dd6a16343bf9790ab23fb30b7c33e5c6bd622415e6a73dd65dc7ec4e3ba6b", + "hash": "0xf678c943a85a238e7a720bb4ab1330622e660ca6b6fd27297b2439356601fdff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27361,13 +27361,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27390,7 +27390,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5d8272f99cf6e067c258c748d844e23a655a024d00a82596cf81af5d34e1ef23", + "hash": "0x9056b465d8cea19ef016f02bef5b0eeef6af904da08970363ba522f617d706b8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27402,16 +27402,16 @@ ] }, "_info": { - "hash": "0x5d14884f0f9344611ab2cfadbe243de001eb2db37c5dc9cbffdff15005968f52", + "hash": "0xf7a749abb8be052d2dba0166ac78743168d93e3dd164d7ead16407d7b5ad65f8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27438,13 +27438,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27467,7 +27467,7 @@ "post": { "PragueEOF": [ { - "hash": "0x223ae4900bbe4aa9a8b879ec03c465db1bb7117663592d7393d7c827b228e7ca", + "hash": "0x9907ffe2b8aade3ab0eab02519716b8cdccdc8981db987a80fb7a506e27b8a86", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27479,16 +27479,16 @@ ] }, "_info": { - "hash": "0x95ab5fc032eb19ff58b916ad4f1c880be060ac0340373df4215efb095171fa69", + "hash": "0x34bebbb6bd52bcedc3f234149792e648905c25f4bfc8908ad1e60395d4e04950", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27515,13 +27515,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030600060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27544,7 +27544,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe0173cd6330936be53899d187db4fd5a4902770ca6522e52c1c06e233cb32cde", + "hash": "0x4de9645c28367a1d2e6887852d542bf849afcc20aa1edfb7e9bdcfdb730dbb13", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27556,16 +27556,16 @@ ] }, "_info": { - "hash": "0x5e7dec39b018c82926404868464cdbace46acddb17759b9ccac5558d4193ef3f", + "hash": "0xe6837a213c2d35448ff1880a3c2ba149dd8f068010594a999221ce705f9c348d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27592,13 +27592,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030600060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27621,7 +27621,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa26d65c744bd5ea0debc0c4c487575564b929d906f4121192fc142ff68646277", + "hash": "0x79c6cf74d7add713ed747cbd986810a4a8f33278f42ab3ac0cd632eeba25d90c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27633,16 +27633,16 @@ ] }, "_info": { - "hash": "0x44e431aecacf4a9eb8d37a6068a30a5e33ca65b1b77df26aa3e645d23db0d84b", + "hash": "0x84704b78d890d03b7c1f895aa2603df5765879b16a8e8a49f470d33ef2c7c6f5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27669,13 +27669,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030600060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27698,7 +27698,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7e6d0f928b9b54b151f340d0bdfe28512b3780a4db1c14e9e60c464ebba17dc0", + "hash": "0x5b9f0fab8abc81b5b35b51a3e9274e4b1f9c02beaf36cca511420afc7f22101b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27710,16 +27710,16 @@ ] }, "_info": { - "hash": "0x382e0597ddafad8a2ebca2589d4419f58b562ed77a08ac0003c0a43c38377029", + "hash": "0x8d7df63f42db167dddda98300a6f2e6f96d9556ea8ed28950e4d1d4550bbecd1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27746,13 +27746,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030600060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27775,7 +27775,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf5974c604a566ddc9a0078bf9d9f65aa2e71b4dc79086d9e99cc0c39b64ae00e", + "hash": "0x19f46df741f77ee6004116130574a83821e1e28cdf110f482f24e80d4020302c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27787,16 +27787,16 @@ ] }, "_info": { - "hash": "0xc4496521c0e3e0fbc9c88709fab22f89f7b1c3fcc0d4c02482ea6c0db32d1928", + "hash": "0xbcc5fa2708b2e37a230807f80905786a6f67380e169adac28065ab8b70059fb1", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27823,13 +27823,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27852,7 +27852,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6c55b1b988afceca0a545591537e83d36b4d4f484ee880e7aa71e5e532af3948", + "hash": "0x9b32cc14d0e0660e6516e29c0973db6b24ccfeecbd519ba931ae1dfcd74082e6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27864,16 +27864,16 @@ ] }, "_info": { - "hash": "0xd900eac93a0631f85b2fc0f101e47e0217d9da9b1638530facad49458350abfa", + "hash": "0xf44d94db9fccc17e6cb5fcc29094d6ea240643e19dafa24fbdcc7e8a299d0382", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27900,13 +27900,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -27929,7 +27929,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7a5d92c1dd4d2c782f705073a60300905784b0e6ae2d9f4b45cb161aab3a5de3", + "hash": "0x4e0adc5e0d81739a7f760147be5b16e941b35802b75f109a2f3867cb9323b61b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -27941,16 +27941,16 @@ ] }, "_info": { - "hash": "0xfa22ca2a96e2b2e98da9f0be290e9d89ba2e3135b596ff7218a8d198301b21bb", + "hash": "0xbbc8c7e44a1b729db685d1f5cd89764948a16d5036b0b9005474a412f72fcf69", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_0-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_0-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -27977,13 +27977,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030600060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030600060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28006,7 +28006,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7759f53754ad3ebfb8b97b1607d4f2557b85cd926beb63dfa34adaff96d04b33", + "hash": "0x7ecbc70e267c43242b090df8276b58c416b13f20e4f1f478dbe043b837a89c19", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28018,16 +28018,16 @@ ] }, "_info": { - "hash": "0xa2aec0fef091a65281763da50d82a212f8d4f41876cf318546b26929839a1377", + "hash": "0xf6ace85cd510ed1caa16ed7a3414ea203af4da553a27ec855465706c11df120b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28054,13 +28054,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030601060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28083,7 +28083,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5a2c0c4027516811f059a3b5c514a850d5b541904b06ed448259edc399ef29fe", + "hash": "0xdd8259ea051f219ebfa62189bc3160e96ce150818b04d84602ddd15669c27a29", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28095,16 +28095,16 @@ ] }, "_info": { - "hash": "0x00c2619e927ab88e9f9a9eec8cf92de14f76449fd3fd3c1166905d1a6f7242f3", + "hash": "0xb3cbe751b39c53456f4c7d8bce4432efaf840f57b9d31884a5a35f201c6bae0f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28131,13 +28131,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030601060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28160,7 +28160,7 @@ "post": { "PragueEOF": [ { - "hash": "0x97980a56712e4d2e434595dbab02372198f26d54be528928eb0bb7a2951a19e2", + "hash": "0xdc5eb876d5ffb2f86a3bf08b78d5d62f2ba1ccb7d54a97a27b6961a6607b0b9c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28172,16 +28172,16 @@ ] }, "_info": { - "hash": "0x7497cb4ec46b8ea3e89a17daaa4a84a5ee2cb6520eed22c83759294dc0d1bfb0", + "hash": "0x2fb132dba0a4b78a10ceba58d0197d47404cfa73d7419445b103f37c9e97c4e7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28208,13 +28208,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030601060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28237,7 +28237,7 @@ "post": { "PragueEOF": [ { - "hash": "0xce63e9ee7c93acd933bd5e46cb8932941fb829db30132012beaccac95c699dac", + "hash": "0x214668d43de803423b30121b9c99588ea456e856415126b948ff52fbadb620ab", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28249,16 +28249,16 @@ ] }, "_info": { - "hash": "0x5da0157451fb42f7c5b1faa30001844cfba082a6a5738e819b78db84e8d47b32", + "hash": "0xea525ef8ca914e1e1e71d4cc9b3e5aa0efb06c0e8c8e3d9814cbebf754dccd7f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28285,13 +28285,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030601060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28314,7 +28314,7 @@ "post": { "PragueEOF": [ { - "hash": "0x1d6a1789e01389e819305a1eecc70546d7d8308147e6dac77a8bef006db4f68c", + "hash": "0xb238d92260ca310262559d367f9d6f87c8bcab916032b937d490fdb07c4e002a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28326,16 +28326,16 @@ ] }, "_info": { - "hash": "0xe4082a6aad1aef997d3ddfdc8da11df71ba81ba40b47bec7c18ae627053cbe43", + "hash": "0x986110592c3a71e4c2f64d72fe5256dafd4b03b8eb39f1a16527d6ec3713eca6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28362,13 +28362,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28391,7 +28391,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6e31316d08e4efc9366d2358a933528accb20077d54ae4c3540b042fb8ad40b7", + "hash": "0xe10568dcdede48bf846ce6456c0b2be214544754c9cbe1062c414af0d7504ff8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28403,16 +28403,16 @@ ] }, "_info": { - "hash": "0x9ebc68aa1ce3bdd48d589d33f5b1b68acc503da50f4e725ed94627682a20a1f7", + "hash": "0x590cfe5fdb7177c669fbfe0dcb12fe34e4633f3a19139bf556125d4d3dfc8bb9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28439,13 +28439,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28468,7 +28468,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3f8b3de274a4c25eb348f01f63510b1f583dbdc85e482a079e3eec8b9fc6b460", + "hash": "0xe62e922f1e611338b3d41d13275ab2ad47ffc5441f604fe34d9065415d37ae24", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28480,16 +28480,16 @@ ] }, "_info": { - "hash": "0x4e99ce5c4ab21ccc6fd4c17a9b0747576601bf22e73d637cd7143c7edd2e4438", + "hash": "0xf2cd3d4b17da9dc8312e7a0a3c9618524d6a20ef908a39d57b628127d7c23802", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28516,13 +28516,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28545,7 +28545,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2f5de27b7ce63bee149138dfffab4e807d1731d1e402d022a112b499fe33734a", + "hash": "0x28e5c310809f836458fcc74e769fdf73689ddaa49b8aa1179ca212b7d82e00c1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28557,16 +28557,16 @@ ] }, "_info": { - "hash": "0x91a5bddbb54cd6ef29c8d74b5315a3e09c5b950818d7cf05347e42aa6d55569e", + "hash": "0x6f94284a55b5d0384f716f4ad6553355a96f4772895300024f7a9a346394fe68", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28593,13 +28593,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030601060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28622,7 +28622,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4acd2e2b66d4cf0c0d69fd34e1fb758bfd32d6c376d52916db29f48d29b8d5ae", + "hash": "0x38bb5dc22ec42a0bca720e0483d921ca6ff1aaa687757d8a3729157beb1098d7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28634,16 +28634,16 @@ ] }, "_info": { - "hash": "0x81eabb797d70b3f5d20783ee27690020185fb89d4fab68c1cc549e7ac92c979a", + "hash": "0xeefc1276173c1cc5027bdf44159f2f18f967a77725d0a9a7a202f91d61370f79", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28670,13 +28670,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030601060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28699,7 +28699,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8e3447b53f94c3858277738a25d5700d542b57e2711ed3529f62ce07554e7962", + "hash": "0xbf6c60141b48571f44a1d81f657ec4b90d2ceb3bce9871fba2a5e00be0146278", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28711,16 +28711,16 @@ ] }, "_info": { - "hash": "0x8c843830b137998fead7241c70294b8a8c65ca93e6b43fa0d7dd390bcc5c0690", + "hash": "0x73ef6c25e2d2d70935753cbb7db9894edd6fc9150bdcf4e5aeca5590f647d21d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28747,13 +28747,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030601060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28776,7 +28776,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0fd61666eb2db26260e8d24fc6a22810c7789ee7a24267168bd412685b7c92fb", + "hash": "0x1a0a805d4a569d09229bf8d296f0d1f15aff281421707e69aa7e36d0eda2e516", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28788,16 +28788,16 @@ ] }, "_info": { - "hash": "0x0aff53e616c953975a5b0b4b3fb367e48d482fd01b94232a423dd887391a9167", + "hash": "0xeec608201b32a7b2a119acff0e0a8ee4845570f468d7ea12add0bffac3d2218b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28824,13 +28824,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030601060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28853,7 +28853,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe45a3aa233025cf6aa1c40da5d796e5bbd4933f64fdcb42eb0a4b071be2f02fd", + "hash": "0x805d2ed6d3bc340155cc5f87db5684f4e738e9750b452667fd9e4c9f9f8c32b7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28865,16 +28865,16 @@ ] }, "_info": { - "hash": "0x184a0e36770a711ec4b9d85eb149b7a799052d30a4d2e696e9e6148b69581838", + "hash": "0x99d46066949527dcfc5e104bfd969e1b7c8e4b22a0db330ab64d8d6d629fb00f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28901,13 +28901,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -28930,7 +28930,7 @@ "post": { "PragueEOF": [ { - "hash": "0x86192ec3fcc0579e7541372c3ce8699da6d8483d6802aea0a095514f44918b46", + "hash": "0x298fe5a23714d4329c58ad986b26bc0b5f2719c78701cb2909f48103c2aec1b5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -28942,16 +28942,16 @@ ] }, "_info": { - "hash": "0x7e4bc14a06bbe86df4bb0b4960d00f1302c6a2ce3b979a2b5720a142548b371e", + "hash": "0xe6f170f7fc179036acd3d49ec4901645e622a3d52df59c2de3bf7e354202c91f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -28978,13 +28978,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29007,7 +29007,7 @@ "post": { "PragueEOF": [ { - "hash": "0x99f55b382af5c7d910d9663ff459ec042b9acccfda1cf76d695eee24cd1ff9d8", + "hash": "0x46a7706006214cf622f2f35284bf1248fde0ecde5fb2a595a0259bd27ba6dac8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29019,16 +29019,16 @@ ] }, "_info": { - "hash": "0x86f486d16fbcaedf53166a5b758c5b584330ea40dcdc379cf705911428a5db45", + "hash": "0x6fb8720bdf62cfadd5b6b70793b2cf7918bee9396e8980d9e7279eebeba44035", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29055,13 +29055,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29084,7 +29084,7 @@ "post": { "PragueEOF": [ { - "hash": "0x805dadfc67e43ee78ddee976eaca54fc19bb9d8bced652017f54364c1647f65f", + "hash": "0xd2000a3a9bc415878def6a43c2d69531cda4c90835d224f4764bf5058d1868f8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29096,16 +29096,16 @@ ] }, "_info": { - "hash": "0x8d283168fdb46ea18b606b02b1e55c96c8b8941f442c938a09ca729cf887d429", + "hash": "0x8b3871fe95a6aaa233349730b1073e2dfc4822ab1decec7b9387e9ea0b0752af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29132,13 +29132,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030601060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29161,7 +29161,7 @@ "post": { "PragueEOF": [ { - "hash": "0xbfa71cb1f4e499c403e00f2888215dd7ce09a0803daff29cb139c422ffdd7b96", + "hash": "0x74b52b4128b4f2e14a195d6ea71c486cb8573aee985bde4d158a8e47aa57b555", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29173,16 +29173,16 @@ ] }, "_info": { - "hash": "0x36f329562d21aee6c6c6a741158dd9acbf3f35da4251c0d850ba2ce6db362776", + "hash": "0x11dae93912c3d6c7e4517755b6a8ad37f6db3081440371609bc31b1d9cf12feb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29209,13 +29209,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030601060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29238,7 +29238,7 @@ "post": { "PragueEOF": [ { - "hash": "0x44125315a89b87d6abd140e743d6c174bddbdf92a69e7b8e2340f48f48233ed7", + "hash": "0xe931113417f3e55f6da6115bf9c8dc0b89deb3289c43c630679587a84630959c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29250,16 +29250,16 @@ ] }, "_info": { - "hash": "0xfc60cfe691aa68d795554becb3d7bc7f528de06cc8e35cdcd95bf64d293b906d", + "hash": "0x516af627dee9610bc180a40ff3e20751aab98d7075d6391839fc83a5f94407aa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29286,13 +29286,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030601060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29315,7 +29315,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8c75f11e53c039e476d6a1583b30c5a831e52129238957868736c8c666a67214", + "hash": "0x63f93dcbbdc04059a0cfb7443a78e8f8712d67bb8db30f8b144dc18037de76f1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29327,16 +29327,16 @@ ] }, "_info": { - "hash": "0x56d16ac70d6a3f37a38f26a41dab544c0b0d16353696ab58e341c4d70a71eb75", + "hash": "0x310cdd435ef7ce0ed6d937e52d3ad5a15d4a7256a1fc4a5b7d463922c07b3075", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29363,13 +29363,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030601060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29392,7 +29392,7 @@ "post": { "PragueEOF": [ { - "hash": "0x93a9b86a8d786d95b2f78cfc1da21a1d77f743959c600ef057db6b3bca5680fd", + "hash": "0x3d6619f7ec9f5114f3f6170fc27585c0a9438646facb6cda49c9e4e3698d41c1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29404,16 +29404,16 @@ ] }, "_info": { - "hash": "0x1e8c3899718e066654ec962473385fa82708b757681f7f85409662f4e6581260", + "hash": "0xa17295e21bb5af9d8566cf7daed51dcb90d8869fe0c2e317c2096cff6f6bb4be", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29440,13 +29440,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29469,7 +29469,7 @@ "post": { "PragueEOF": [ { - "hash": "0x056b496cb01cfa8f6ecad5908919f59005fc9471825c6a511cc818f5862c17a9", + "hash": "0xb2c4d54d44f40565d7a407cc736e93d5ec7cc895491b2cd0d0682edfe7d9c903", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29481,16 +29481,16 @@ ] }, "_info": { - "hash": "0x3359e2c21b7cfaec8650fa0802d8b64eea4d54addb943256cf0d6de07a653ab1", + "hash": "0xbcdb22cbd82a303443249052aa2026081229c36bcef5acbbbceb7a5cf93f049a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29517,13 +29517,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29546,7 +29546,7 @@ "post": { "PragueEOF": [ { - "hash": "0x31e9397fd42e033bab64de1ed260b6fb071aabe0fb8cbb8e735cf04b34783d09", + "hash": "0x1b716865fc26d75b25e4962b5110f05953feeba2745364ce8af7fdfa3bacd324", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29558,16 +29558,16 @@ ] }, "_info": { - "hash": "0x1978b443391dde377f786101d4a5ffafc81339764aa8af0e0cabb8aa4f6c5ae2", + "hash": "0xa51f7306a6df677886e1e075436961777d93105f9aa943e6613c2aba3a474798", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29594,13 +29594,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29623,7 +29623,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4d4cadea9253ca58963ab9b7170194f0e033864ff219cd63b24dfee9e678e5a4", + "hash": "0x78a3fe8ebc3e1e55c9eaeba5c42e3de90d12ad095773348154adb8f307498f34", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29635,16 +29635,16 @@ ] }, "_info": { - "hash": "0xd12fbc37addd244f9bd3c3d73d0cb9a953fe015b10b67d49d12f9a3ce734454b", + "hash": "0x36b27175cbd3e8ac3aa366e359eae69a1772285a617ba87f3a435834472f8157", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29671,13 +29671,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030601060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29700,7 +29700,7 @@ "post": { "PragueEOF": [ { - "hash": "0xafa00a124d889648fbd00eaf432ef3066d317089ae56f2e953b983ade8256679", + "hash": "0xad4084a758c2799663f33683a4087022c484f85b0ece3e292ea43462c4d448ba", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29712,16 +29712,16 @@ ] }, "_info": { - "hash": "0x59c8aa17bf706045263ff0189a2f5280ed010d0448417330d8a16c098e24387d", + "hash": "0x2eec018ad13e9db1565b0660773760f5a97edab21d12869102801fdfc0f1aadc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29748,13 +29748,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030601060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29777,7 +29777,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc031831fbcb359701cdcdb475c6b3cfd039f50eed89e765df4eb2bf5d96586ab", + "hash": "0xa56846960ea07f05ddc5a4d562c1413914804c6f55cbaa30f088f954a038f12f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29789,16 +29789,16 @@ ] }, "_info": { - "hash": "0x57efb02c0f5c840a381e1caf2c7248dd7b977f34be5834cc7264dc12ba62019a", + "hash": "0x391a04717abaf70dedab5c5cc1cf1eaeda4475582ef1fc5fdec237b6a0299748", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29825,13 +29825,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030601060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29854,7 +29854,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcfcd3a468dfe57380361dbab75b49c65c27484d521bf8d053c817b66dda007a5", + "hash": "0x56870d9e75203919bc18e080647116e04ecbbdfbfc4ae27bf317ebde4a005c47", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29866,16 +29866,16 @@ ] }, "_info": { - "hash": "0x9b42d9e2878c19cda462dc31be11f680f08ade032314d1a750b96a954a067d6e", + "hash": "0x78f675fbda0fa19646092c14fcc238c56d22b6d97218f005e200290be879626e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29902,13 +29902,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030601060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -29931,7 +29931,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe7b752934df0f197640a0786fb18a193720be2fc6a093888d34d11b723dfc6d4", + "hash": "0x2082678d58e8036cb3b06c3065e8a1a9195f91a6c4943d0ca357d77853c5793f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -29943,16 +29943,16 @@ ] }, "_info": { - "hash": "0xe587dfe5277b7a2153861375bd6a0f6680973cc58e4df518c90cbac1c2960bb5", + "hash": "0x0ba850287720f7072a0a26eee80bb52ff18491e39f502d0e762c7dbc8e0f6f51", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -29979,13 +29979,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30008,7 +30008,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7c596d1077eae14dc2900602463313d14a6a23bf54eb7fa326c8226ae1ed28a5", + "hash": "0x92531f046c3f1cfb15eb3836da26571a5d76f71bb187343e3bf3fcd612f5cfad", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30020,16 +30020,16 @@ ] }, "_info": { - "hash": "0xf086c887e6b08a1dce347cea5bec2873e885aaa73bd0e119bda6a84f8a31abb6", + "hash": "0xc5d801cf8ccdc18464de4e8c93d32cbc5bac48ee9d5bd08bdb6ad72ac2fb9498", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30056,13 +30056,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30085,7 +30085,7 @@ "post": { "PragueEOF": [ { - "hash": "0xbd991df4c75cfac082d2d6db73436a098f24d5b190638d084a81985c6e28cd31", + "hash": "0x9fdbee0c5eddabc8d991bdca1b29844a3cc522346d8972fab1a342c12a71e22b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30097,16 +30097,16 @@ ] }, "_info": { - "hash": "0xecb39bd4d9644e6f2762f2b490280caadbcbd4de7ae2614d99cab6de022c63d4", + "hash": "0xae18b1c736637e6687dfc78a296c3d4af08ad367bfd00092dd613023033d7ceb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_10-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_10-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30133,13 +30133,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030601060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030601060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30162,7 +30162,7 @@ "post": { "PragueEOF": [ { - "hash": "0x88ee70e25435188cb1478b11557a97130be867c0cca4028259c9e0184c270fd9", + "hash": "0x3e5d8f8854208fe0f783f2f8aee0204e14ae7f74539855533e138ff262b58a8f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30174,16 +30174,16 @@ ] }, "_info": { - "hash": "0x3b18cd062df89a3f037cf2b8fc4175e115bd97ce20cd0b1238112d63da45097f", + "hash": "0x3c7df6f8e3476b1261083428a051486c0cd82788b74d6faa89b7578cf7356d86", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30210,13 +30210,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030602060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30239,7 +30239,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2b72c5cf43bbb3478a8fe94317857cfb27fa0d76acc5fc365aa8d068473b6947", + "hash": "0x7c32a899f49114c9e75d23e5c808adce9fb50ee9e88e7ead797e250cb9711183", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30251,16 +30251,16 @@ ] }, "_info": { - "hash": "0xf844e8fb075910f9f4fa0ced2c68fa944f2398e11d476d88472b6b9a9efab684", + "hash": "0x2ea702b942c401b7c8420c0dcca10074535b5017c801b99af835ec46991ad00a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30287,13 +30287,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030602060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30316,7 +30316,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7dec43b62c7b45d5234ef04eef5bc504c0bfcb11e2d409f179f816067724d4a0", + "hash": "0xf2b5fbd0ff1e7028d94cc5e9c41c3fa360bef0733c3d416e1d8d334e6ea5e025", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30328,16 +30328,16 @@ ] }, "_info": { - "hash": "0x13f86d0d233dcf89786a9967e137b166eec7fe92a463594ca141806a11dc47a5", + "hash": "0xe6263e9fce998db77d7b60c12a0885fd76fcfbd7620f6fb06c21ceba20e74809", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30364,13 +30364,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030602060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30393,7 +30393,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa5ea9e2b4fd37c6e9e82505ada47f62aeed8de1940369efe862f833012ebad5e", + "hash": "0x1f397ff469246f58968de7673b3302a707d3cba076c140ad414e3809c089d165", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30405,16 +30405,16 @@ ] }, "_info": { - "hash": "0x1a063704da6c79d3cf04a6ca927a789081eb7f19cc3b4364aa6f0a2eb612f9c0", + "hash": "0x49b516c1eaf37c79fd8e3931d45a9b86ff77a7060d92deeaf182787ca84f9674", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30441,13 +30441,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030602060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30470,7 +30470,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0321326437f0e69b970e424aca4fdf7ded12d6e5fcaae5e0450c5551c055680d", + "hash": "0x0ab1e44dc1a4849c442d31eb2f3ead74e1a9767987c95bd4ec8c508e217b0cc8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30482,16 +30482,16 @@ ] }, "_info": { - "hash": "0x31d7d66251cd67030f6f13cd478d66565b0a59f96ad756ba3d448705c421cff2", + "hash": "0x0457cab1e555d111d454c567a25437d44b69f7917737da8a8621d9e27b244cf3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30518,13 +30518,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30547,7 +30547,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4de1908f5776d1066f884efe42261f737a3bf69ffd3a025e3d396bc081aff3a6", + "hash": "0x970c4526b2b8d92af9c7b8241cfe626df76f13a6003834f51c3ccf68491332b2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30559,16 +30559,16 @@ ] }, "_info": { - "hash": "0xfffcaec728a8acd1717398b8099b10662e4f6572699a18874b5cc6225c0b3da1", + "hash": "0x74f673a44b7e20975556254b3f95eef4c7ac0bfd0fccf550415c62752cce037d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30595,13 +30595,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30624,7 +30624,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc2ffce5ea1aca5969780f3bfe4b7027e1576e3bb0787cf17eeaf500b4f7f47f5", + "hash": "0xaeac97b012714d0d0d0d4890d2d81d98bf46b935862f41381951f970da56c54b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30636,16 +30636,16 @@ ] }, "_info": { - "hash": "0xb9f40311de63e678ca2f48e277ccf5a37a41d51ab2dc8c3b0f1e582b446ce867", + "hash": "0xf9a9b02d3e318da2123a7c969fcf7fb07238dbc6bb323f23cb8e193a09f6d7da", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30672,13 +30672,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30701,7 +30701,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2bb504d3c4085f14252d02209cfda1aa555fcea7c1066c39ba337610ae4be2a5", + "hash": "0x20329de1b2070903b0606321d37c0b51b8982d1ae4187736a4dea6f4655fdcf0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30713,16 +30713,16 @@ ] }, "_info": { - "hash": "0xed45eefeb934b9d40bdc82f6a36feb28f58efed165d244a6a9097d163c92164d", + "hash": "0xc384e8408ef08a0827a526666e5f5a2775f237091c22a6a51807ae32b2a280a4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30749,13 +30749,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030602060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30778,7 +30778,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc3da4c51e0337747cfce8a8d555a46ccb312ad472063ef63e40a723f067a9346", + "hash": "0x15209c689a618d378a6c0cc1e5884418fd7a85ec83f6ebe6928a3a49bbea57a1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30790,16 +30790,16 @@ ] }, "_info": { - "hash": "0x1cf19503216af2e1173ada531319f3f71ea32e191592caacb38e0a145838e2aa", + "hash": "0xa4b36531b8cf39bea0837d1302e22bc2a347d4e6f441d5aced9bdc68d7ebf008", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30826,13 +30826,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030602060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30855,7 +30855,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0ac6505fdcd596946dd5882703df130afdb5a05ec445a54726f46c4392e26faa", + "hash": "0xbbf040af0ad5321392ba990efccf145555474eaaae716b00e161a05453e6a02b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30867,16 +30867,16 @@ ] }, "_info": { - "hash": "0xe4a0c9e497ddc2092fee98029c8cdc5081bca3f3027fd9f591630583fda285c2", + "hash": "0xca64faf73a352b27cca8bdde4c41bb606df14c3fc106750be4ef10e668a4fda9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30903,13 +30903,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030602060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -30932,7 +30932,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf3c8408c4c9ac883179ad39e75ab7de0c153c1e89bc952bea9f5c80914b77273", + "hash": "0xa6ac802bdc46512725620378d1c41a36354aee96385acacad3b55a53d3cf42b2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -30944,16 +30944,16 @@ ] }, "_info": { - "hash": "0xdee1a9329789433c6919632d6faa2d7c5405d9756809db92079b3c586343e10c", + "hash": "0xc718fa4df22ecf649454685869dc1b15dc034554816ee2f81b6691015902fd40", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -30980,13 +30980,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030602060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31009,7 +31009,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8ac1ace7c7b36d5959e4c9b304b02b0767ccf95e5aaeab9e00ef12e1790ddca3", + "hash": "0x5e3600ff225fd9de55e703412e1106d48c32f8175eb327e3f39595c75cf6ba84", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31021,16 +31021,16 @@ ] }, "_info": { - "hash": "0xf8702fbd27971ee8ad0a7bf2a4d4daf385a85fa2fad344ce76cd997e811c6202", + "hash": "0xf314e6608700003b07b1da8cbcc1b50e333f3f6731e17bb8d6acd2c5db823768", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31057,13 +31057,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31086,7 +31086,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2c5a745ebcadafa59eeed5ada028b28e0cdf824dd73399f523ce9919fa79eefa", + "hash": "0xf08679eef37a61f2235f6b005e99d09d200b03157458392292bdfd4d600ab502", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31098,16 +31098,16 @@ ] }, "_info": { - "hash": "0x79affb6b8d0c9e5af56bcfe5456116e749a5f9317b7e6f8c4ad30fab3dc2244e", + "hash": "0x069f1bede1c9658a0bbb8394f5914301eb7371bdd242b4cf664558cea42fa58a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31134,13 +31134,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31163,7 +31163,7 @@ "post": { "PragueEOF": [ { - "hash": "0x30f0f81313967a3dbfe77c0fd50ff8cf2e28a2a60a0f546d85ee820b0934ffe7", + "hash": "0x501d142ea9269b1bf438b551f99eb8d5ddf0ec586f8df882bd4fcf0d43cd80f1", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31175,16 +31175,16 @@ ] }, "_info": { - "hash": "0xa427ecb2b130ec39fab547d5d2aa8414ef09c4508113378d39597d339ce54e06", + "hash": "0xe7b7cc4a3ef8c12c5c0bdc087da417006d26881d5e23ba454dd28f775624f7ff", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31211,13 +31211,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31240,7 +31240,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4fb0a2e4fa083c38c115aad0717ab36475d11209dcc167d73f100e63338497c6", + "hash": "0xaf716b38a05e33656d9776f0d020a8a34e252e2492c5442899e38c61a61f22ca", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31252,16 +31252,16 @@ ] }, "_info": { - "hash": "0x6f1652913969188139ecc8db91c772b1bedbdc2b8a1ee252ed08c60dfe21dd5e", + "hash": "0x43102abfcdcd2547ecf2830fbe76a646a5feb61b4a71009ce61d0ab9f20613c5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31288,13 +31288,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030602060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31317,7 +31317,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6d1f9f4be5df25e57ea6cdbd3d24e7d99af91bf7e8b9a3841e046f26c21914b1", + "hash": "0x7d49c65478d9632ecb20932774b8384a1e233fe6f123b1346c20d432c3b30b10", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31329,16 +31329,16 @@ ] }, "_info": { - "hash": "0xc272f8008daadb62be67694d823fbf3a9f8db9aa979c51e144f1d965078eeb24", + "hash": "0x1be432c15f580d3807dde8e3a1074d9043b696ce6647dd2e8e2b56540aee8305", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31365,13 +31365,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030602060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31394,7 +31394,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9ae2e25d9d3f10fe2846aa1218577f4ccb599d57ec68026b040ffa46e33cdb19", + "hash": "0xa6c2fe351ffb7ed2cd7b75c4966538e2285ddf5542b8bd5d54a1bb165ebc15ec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31406,16 +31406,16 @@ ] }, "_info": { - "hash": "0x6f114c27226d75befbfec80ba012f853e5ce72fa261fba884a5b7c573c394011", + "hash": "0x3d6b86a5998188d31a699ffe32ec7de4af45abd23ed473b8b4fb753da86c2baa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31442,13 +31442,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030602060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31471,7 +31471,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd8f40f0bdbd8c10795a2e0a8de5722965b741b34056158cfe4a9d43549703c6f", + "hash": "0xf3158aaf42479f34fff8ccb48a9fdc520b2a51e2efe3ea718efdfa58286a49ff", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31483,16 +31483,16 @@ ] }, "_info": { - "hash": "0x2d894d83fae076b763ee42821c5099e839a29c3dfea765e99d78ef73be2ee310", + "hash": "0xa4a1b27e23cba41f9175bd242320f5bff5a810c69aadcb7969300c45644abd91", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31519,13 +31519,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030602060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31548,7 +31548,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe89f8ad002009bf87235a0111f9aa72a7312d070acea6f981c07eb1b9efdc264", + "hash": "0x18a30e7c96bf96fa61d948c635aaa615b7f3dd73a3d5e65dd20567fca0a2dcb6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31560,16 +31560,16 @@ ] }, "_info": { - "hash": "0x7eae87b3aeb70bda8a0183f9e72ff6d0529f98dccfaef4911b4613207e590699", + "hash": "0x0513e303294fe0b26d31f9b9710c59e4d87bdf2a8159d6bf2cfb543341f58613", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31596,13 +31596,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31625,7 +31625,7 @@ "post": { "PragueEOF": [ { - "hash": "0x494709b1b183755c43d96aaa02b92db7305738300f0ed05f7b0d6c45fb9adcba", + "hash": "0x15fe5c2aadc1cff4986d9a58d41e1c92ede801df2aad76fdadb1a4cd7fe9296b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31637,16 +31637,16 @@ ] }, "_info": { - "hash": "0x636543e98a0beef96a58a609ee54767d55b7fc68df072a60862810d7c39a3f7f", + "hash": "0xec83560fd9ed92f5ddf0af54c0eede2df023c4247c5f23c59d0ee1fe79e87d68", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31673,13 +31673,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31702,7 +31702,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf0eb5a4418271e328c28c05bca5b7549d19383c4dc783cfc8fa842202ec5ba8c", + "hash": "0x2a49623957f74fb2c24915986e6863715b54e445cf8aaf590aa91da7dd3fa9a2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31714,16 +31714,16 @@ ] }, "_info": { - "hash": "0x2f3cd4a91b1061610ee9eb1db0992a4258d01ffddc16a3ab845e06d9b5b2e26f", + "hash": "0x323d36683dd01300f528654805d15912164acc4a79456efa35b26ee76a13109f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31750,13 +31750,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31779,7 +31779,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7173dc3ae857cef660f68edcbf9d4626f3506a74b1d1ed378d7341e651ba00a2", + "hash": "0xd8dce367fd0c94d259c772b2c5a343934fa36617630717c9f6baa920ab1662dc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31791,16 +31791,16 @@ ] }, "_info": { - "hash": "0x7929be3547a440925d5daa33a405c1b9d192ed16cccb3a99471ce34437f85ec5", + "hash": "0xee011433580e08155a1f3feadddf4d870999804399fbe204bc2bb00e636480cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31827,13 +31827,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030602060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31856,7 +31856,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8b0bdb5367ce739f41e7fceb3bc4f680e646a02125d972c7e0c62d8fdf94f525", + "hash": "0x1e377a93711d64d9f08b8fde24345dd514a3912a2132980024e514707d0f55aa", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31868,16 +31868,16 @@ ] }, "_info": { - "hash": "0xfe233a02b8ce4a067079bd616ccf90cf39b61ebbeff5781a473b6ee1d0c51736", + "hash": "0x9c4b35db56b162c5312778ea20bfd7c876c283f669d2977eb46b6781c236c6fb", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31904,13 +31904,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030602060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -31933,7 +31933,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc6993fb255dd19262c2a53d773a9a3aac2e66d3339d4133ac13c15ebcfc6a7d2", + "hash": "0x1e486ed6b01f1426c1945e05fad2fc56d0a8727746569be788dced3f5e76d899", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -31945,16 +31945,16 @@ ] }, "_info": { - "hash": "0x2fccba063b1f50a193bf28697f8003111d58903aba8affdf818b9675b175f2f5", + "hash": "0x5b8b522eb0f35b2ef49445b0ee6b0918b46dd648e28bd1915c08d0c1a8ad41a2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -31981,13 +31981,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030602060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32010,7 +32010,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7aa0cbbf249601568fb983d7172d211730bb5a357052328572e062e2082a4292", + "hash": "0x13900b915e47b6321aee81d07502187895df4cfc9f3aa46d3d9054921b05bec6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32022,16 +32022,16 @@ ] }, "_info": { - "hash": "0xad12f669b53af93d0777757bc9dcf81340b3dc838cdf7c24b2097f3121efbbea", + "hash": "0x58a3a92b3aa0e52b674c6477aed8bed0ec168e70f3e3d0b6bf4c1092ba1b7baa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32058,13 +32058,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030602060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32087,7 +32087,7 @@ "post": { "PragueEOF": [ { - "hash": "0xbad60b61ee8b7b185734e9f06eae8220c7e095f59b07d677666ceec37deae2bb", + "hash": "0x3a76bbd59306c32674e30170b7dce23ef8925171834b240db71f06a7fea60340", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32099,16 +32099,16 @@ ] }, "_info": { - "hash": "0x1e23de21d5fa00d96390b0fbfd82420079e48ce1124f6cc312dd84d920c058cd", + "hash": "0x6a521ecd8c57dd02a8dcb47574691d4cee8e990bf6a3bd332a0b727ceda8747f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32135,13 +32135,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32164,7 +32164,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdd47d45ea561b0a554682269958fdf3387e574ade2b42cd33a51fb4674a31cb1", + "hash": "0xa2f66af7949c9202bd2b5278f12dedad800b87dc126d464c59adedea55155b29", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32176,16 +32176,16 @@ ] }, "_info": { - "hash": "0x5d2a465869c8b4ebbe3e49a27bd76bf2290d3df57cbd93b1ca47a543d7a74f9a", + "hash": "0xeacdf92104ed76004fe890b2ae8a0d5dfd12332168a14a74b7700d6fa8344614", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32212,13 +32212,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32241,7 +32241,7 @@ "post": { "PragueEOF": [ { - "hash": "0xaa47d51f73f83f97b1847ef53cd0a0cbac008523fb2ae8ec018a3691771c5c74", + "hash": "0x27320c8e7b387f929fe6937f9ef980e00ceef9e42badf24aa4d1ce9a9cc2497f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32253,16 +32253,16 @@ ] }, "_info": { - "hash": "0x6414e3fb2713a816ab62763744191c100ccbb20a1eccfbd0c051ac677e81d607", + "hash": "0xb17f650496d6f2a252102b5528a4415ebd99f0010bdc9dd504e17721edbe7dbe", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_20-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_20-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32289,13 +32289,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030602060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030602060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32318,7 +32318,7 @@ "post": { "PragueEOF": [ { - "hash": "0x21970d73882e0cb2b8d97e4d32703931aaf9cad7a0c2975f06088b2861ea676b", + "hash": "0x3437e3919fe66c1ebfc5189eb22590f7a8aebed785230248b77ea2dd2726d35c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32330,16 +32330,16 @@ ] }, "_info": { - "hash": "0xaee87b590ec8a569e3051442a86041a01fde76f6c8d95d1da96d183c2a92c7b7", + "hash": "0x50849b06e1d46057a5346a53017e6c671bc31c33ff71c581d7065603fcd84fe7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_0-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_0-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32366,13 +32366,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030603060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32395,7 +32395,7 @@ "post": { "PragueEOF": [ { - "hash": "0x49d9db5f0d4251db469dfc1c1435e9278ccab0ea6fdb915c497eb5a9d2211c31", + "hash": "0xf7addd80cd341b922b48ee00a6611a7f8f5bb8a58dd05772d9ca21cd1f728542", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32407,16 +32407,16 @@ ] }, "_info": { - "hash": "0xe53b028ec54346121d4f0bec0b0a7f935339b0e94da7e9e38eb305e2428ea345", + "hash": "0x45e98f67c27226e8ba6aa85999672c967c2635d4832b1e3cb4127d2cea8faec2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_0-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_0-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32443,13 +32443,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030603060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32472,7 +32472,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6df465f76f9122db771d711d56481d6ca84359d4cacd4e26f7a6c3fe831d17a5", + "hash": "0x4ad94d14ab8413e3b0d8b206f6e8047eaaec8e6665cf6f374a81b7414422cf0e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32484,16 +32484,16 @@ ] }, "_info": { - "hash": "0x2880fa852c4600183454edd34da5e29bfa20779ea19785c834b099120b8c2a25", + "hash": "0xb2d09797a22b8c7b6f27b580afed214cc85d314d955a2e59d9c2d8c37eef6df6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_0-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_0-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32520,13 +32520,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030603060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32549,7 +32549,7 @@ "post": { "PragueEOF": [ { - "hash": "0x792c7401f7e03b203c07fc28ae6beba77cd56ed819700fa6156599b03c95eead", + "hash": "0xf362f4bb12f352541ef98b07d9c2b71c34416fdb6b9fe5e953b63c560033f61c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32561,16 +32561,16 @@ ] }, "_info": { - "hash": "0xf75fbc40af99151daeeab73dc3ed748285188619cdfe66c9eb591b95fd7d9dc0", + "hash": "0x73e553ff2a2b2eea0fee5aace0f6a93f36c2235401d00aa7e78a40650b1e7525", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_0-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_0-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32597,13 +32597,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030603060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32626,7 +32626,7 @@ "post": { "PragueEOF": [ { - "hash": "0x48745f07ced25fb4563650ef8667d6f5939d056d78b93abf1a2732265c1aecc3", + "hash": "0xbdd1748de8b976eeba1ce436b2014e743306e63d1627a0291b39f52759029725", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32638,16 +32638,16 @@ ] }, "_info": { - "hash": "0x272cf988186e286766fadf539fe53d81427936e1152d59e5a13c55d0bab279b4", + "hash": "0xce1476cec2cfbee316f85e1b3db237bbf03f47d6c2b1a5d0b1a5febd6939d887", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32674,13 +32674,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32703,7 +32703,7 @@ "post": { "PragueEOF": [ { - "hash": "0xae0bea0e7f51c1cf15dabe045b809374b0b66a1a611c50a5b4213a52197b4564", + "hash": "0xbe6b3432493e46ca19e2f600287f17cc21a39e716d7d5dca25dc93b4efd52fa4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32715,16 +32715,16 @@ ] }, "_info": { - "hash": "0xfc8fdba0ffb282adf537521d8dadca303b69c9c4eadb93edd5a15d711d1ac314", + "hash": "0x8c1d9d025c77241ce0bb46d8092d2dcc86c2d48434f47b6a44c5dfc8bb218b39", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32751,13 +32751,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32780,7 +32780,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6aebfacf152d5b0492bef48a5dcf3c167feec629a39685528dc384711a696867", + "hash": "0xb03e4439da4e5edfead2258d6c1408f289b3ac5a4234b5107b30f9b8f3a0a2c2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32792,16 +32792,16 @@ ] }, "_info": { - "hash": "0x202d72192c19fe604ac0021ce712e2801b2c863bd378c73dd05f5a30e02b32e8", + "hash": "0x4580cd515404ad7f3afc3bf782baf330ba5ece7360a27a5f041a2ef5dcba6c85", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32828,13 +32828,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32857,7 +32857,7 @@ "post": { "PragueEOF": [ { - "hash": "0xefa3158dadb538cf0b1683d0d9bc4b494ecc65772249a2ff99b10d43bd70a2c7", + "hash": "0x12e4f9d17365cd9378b983065dbd9bb32cb3d97954329c1054c76be8fa69c15d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32869,16 +32869,16 @@ ] }, "_info": { - "hash": "0x1c12ebe989ac58bc0855274e3611bd57ce0a58d9a3e7030c9d16ff130683f805", + "hash": "0xdefc78a1fabb94308eb1bd6b2aa7fa1784314db776180c8c160c8b8cfcf5801c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_10-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_10-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32905,13 +32905,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030603060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -32934,7 +32934,7 @@ "post": { "PragueEOF": [ { - "hash": "0x913f32bbfea4216d653c6ddb3739c88dd3dc44ab4c53a6c1df0455ac81ef2134", + "hash": "0x8b81209d9e6a30a2566587400716e5d42e59af21a4f50734d680faa67f136f1c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -32946,16 +32946,16 @@ ] }, "_info": { - "hash": "0x006d8524214cccd31a0faf5e2a547749588723733b89407ed9ffe9fad40446fe", + "hash": "0x9b4732875b7bb34f9987e619f76cc74576dcc7357c53ff1a6f0dbcbf41fc8dd9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_10-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_10-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32982,13 +32982,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030603060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33011,7 +33011,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd260e63b62c063f59b956da839152606593b5e7f67a6c54793105acc84e32ef1", + "hash": "0x235ddbfd1e5fa30995b27b81a2574610ae1a2f47d678e88e5fd1708431a018f7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33023,16 +33023,16 @@ ] }, "_info": { - "hash": "0x74e47ebced67d7840271823e7747ca10741d48f2cade856ae1b4238973ddc492", + "hash": "0x77e45e4730fb7485d48719baa4e4c2444512dc4267db05781ceacbc1b91c7dc8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_10-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_10-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33059,13 +33059,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030603060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33088,7 +33088,7 @@ "post": { "PragueEOF": [ { - "hash": "0x39f93266a58112bf374d291b63a2053fa45de2c675a116c3e6dd8154ddc99f1f", + "hash": "0xff96d79cab6b05fa16ed1e00aeb34a2961088c47aa06bc130a11f9ba182a81d3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33100,16 +33100,16 @@ ] }, "_info": { - "hash": "0x1e03a67d29e3b41be589a2293f5f1760b75e2cad1409dd2e84823a5f304c1e83", + "hash": "0x9a2c5b7b8e5be608613f9b9783fbd96c91f4c89491481bf29569ae414aa03efd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_10-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_10-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33136,13 +33136,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030603060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33165,7 +33165,7 @@ "post": { "PragueEOF": [ { - "hash": "0x28542c208fbc07ead11d94f0ecde61015aea74d06891879bf309ad2b02dde68d", + "hash": "0xb99dab1403eeb55c97f701c6cc27d43346738cc075c222119eea6f068a57f3cf", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33177,16 +33177,16 @@ ] }, "_info": { - "hash": "0xd01afca18d7ebb1a9671e696047b50a58d05ed668adc8776abef625f9cb5b14e", + "hash": "0x9b5ba3d8a39c2605eea4067cd29f2ce6ca0d235b2add8bd492d4d4980035c828", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33213,13 +33213,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33242,7 +33242,7 @@ "post": { "PragueEOF": [ { - "hash": "0xba4273b1776dd614b8687f18496e839dc2b9bb72dcc28a3137a53768dbe2d7fc", + "hash": "0x54e194f461c17b8dbc8ff4d9370640ccab4e9d60fb00622c24df6709e64355bd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33254,16 +33254,16 @@ ] }, "_info": { - "hash": "0xc79e8fe2aa951bf659ea1acbecb92a236326e8ed0ec80b77dcb4eed50a49952b", + "hash": "0xb31dde201df42042643c8ff997269fd3d008599fa0ac03fa97f051b83118d360", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33290,13 +33290,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33319,7 +33319,7 @@ "post": { "PragueEOF": [ { - "hash": "0x779089ffa1c765281fb9b59a52ba1e40ccfb127ff6b7c0102daeb7218e50a6cb", + "hash": "0x7946a5d8a1f1343d3b489eba0a1dd915c785215f34d87c16c51888aa4766c4d5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33331,16 +33331,16 @@ ] }, "_info": { - "hash": "0x1c0eba345234a42c10519c8479fa4e3dd0df42a22857b7a163ce76e2097d6f46", + "hash": "0xb92ad2e28ec25423db2e1e17dded98091645d8277dc3228f9b4d139f2c12380f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33367,13 +33367,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33396,7 +33396,7 @@ "post": { "PragueEOF": [ { - "hash": "0x50afab09b3226bdb64cc7b2354f9d61ed99010d3a8fee7b1eb97fd3d5d170711", + "hash": "0xd397a2cf16925e72357d3359af274ffea18e9f616d1c4bbc1c2bb76dbc7fb8ae", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33408,16 +33408,16 @@ ] }, "_info": { - "hash": "0x3e1b21ec9127af67bd9eb243de7234906ee661cb2b94a9854a1eaa43e6e74fd2", + "hash": "0xe73c230d5ea0b5277cbcd7026e8c52fbfc3f365df12a23e32b6c9ed73d148c3b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_20-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_20-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33444,13 +33444,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030603060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33473,7 +33473,7 @@ "post": { "PragueEOF": [ { - "hash": "0x27ce1c270a6937dda398f96c22fa55d7b8ca2dd6e801885e82fa27769a90d6fb", + "hash": "0x791ab58065dbc3730628dd3372f6e75a77fc27dfd2775c44208053cffa10ea67", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33485,16 +33485,16 @@ ] }, "_info": { - "hash": "0x27d91c01900cfa2489b520655ea0f99ff17db51b131c3143ca929f2627aabf00", + "hash": "0x1993abd4e5425f103bb1cb45c21070b6fea5d923def52b9d8132ec3f80ed104d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_20-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_20-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33521,13 +33521,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030603060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33550,7 +33550,7 @@ "post": { "PragueEOF": [ { - "hash": "0x36758dc8f99aa58accce7eee30eb995e1737edafd830de7c6d673144d256733f", + "hash": "0x799694c26ffb81dcde8286d07c302a1c884a376021093ab23046e2bd78cf09bc", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33562,16 +33562,16 @@ ] }, "_info": { - "hash": "0x380788e2c1e4f487498d83e7bc142a4f93104b07ccbb0d55a7948d1600df1ac3", + "hash": "0xe9c526ddf1a09c9073e3ddf69c23bfb1b440a04163d56959ea57bb9a00e50de8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_20-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_20-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33598,13 +33598,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030603060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33627,7 +33627,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd2d530fe80facdf2912ba67652b6ffbdb74b6285cfc0ad5baa101c925d534e6c", + "hash": "0x330add6484bf85b6b47c614c03bab31444fa346837b1c826e41d4ba04e026264", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33639,16 +33639,16 @@ ] }, "_info": { - "hash": "0xf191b955a14c99a3ffbca08e52701a02d62f5b834c647182ad5d35cf16f6420b", + "hash": "0xb35b5c81cf0ed08ee39e4b731e53f0deb40ce58790d5a964b76f7d8d0de04eee", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_20-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_20-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33675,13 +33675,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030603060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33704,7 +33704,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf0c36d77b8ab10f4ffdf1da27e2f6b4f4ac26dd47a9d52dfc5f77da2b14ca576", + "hash": "0xc79186ccdbc4b6cdf49df38bf346e61a900c5afb4178486d77ee8462ae9495ce", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33716,16 +33716,16 @@ ] }, "_info": { - "hash": "0x6b98f2998d381ccd327ec4da52ecff401e79b461d96ab1540abd37510bc3acd5", + "hash": "0xb228f34c80abd455aa28a739af0c9104ddd2a40d8dd778b0a2fe60ed00b74a70", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33752,13 +33752,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33781,7 +33781,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6c12f175e3a5f068f5dbc28e371a6ecec25dfb45bffbca46f2f74f5faf1c7631", + "hash": "0xeb869f2c70d2a041f99e100bde6b351e6ec1fdeb4beb6871ebfc30ed19dc2fdf", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33793,16 +33793,16 @@ ] }, "_info": { - "hash": "0xee8baac4f3bf17a9218bd10fa45a1d8a3c1c443faa3885cd33da34e9318dd6d3", + "hash": "0xfd78b72ae32b9b6830d64e721e92f6a30a5324f48db08bb37a1999b6008fb1dc", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33829,13 +33829,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33858,7 +33858,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf2ee8718aa5d240f68625f80451f951691f58d510c66030b93a27a5c0cd849c2", + "hash": "0x2b3b4cc9f728acf8357369c85937db9f5c8297d41d6730965d7987fa2ed667dd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33870,16 +33870,16 @@ ] }, "_info": { - "hash": "0x190102563a23bc7eedc00a960497d3a9b916c8bed4d2c60a3c56d6711ca73ea0", + "hash": "0xef69ab8a68b7ec6287659a553e04259d3d44f96e9d79eabb8f29c361b22af121", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33906,13 +33906,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -33935,7 +33935,7 @@ "post": { "PragueEOF": [ { - "hash": "0x38827ebe7a2e9f1960c9e9d94ab104c0e8365ee9fadc2400e9360f3cd5f590b4", + "hash": "0xbadd526859174977318b7b4860d9b5b241543b3c904edeab75598f5ae2621b09", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -33947,16 +33947,16 @@ ] }, "_info": { - "hash": "0x6bf68c5dbc157c8e43df806cd0475d250ab8356aabd159ed28791f5d43a9bb83", + "hash": "0x27aa992d54af16a5466419f54cb8c939989f49211abf74a99b5d1123299d5a76", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_30-CALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_30-CALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -33983,13 +33983,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16030603060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f16030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -34012,7 +34012,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdb249239c983371209dc0cfe80fa36780e7d582a0354f328f4d8eae9013919ab", + "hash": "0x6c20fbbde1d9a3f77aecfd8275bf28e3833e9d91cc86e2b5ed2af991c5400b62", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -34024,16 +34024,16 @@ ] }, "_info": { - "hash": "0x6f848f10fc4b1d42aca380703d39e7198b6218aa1e7147ac00dd06bb3d8f9984", + "hash": "0xc0b38036c4f178e95f5f146553202ec20ebea01ab99268877f94e7250fe0c7fa", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_30-CALLCODE]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_30-CALLCODE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -34060,13 +34060,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f26030603060003e61201560015560306000f3", + "code": "0x600060006000600060006110006207a120f26030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -34089,7 +34089,7 @@ "post": { "PragueEOF": [ { - "hash": "0xad7e741ce2f45af47fda60ab8c131d47c2bba3fdd8c4d2e6a6a75f4957bc5911", + "hash": "0xd555e3e33b4a80dd09a43da8fed1aa8ae0f4b8816af031e10464aaf7a04657c7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -34101,16 +34101,16 @@ ] }, "_info": { - "hash": "0xeb9bfba1961875d9b8f2b0192c23908ad273fd3d33a8a2a5d6e4f04d3c4bf947", + "hash": "0x478623fb6c72c44e4041961b547f41fb8f1765c9f796c914d7cb2ff3eccb602f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_30-DELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_30-DELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -34137,13 +34137,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120f46030603060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120f46030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -34166,7 +34166,7 @@ "post": { "PragueEOF": [ { - "hash": "0x5366b1a97feb475d425005d158c6c4accc23a6c06621a5bcbeef35a15f55d967", + "hash": "0x89b21c10f9610280bcea695325fdc4edcc2325de693b019995899f4ae8ef0bec", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -34178,16 +34178,16 @@ ] }, "_info": { - "hash": "0x7f0c1a8e1fc66250994be35df0390b398e15592a6966c72ad268d4594002a712", + "hash": "0x06149e5e519d642920a37dc9ddc30d93b2d404f45df3c4b0ffa3339647274fe8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_30-STATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_30-STATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -34214,13 +34214,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010006207a120fa6030603060003e61201560015560306000f3", + "code": "0x60006000600060006110006207a120fa6030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -34243,7 +34243,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe26bdb3ff8f7a0c425301b224a6cc1ebf232baba8cb63c7cabc74789e6bcef26", + "hash": "0x729fc016cff8bc899acd68e811f608d6ebcc2b5565c4b9d5065b386d7497042d", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -34255,16 +34255,16 @@ ] }, "_info": { - "hash": "0x79bd9f25ea00bbe3b0b7eadc628cd9cef2669f6ffb5068dba14476b6b04089c6", + "hash": "0x0bb237009a177648d9a38e9e261fa15abb0d9383cf5929b41e62efa52b95c865", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -34291,13 +34291,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002e0400000000800004600060006000730000000000000000000000000000000000001000f86030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001c0400000000800004600060006000611000f86030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -34320,7 +34320,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc7a9ed2d33a3ba5cb0d0e72bf4a6c6136ccc09f7b53a5c62153068b608685e63", + "hash": "0x90d8fb1e1eaac03c06dd72d92a731fd9cc86b8be1a7029fe277dddd16a03f80f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -34332,16 +34332,16 @@ ] }, "_info": { - "hash": "0x037870f2d811c31c500c6a771a5df8595d1f664b17dd7e60bfbe4d1e2d272d6c", + "hash": "0x8039e0ccde1a94b0477d0a6449018020e7edbcf25691150094b62c5393ff8a21", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -34368,13 +34368,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000f96030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000f96030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -34397,7 +34397,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf1343ace40e0b6153c215f6300d7e7e3104092b3f6cbcae610ff7247ca402a19", + "hash": "0xf889fe050bbc57c5e8157d6840635b73dc004415d5c8488942ee4f2abf161763", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -34409,16 +34409,16 @@ ] }, "_info": { - "hash": "0x9318e641a5f2c061ff03d935da99102501ef6ef21b96ebebe8c55d57237610d8", + "hash": "0xe5bf409c6651cb4e415d7b66c14687246317a7604f7f6e0a2ad012bcda8c63f9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_CancunEIP7692-state_test-size_30-offset_30-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_handling[fork_PragueEIP7692-state_test-size_30-offset_30-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -34445,13 +34445,13 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002c040000000080000460006000730000000000000000000000000000000000001000fb6030603060003e61201560015560306000f3", + "code": "0xef0001010004020001001a040000000080000460006000611000fb6030603060003e61201560015560306000f3", "storage": {} }, "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000730000000000000000000000000000000000001100620f4240f43d600060003e600051611000556020516110015561201560015500", + "code": "0x5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6020526000600060006000611100620f4240f43d600060003e600051611000556020516110015561201560015500", "storage": {} } }, @@ -34474,7 +34474,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcee0268c82fe288b94c9bd352bbca64512d73cfa6b9d28e3dfc1743fc7f7b759", + "hash": "0x3817bf4af040db43b7e02e5236cfb6bdf48be79df9931b334cb5b598a6425977", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -34486,11 +34486,11 @@ ] }, "_info": { - "hash": "0x16776b89f1aa42ad8a334cabefcb60f27205ae4e1025ba7b897f21ee146214b6", + "hash": "0xd875e9a619f8b9f12c72f03f7be8ee01826beb53f6863fc47cd4ad7819daa63b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Tests ReturnDataLoad including multiple offset conditions and differeing legacy vs. eof\n boundary conditions.\n\n entrypoint creates a \"0xff\" test area of memory, delegate calls to caller.\n Caller is either EOF or legacy, as per parameter. Calls returner and copies the return data\n based on offset and size params. Cases are expected to trigger boundary violations.\n\n Entrypoint copies the test area to storage slots, and the expected result is asserted.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L34", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L33", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_oob.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_oob.json similarity index 83% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_oob.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_oob.json index d155714c40..b90d14b179 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_oob.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndatacopy_oob.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_oob[fork_CancunEIP7692-state_test-CallerIsLegacy]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_oob[fork_PragueEIP7692-state_test-CallerIsLegacy]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -32,7 +32,7 @@ "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0x600060006000600060007300000000000000000000000000000000000010006207a120f16002553d6005556001600060003e600051600455600060006000600060007300000000000000000000000000000000000011006207a120f16003553d60065500", + "code": "0x600060006000600060006110006207a120f16002553d6005556001600060003e600051600455600060006000600060006111006207a120f16003553d60065500", "storage": { "0x02": "0x1984", "0x04": "0x1984", @@ -61,7 +61,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdcb2f2b899077b09a55ce11a6a679c420f0984ac0952a8862794bc1ce5e1320b", + "hash": "0xac7e65e701ddd5134d08a660611fec0c10460dbcdb83b1509f35423b84d2c057", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -73,16 +73,16 @@ ] }, "_info": { - "hash": "0x4e43cc076e863edff8e2d623d54a8ae54c1784e0d629e4a202610d52b6b24abf", + "hash": "0x2af1c09c2e045108c90538e26acc1271c2bd121b15d15aba7ac7e094bf41e1fd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Extends the RETURNDATACOPY test for correct out-of-bounds behavior, by checking if the\n caller frame's context being EOF or legacy doesn't impact the execution logic of the\n RETURNDATACOPY instance under test.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L278", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L277", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_oob[fork_CancunEIP7692-state_test-CallerIsEOF]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndatacopy_oob[fork_PragueEIP7692-state_test-CallerIsEOF]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -115,7 +115,7 @@ "0x0000000000000000000000000000000000001200": { "nonce": "0x01", "balance": "0x00", - "code": "0xef000101000402000100540400000000800004600060006000730000000000000000000000000000000000001000f86002553d6005556001600060003e600051600455600060006000730000000000000000000000000000000000001100f86003553d60065500", + "code": "0xef000101000402000100300400000000800004600060006000611000f86002553d6005556001600060003e600051600455600060006000611100f86003553d60065500", "storage": {} } }, @@ -138,7 +138,7 @@ "post": { "PragueEOF": [ { - "hash": "0x86993561513b8ab8a79687fb23044bd37cce6564396a9a1e78a8543c05d5632a", + "hash": "0x82a392e8db0fe1851edd3d4730e81cd7a8d6d99cb92859500cfefdb5dcef42db", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001200808025a0579270f05e0fb88612d80ef3697e95436cfc7138ed2dff05f1ef8ef23d63697ba012375b06fa1aab67d5d80cb235011a8899a981bef190290b2cdbff5b50d52f34", "indexes": { @@ -150,11 +150,11 @@ ] }, "_info": { - "hash": "0x8fb6391236bc9e7a16ceaea108a5ceddd126a35b83bc2acc0961d171c35b0ce2", + "hash": "0x111d10472e229d54778b4861d7916e6a35e5c35096f7369b98c02d27d7f87a15", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Extends the RETURNDATACOPY test for correct out-of-bounds behavior, by checking if the\n caller frame's context being EOF or legacy doesn't impact the execution logic of the\n RETURNDATACOPY instance under test.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L278", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L277", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndataload_handling.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndataload_handling.json similarity index 84% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndataload_handling.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndataload_handling.json index c3e4a77618..5f6cfb6ba8 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndataload_handling.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7069_extcall/returndataload/returndataload_handling.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86000f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86000f76110005561201560015500", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0xff6eba77b51a8622f0ea0ee50defe8ae573596b63323e394d3dbba4efb69556e", + "hash": "0x045f64b3010a0ba69a9b6a2fd0296451fb344bdf38670b3379df023add162dc5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0xc0fa52532c18e7d5dd2ad9ac20168f59fb8c954b16149c7e75f1ac2ec429d301", + "hash": "0x6fe69e91fe667111fcaf7d39ae702ce230212e04e65568045c4982d3761836b5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -97,7 +97,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96000f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96000f76110005561201560015500", "storage": {} } }, @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdbd29c81bf1098f6cac58ffd21a06dc8200ffab5c37ec2d8db390078c6cdfad4", + "hash": "0x9d7ad16b0913a987440cfa0ee8541d9a57586482342f67b118c7b6345c9f3c4e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0x4ad6c1c87e6765c6228808e603cda01ef82a1cd60aa6f5e918efd48ffd1603f4", + "hash": "0xcb14998cb163bd492edc4de46ec2c36477668a94fedba6394e0dd41fede12ef8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -168,7 +168,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6000f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6000f76110005561201560015500", "storage": {} } }, @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0x187cb962d5ff04055c3ab13717afc41069f1a53ffcee8b79fd3ad3474dc6b8ce", + "hash": "0x14657a0ba15558eb817336322cc90f3540ce8c8edc742737f201cf060fef0ff7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -203,16 +203,16 @@ ] }, "_info": { - "hash": "0xff039cbdc3d2f29c9d1696372b912719b8d9f6afd957bc2d079cb7432373da9f", + "hash": "0xf66074bf4504998a25ff42c7dc957315d6b05f537bea2fe50af5140f7efc10f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -239,7 +239,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86000f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86000f76110005561201560015500", "storage": {} } }, @@ -262,7 +262,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7a67bd6f80355b012b575572733aef6bcec1dfc55e81809704bef38b71ca0e8c", + "hash": "0xcb7cb736bf1289bcc80ff0357e4751b3528932fba6d29e62ac3f10e929098f38", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -274,16 +274,16 @@ ] }, "_info": { - "hash": "0xe573284e69902c1e5643f4862978d075e2a8d7ef1f08abab155e2ab8ee668522", + "hash": "0xb1e695611541242cfac559e6db41d2cca9b6f8764ef544b33c636393b05bddd6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -310,7 +310,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96000f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96000f76110005561201560015500", "storage": {} } }, @@ -333,7 +333,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc4d5d8592dc5ba91af4d4ccb0ec51c2cb39f479d9790633f72cf27fc85320d76", + "hash": "0xa8d2cbb05534a1d39b9f5e0d77fb86fdb415891500384c80690ac21527f60079", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -345,16 +345,16 @@ ] }, "_info": { - "hash": "0x23b9ca4485f45f37fa285484403b2560a0c673a3cd97313c2d273b4cbda88447", + "hash": "0xb81f1765a08bb49fb9f0393c67dcd419922bcc1cf5e925c9b045e19b12c3c3a9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -381,7 +381,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6000f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6000f76110005561201560015500", "storage": {} } }, @@ -404,7 +404,7 @@ "post": { "PragueEOF": [ { - "hash": "0x203cb7388a112c1ef584983dc7b807a9dcfc1ca21b43b078bcae2040c426b9d8", + "hash": "0xfd5a2289a618e78285d2985dea7adf6c629c375c42b76c0d62b971615db017ff", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -416,16 +416,16 @@ ] }, "_info": { - "hash": "0x64e222c1d3e1872994bdd36e44a249fca9b71f35850ef2e67a74114abe5c547f", + "hash": "0x7185e00f90e005a2fbedd0cf258f694721c2ef5c25cccf4a1abf2f532af7fe8c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -452,7 +452,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86000f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86000f76110005561201560015500", "storage": {} } }, @@ -475,7 +475,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd17198fd7c4b09d230db4d07c55587eb9467da6e9b07497f6d47937900a059da", + "hash": "0xa92c3b75a28efae26993d2aa705327b99d53f0fcc50b9816ce3b359894448ac4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -487,16 +487,16 @@ ] }, "_info": { - "hash": "0x3e39cd4ee8500beafa0fb64b530d6e00cb656b65ec856f4b7fef7aa7002982bf", + "hash": "0x895b71132ce7b8b11f085bc00a0795f3bed186f2924263ed74ca8286bfd4378a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -523,7 +523,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96000f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96000f76110005561201560015500", "storage": {} } }, @@ -546,7 +546,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb3b295f8d6ce2c3af1eb6dbd261a9877e6a72d3ba5f5550fb2d768407062c0bd", + "hash": "0x869fb937606ff0342e8ba6332a2e70ff5b000990c91a36b29bcc0ab26033f9f0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -558,16 +558,16 @@ ] }, "_info": { - "hash": "0xa600f034a610634a916d347f5053ca6ee3ed136acc753779ccc70d7466274d95", + "hash": "0x6f59d3313c701d7e1a3abc7394f9e62c63b7e58c09e882910d1660d51c6d9863", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -594,7 +594,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6000f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6000f76110005561201560015500", "storage": {} } }, @@ -617,7 +617,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdd9ec08ce44667fb07116d6ffa9c5f9a319b53a896f87311a89ff77035432ccf", + "hash": "0x69db3b4ad3d9b8dab3b572c9135d32aea7d5eda2b5b2b7e58c37d1dab8cb1a1f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -629,16 +629,16 @@ ] }, "_info": { - "hash": "0x3dbe22bfa3bff1a8c6908c9ee07f5103cd78d6494109d6590b36632901fe8d22", + "hash": "0x0f58ac2e74e053c31c7de9425035e109391a5e554092bda17c5de3081d57f393", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -665,7 +665,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86000f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86000f76110005561201560015500", "storage": {} } }, @@ -688,7 +688,7 @@ "post": { "PragueEOF": [ { - "hash": "0x228c198e88fd3e34135a276371d8ae643465e7c0f8887d2d0723803ae620b542", + "hash": "0x6eb3659ce9f0edd78b4916e34432052bc681ed3245764fe837edb18d8bf5176e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -700,16 +700,16 @@ ] }, "_info": { - "hash": "0x6f80ffd3d93c43d0ce73c960a6b159630b12c384e6c2fde83e0bd3ea93ba7ebd", + "hash": "0x3866a8db98eb916946ab465610611ffb8e917c1f6aed7cff44d3ad1df1696d0f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -736,7 +736,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96000f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96000f76110005561201560015500", "storage": {} } }, @@ -759,7 +759,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0eeb27a5879286c750a6aa9b021c1e8abf5df9221e694f05d474d481a7c0ecb3", + "hash": "0x82d3eb5fb54d4c39bdfa0688ac7816d1f2b4076faa18bdc715024179aa9835fe", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -771,16 +771,16 @@ ] }, "_info": { - "hash": "0x22d46fbd9e64d107060141729b1444382da6ed040d449773b583e24414451c97", + "hash": "0x07634ba7d7ca683e2ded61aa8f8caa3bec6a4222552c91fc60442a98cb128c86", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_0-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_0-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -807,7 +807,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6000f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6000f76110005561201560015500", "storage": {} } }, @@ -830,7 +830,7 @@ "post": { "PragueEOF": [ { - "hash": "0x74eb8dd148e4591798441ec8fa8cd715d3a5ce274dcfd8aecc66f61b029bc594", + "hash": "0xb01257a2686fdcd3295630918539a54a4c3ab8914248a593c0a237028cb116f4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -842,16 +842,16 @@ ] }, "_info": { - "hash": "0xa077e8da6aa74e46bf1426857d0549ea8c709012effed4d509e3f8444e07045b", + "hash": "0xe134799bfecdd6bbf9627fdfe8f41e3b6fcc5b8e005997084356634335de079f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -878,7 +878,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86010f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86010f76110005561201560015500", "storage": {} } }, @@ -901,7 +901,7 @@ "post": { "PragueEOF": [ { - "hash": "0x90b6dc5411291d8ed03f3de37eb7079164737fe7413e873888719e0351886815", + "hash": "0xe530fb9119b6e1fc5d04092db9d93a8712cea3cb916cb0bb927e83079fcfcdef", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -913,16 +913,16 @@ ] }, "_info": { - "hash": "0x77514204491bbc51bed87eecfc3db5f982fb732391141e4e67d20bdca4e7d4f4", + "hash": "0x82fa730ebe962ea0afa4a8b410a737e0ccde38537af46df2dfd00fe60cfc71c6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -949,7 +949,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96010f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96010f76110005561201560015500", "storage": {} } }, @@ -972,7 +972,7 @@ "post": { "PragueEOF": [ { - "hash": "0x94b200a1d41562861850cd5f72a292d3db8717db7b74b09dcbea8b3ede77ad0f", + "hash": "0x564b7f00398cd752d52c2c8b3c6a19531850800f8f0224136e904b470ad0f2c5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -984,16 +984,16 @@ ] }, "_info": { - "hash": "0x6b9be1ae4b6be4dc997f393a71d07dd03eac7041113e98bdae22791f45640776", + "hash": "0xb6fb74f01f51ae72ece41af922d799224f0857cee6fc2b92b33a0827e5aede31", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1020,7 +1020,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6010f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6010f76110005561201560015500", "storage": {} } }, @@ -1043,7 +1043,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9c46da369e41e83fd553fdc88e8024f56b99e17819a444a3506bc064f474a8c6", + "hash": "0xed88712225fd9146750a66b3ca346f68037ee2cc8ec5545feeb83c87bef17ba5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1055,16 +1055,16 @@ ] }, "_info": { - "hash": "0x20362fbc3df3369cde996a099ee1115f20c21dbd946a703bc79888cfc0f612a6", + "hash": "0x50e0e969d2c2f8b14690548444896f0511b7572e92ff99d887c1e6b2c2b72458", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1091,7 +1091,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86010f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86010f76110005561201560015500", "storage": {} } }, @@ -1114,7 +1114,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb47b44e04b4ff5c287c380475f03b3df4ad0ac4b469d5d36268f556b067f77fa", + "hash": "0xf83054e174cf1d23b8497977f197e4185f6fb0a38572e2bbd7c8114f2093d439", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1126,16 +1126,16 @@ ] }, "_info": { - "hash": "0x35afe02955a9237227f07c4f9b570150964f8724af9efc59087522a5f6d0b43f", + "hash": "0x06a23bbd1b9a78cd4839e5c15b7a800be6248ec4486e0ee1af5124ff047155e2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1162,7 +1162,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96010f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96010f76110005561201560015500", "storage": {} } }, @@ -1185,7 +1185,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe3b1f41cbc626c913dfc0fcc5659ea82431f9d443033b26f7531ff2f607645cb", + "hash": "0x320c77390512da2c5a2cfd2056f2f729a499d825fb65f856bd4758bd00d71f00", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1197,16 +1197,16 @@ ] }, "_info": { - "hash": "0xfc6b610d209d65372f2e1540664d37fae7e7608bee2283db05bf9a9b7aab4566", + "hash": "0xb17f47a71a89d36551220dc6d9837ec389064fd2d65b148b0e81ff1f5cead480", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1233,7 +1233,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6010f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6010f76110005561201560015500", "storage": {} } }, @@ -1256,7 +1256,7 @@ "post": { "PragueEOF": [ { - "hash": "0x79ea2890aa6ca3e864b8b19b136d767a8dcc30d6159020e9352f063c03b94166", + "hash": "0x3259e51c03c736a1bd0fadd4606c6396662f5d16807d79cf41bcd214c74a70a4", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1268,16 +1268,16 @@ ] }, "_info": { - "hash": "0x3222a377687e394693928ddcc8d51d938633dd54e248e411af865ee8b91b7430", + "hash": "0x31489c7a041f543fba11284eeff42c8022bb8ba959e81fe13b9e434303e2c3af", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1304,7 +1304,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86010f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86010f76110005561201560015500", "storage": {} } }, @@ -1327,7 +1327,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7bf0d29f1f1580f7d436cd6f2c7ec2ab0420b25714d9f466ad63a09287972ff6", + "hash": "0x765243ad2c7ee35e030cb1aa88ea95cab21e6f98aeccd39a9f08e0da45d08fc5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1339,16 +1339,16 @@ ] }, "_info": { - "hash": "0x6dff0e1d73802e3dc6b0cf34e6a6b35478f2a85d9244b8c596d7438b46d6df4e", + "hash": "0x6a47acd1a14d22f3a7f7c78a5a04c0d26d954830bbe18839ee7deb0d873625cd", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1375,7 +1375,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96010f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96010f76110005561201560015500", "storage": {} } }, @@ -1398,7 +1398,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8d017d9a7632d21a1e8a1694dfe934a9f0d3bad34816d29b8cdd4b368e9520b7", + "hash": "0x1e1bb77491e6a73f20f4363952e8e3d9142e8333ce8099b0626b14b6d1e0acce", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1410,16 +1410,16 @@ ] }, "_info": { - "hash": "0x0b1730556a3aaeb54587098bbdb97e9d38e3f6bb7cd3628913f0a198177fb479", + "hash": "0x1ccbaaf3c553f3f9757aa908771cac59183aafa6fb387baaabd7169a59158a7d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1446,7 +1446,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6010f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6010f76110005561201560015500", "storage": {} } }, @@ -1469,7 +1469,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb3c82ed0c01969cfddcb2f91d0d0daf4bcbd75daff83be9186a27e9ba1ac995a", + "hash": "0x9aceda4e15bf5d3c88b241c0bc39abbdacac29046f509e13af922b176afb3920", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1481,16 +1481,16 @@ ] }, "_info": { - "hash": "0x425ab6db17f4576567e09a46c0f3c208221afc4ccf1116e3387930264c3dd0ca", + "hash": "0x929924caa3933c6a95f5d95da3c3eda948866558245a85613f2f7dbe554d1502", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1517,7 +1517,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86010f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86010f76110005561201560015500", "storage": {} } }, @@ -1540,7 +1540,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2f095ad1b32946191b6e686d1c3e9513cc2fff82e8a171e7452caf26a7669889", + "hash": "0xe14b107070ef3daba9a4e7484b5691877566181f3134bf2a991d3cf4f4d508be", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1552,16 +1552,16 @@ ] }, "_info": { - "hash": "0x2410ab697d05a4efca8d0ade78ad60c9dbe99404fd1e7ef01bc3a361a2385211", + "hash": "0x1af179152a1c6e6fed93934c02cbe82e60f82ae863843c6bf4ea6b09d145b641", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1588,7 +1588,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96010f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96010f76110005561201560015500", "storage": {} } }, @@ -1611,7 +1611,7 @@ "post": { "PragueEOF": [ { - "hash": "0xf12ea8312eea1f9a0443b15467b8bc275456625dd21540c4af489e948d54ea09", + "hash": "0x319092f6870005cae2485d24386cdaf01224221e361afb08c4b47564ff3a8b29", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1623,16 +1623,16 @@ ] }, "_info": { - "hash": "0x9c973f2d15513d6188d8d19aef4098f99c9385d65d507efe476912e645a50749", + "hash": "0x8d5a9ff1e2a4975f9d678cf0178dc506cb40ce5841461e4d70d2aa9c5b974787", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_10-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_10-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1659,7 +1659,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6010f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6010f76110005561201560015500", "storage": {} } }, @@ -1682,7 +1682,7 @@ "post": { "PragueEOF": [ { - "hash": "0xdaa85285b6156c7e71173f4655a034915c0c470842aecca3ddc1e87e1bd8f871", + "hash": "0x7c99dc4966c61a01a12a1bf35ad1e3e6e8ff96115cae778504e6b228b5f5df1a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1694,16 +1694,16 @@ ] }, "_info": { - "hash": "0xb5b5e761aa9b26080723400fd85df35232043ef32c408fb6f991e2cd3a9359cd", + "hash": "0x6e3b82d4c5371afd76d47c41e23a983769bacfdb1f1dff65bbe9763b5001dad3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1730,7 +1730,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86020f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86020f76110005561201560015500", "storage": {} } }, @@ -1753,7 +1753,7 @@ "post": { "PragueEOF": [ { - "hash": "0x78c797c07448890c3b1980e6e4e084b43ddf0fe80aeee4fe4e0fec15a9cfb2dc", + "hash": "0xe548acbe6ee3f53f5b69d06f917c5a08dc744a34d31fa4c1c728d2092a66bafd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1765,16 +1765,16 @@ ] }, "_info": { - "hash": "0x9d532f4afe9565d2723ded942c534899471b331c2e632610e999574b83630d36", + "hash": "0x998d655d65a619e8372b6a4307bd916c168e0bfb52ec1d1508e59a7297d558a2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1801,7 +1801,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96020f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96020f76110005561201560015500", "storage": {} } }, @@ -1824,7 +1824,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa5960316cf3bda4fc936279ee4f5145d77a546d0c49f4720d75876e5aff2ff94", + "hash": "0xeb158174c9257f09a83bc16b90f35ac8dd8be519241fe7da4cf68e7b698c8c42", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1836,16 +1836,16 @@ ] }, "_info": { - "hash": "0x68709342e4cbc19b2784023cb4736a2c7c5d10e2855a80912c5fa2d824e8f1b2", + "hash": "0xa4b61705671924a89925ff1ce0b8eeeaa0bf5b18393daf6e76a647ad7d2a6921", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1872,7 +1872,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6020f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6020f76110005561201560015500", "storage": {} } }, @@ -1895,7 +1895,7 @@ "post": { "PragueEOF": [ { - "hash": "0xcca8a1dc6c376438c2a920e85cedbcf987b9318c2e82b9bf6400bf44c5a0a5aa", + "hash": "0xb70de79b415dbad86874ab67abb44a44ec6e9b4fdf6a99420c0698c3a58142d2", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1907,16 +1907,16 @@ ] }, "_info": { - "hash": "0xf6a1edc9a0d3a21d37342f0c7318e997d6e949a40520d8323b194b529681af09", + "hash": "0x66b322697f982fb62e5e04b5744ada89c633a72d5fb0722f5489660c9b0aa072", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -1943,7 +1943,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86020f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86020f76110005561201560015500", "storage": {} } }, @@ -1966,7 +1966,7 @@ "post": { "PragueEOF": [ { - "hash": "0x19afb868b73b713215c2fdb1bab1efdf55a839bbe5f858bab8a4c90c9ba53733", + "hash": "0x94c39124c0c4e2630cdea4780656be83102b3d4352eff2c158bf62ed7193a5e6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -1978,16 +1978,16 @@ ] }, "_info": { - "hash": "0xa7ac5dcb782e7f10f08c58424dbeaccc8de45c864bd01cc30b4223e8ac9d6224", + "hash": "0x84162e000eaefb4f2a3931f31ca6e5a2dd316a8c24e6691969a7afddddf38c35", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2014,7 +2014,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96020f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96020f76110005561201560015500", "storage": {} } }, @@ -2037,7 +2037,7 @@ "post": { "PragueEOF": [ { - "hash": "0x917d69a57d7164206bfb8b6049b66f57f5bbca0f7c6296389542167fa7f038a2", + "hash": "0x686903f45a532db207055af07890f71bbdd6abdebda6f685986fb6d8561247c7", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2049,16 +2049,16 @@ ] }, "_info": { - "hash": "0x5af01c1dfc1ed40bb3ea551f984c39c6f11d5d1d54548f4838937a08f40438a6", + "hash": "0xfe2bb8f6ebd52963561804abbe634927a01405d1b0a2f5c8ff18bb65e5962b9c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2085,7 +2085,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6020f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6020f76110005561201560015500", "storage": {} } }, @@ -2108,7 +2108,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7103a66adc8cfdb1bcb495ff4697fd52c43e403c8469cf96326b964e43a03422", + "hash": "0xfce0b87f34b31a406ddccdcf4b6b891c955cd8eec5fcec74b21471bc67b0256e", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2120,16 +2120,16 @@ ] }, "_info": { - "hash": "0xb3fdef4eef004e4bed790c45d71f558fe28de06654f85353c30520b69d415aa8", + "hash": "0x55abdfb16fee840c595ec2ef6bf12bfdaf1895342c77fdf602ae2e878bd25ee8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2156,7 +2156,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86020f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86020f76110005561201560015500", "storage": {} } }, @@ -2179,7 +2179,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb468b3922830690a2cb5be02e1dd45b341a0ee9ecc83ce02fd796423f0845217", + "hash": "0x787ebcf45dbb7678aa56b5b5b9118e0b23d944196dbb6a8371d95322c314ef72", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2191,16 +2191,16 @@ ] }, "_info": { - "hash": "0x236014cf364c19ecdfd01687f4d4d636f04c60bde49a25c7fc263ab739132d4a", + "hash": "0xe6cef4aaab290be62a800e92096ada37810e38ada32ae39aa5687003c28c88a8", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2227,7 +2227,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96020f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96020f76110005561201560015500", "storage": {} } }, @@ -2250,7 +2250,7 @@ "post": { "PragueEOF": [ { - "hash": "0x688692c806730b80e5bd80f9546ce8ff1881f607eee0de47f18bf8af6a52ad5e", + "hash": "0xd930c970e40b153262c986e780ee1d6d1621aa2bfbed13e22b622c242fc088e6", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2262,16 +2262,16 @@ ] }, "_info": { - "hash": "0x28710627f119cc361cfd5b2e58ebc733e8e209e309301ffca9fa7703b9159273", + "hash": "0x081aac93f573fa3b742e0103fa878b47ee0da3ef4da88274506ac4018fb7cd59", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2298,7 +2298,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6020f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6020f76110005561201560015500", "storage": {} } }, @@ -2321,7 +2321,7 @@ "post": { "PragueEOF": [ { - "hash": "0x4143eed6d906b6c52b458d5184f19a7aa4ba9e8647082a5fa62802470f8e9aa2", + "hash": "0x5bbd0ff60a235cc7a251b8c67bfceb6354f5b9348338f1daef8ff53063dac65a", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2333,16 +2333,16 @@ ] }, "_info": { - "hash": "0x596cc0d2c496e720f897ce79849afe88028e921229b28b3d15cc9e7cc0879b4a", + "hash": "0x08005f42416979391a7f4a59ee5310d754a841cc35922946cb8a8f045ae1704c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2369,7 +2369,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86020f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86020f76110005561201560015500", "storage": {} } }, @@ -2392,7 +2392,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc827eb4893dd5ee9c9b8a28812a35c4bf0da4f12fda188375c2b9542c375a01d", + "hash": "0xba15d72765b41e4f2f20aec3e726f646e52618135345f9fbb0d442ba9791e664", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2404,16 +2404,16 @@ ] }, "_info": { - "hash": "0xf2a39e3a046bfa7d6872d084bb6c30802c38f3e4eff92bea8ca353489c218230", + "hash": "0x10b3041e6190f41e9276706761e488c833daf9ff12418a678152ae01be7bd6a5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2440,7 +2440,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96020f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96020f76110005561201560015500", "storage": {} } }, @@ -2463,7 +2463,7 @@ "post": { "PragueEOF": [ { - "hash": "0x84c76e193d7c2e8f6bc154e8a872744eaf9a856f960f52f3aa10f33aa521660a", + "hash": "0x001ae290240cc9264035959db08fbb78191fbc00ba4fde7a8e800eb9db73cf3c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2475,16 +2475,16 @@ ] }, "_info": { - "hash": "0xbdcf21b20be8dafd951a7567d272857469a887867fa21804e9b1f657f1fc5812", + "hash": "0x3668b24d67ec9362c0b78cf0eb4370f41e89137c0ea9698c3f51525c0cacdcec", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_20-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_20-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2511,7 +2511,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6020f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6020f76110005561201560015500", "storage": {} } }, @@ -2534,7 +2534,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb903d1b4380eedb53ee9642bea8dba5b3ffed1b5dd2d8bcea23d49b4ed6fafaa", + "hash": "0x7588cb56f07d0bdb849c81b9101d305114229402ca860e7b8efc9ae8d896572f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2546,16 +2546,16 @@ ] }, "_info": { - "hash": "0xbaa54865af1cc15056313f327c3527b3023bf5b4c66e7b43037c0bf1cbf0010d", + "hash": "0x9f918aaf9db6a9de54006165b9f27be54aa4dcb0138ff3d1593601de240f8994", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_0-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_0-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2582,7 +2582,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86030f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86030f76110005561201560015500", "storage": {} } }, @@ -2605,7 +2605,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0f41f124a06581ee4eb498f326bc238b7d6d76ab7c98544397e7338b81257cc4", + "hash": "0xd4ed156f254cc2989105d974a7e884873ad54823cfa9eeb43d0b0a6d37d1318c", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2617,16 +2617,16 @@ ] }, "_info": { - "hash": "0x19c03df6cd6386d375d3c4c0db401a73ab793a0648a0638172871b0750912ea9", + "hash": "0x263002c5c71d23aa594f20c5ab51b2dd3ae81c854b3044f98c7774ddb92350e2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_0-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_0-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2653,7 +2653,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96030f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96030f76110005561201560015500", "storage": {} } }, @@ -2676,7 +2676,7 @@ "post": { "PragueEOF": [ { - "hash": "0x63fb122b6824c0cc07d49cfd3ad5b2858a9bf08178401a5d6fd11fc6e435926c", + "hash": "0x1b73e5e9f0f329e4b20bb7b77f4026841f961da36f0892250733d97c978337a3", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2688,16 +2688,16 @@ ] }, "_info": { - "hash": "0xf49f98062fcaced79e27b34879c2a8373c26dd5f70aff9a1dec87e331c1a1a51", + "hash": "0x5f176d16f2d818cc8b228e6e78427b003dd5a85f4aeb6c061b342615b9cdfdb9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_0-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_0-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2724,7 +2724,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6030f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6030f76110005561201560015500", "storage": {} } }, @@ -2747,7 +2747,7 @@ "post": { "PragueEOF": [ { - "hash": "0x6697652d03819ed8c21cb2e94e0d7c42a617a7a36738c00fc44cb72836b7e579", + "hash": "0x95eadb2192047faf8b5e4d2e3b86e277ad1805e9ec535f1033dd0e54743aad3b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2759,16 +2759,16 @@ ] }, "_info": { - "hash": "0x59fed93a5df0a7c2f021f2ead43e4fb3d8e9c5fd5c56a642b878bdf34bf19b31", + "hash": "0xedb812df5001192c70205166870dcfa3c44ccb90fcf40b04b2ddb52021e3ce9a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_10-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_10-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2795,7 +2795,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86030f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86030f76110005561201560015500", "storage": {} } }, @@ -2818,7 +2818,7 @@ "post": { "PragueEOF": [ { - "hash": "0x45a2464fc2fcc25cd615292d59b70d8f403625748067060d256a616bc7bc396d", + "hash": "0x6d8f993aeda0991b8210135814e97a4481976300511f99e0e45ed66449e41216", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2830,16 +2830,16 @@ ] }, "_info": { - "hash": "0x538b468744db0b3d91ff91a65134c3fc6da999ba6be7d96ba117df0d0f94a356", + "hash": "0xd8609937caa23f1381be47912b5741d0aeb3731521a80e0cd8a812c7f88e28bf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_10-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_10-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2866,7 +2866,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96030f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96030f76110005561201560015500", "storage": {} } }, @@ -2889,7 +2889,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd21db0d68825a707fc83ce0192d51b83aac69e61292520a9e365dde0ca706ea5", + "hash": "0x90ddb90575ce6a7a8602821f069c640e1bf51305700c8c8c18be75a1e84018b0", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2901,16 +2901,16 @@ ] }, "_info": { - "hash": "0xdc8387b6c5811cd85e615d984e253474938e14f617e434fcdb0ae94088072990", + "hash": "0x87b24c19b1ce2b69ffc73e8aeb9e497dd2b627a67ce417d45ae9bcf9f9fd8075", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_10-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_10-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -2937,7 +2937,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6030f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6030f76110005561201560015500", "storage": {} } }, @@ -2960,7 +2960,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7982ab44ff40f5fd741553a308bfb62bded9cae8492fc5ec1bf87842fa9b6bfe", + "hash": "0x590d74e07638034ad3b57810615fa66d87ed91556eb77704a781b18a0fb464ed", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -2972,16 +2972,16 @@ ] }, "_info": { - "hash": "0xa7586b190590b2aa3a2dd905fd5bd6da63674d8feec719a3aedab6102d06097d", + "hash": "0x7efb923a24d12cb6ab2a39fd1e611842db6d75fc57d715a0e78720fc1791930a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_20-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_20-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3008,7 +3008,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86030f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86030f76110005561201560015500", "storage": {} } }, @@ -3031,7 +3031,7 @@ "post": { "PragueEOF": [ { - "hash": "0xb59118963caaa58c19ac119de5a8fa0a210e35053893d866e5e4077de9dc343c", + "hash": "0x9b3f556500d9b89c47c5ea80f8ee959c9c0d6bfc2b75a36896598bce1ff53e79", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -3043,16 +3043,16 @@ ] }, "_info": { - "hash": "0x7fbabc9d2616bf46239656d71ef8a97b9e3d426010052b96cab28988e4e61e85", + "hash": "0x985fc41fcd2ae7a96ff0210fd42ee7e8da140da642f3e3ac4e352acb090a2f96", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_20-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_20-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3079,7 +3079,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96030f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96030f76110005561201560015500", "storage": {} } }, @@ -3102,7 +3102,7 @@ "post": { "PragueEOF": [ { - "hash": "0x3b2a0760d053fbc470d35041cc8f8038b4be4651cca604c608d44415ac1b11f3", + "hash": "0xf3ffc344176a05a8b9131fad6b77062427503daf29e7da7e379c45e23be53b3f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -3114,16 +3114,16 @@ ] }, "_info": { - "hash": "0xcce008684a98ad93da22c0c3561a2400ff457f41711277d0575114ae3425a85f", + "hash": "0x2dc690876d15da0efc5e31a8c21807a73dd9bfe55187ffcc5e20386fbcbafbab", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_20-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_20-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3150,7 +3150,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6030f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6030f76110005561201560015500", "storage": {} } }, @@ -3173,7 +3173,7 @@ "post": { "PragueEOF": [ { - "hash": "0x27c9927b03725a2687e5b30c53476f36f4516c2cf932a6d5fbf540fd06f732fb", + "hash": "0x0570206c19aac75f2ccc684833c86e8d7ef29cabd3f932e852442a5ff1d2d572", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -3185,16 +3185,16 @@ ] }, "_info": { - "hash": "0xf5dc9e91ce37ca6efeb11c7a6180f6a8a097d1f8149724a4504dd3708ff6d087", + "hash": "0x50e244a99acb7f1f7e00a606b1ae74c20a870329e7a558ead6e47d1ba28f2c50", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_30-EXTCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_30-EXTCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3221,7 +3221,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000001000f86030f76110005561201560015500", + "code": "0xef000101000402000100180400000000800004600060006000611000f86030f76110005561201560015500", "storage": {} } }, @@ -3244,7 +3244,7 @@ "post": { "PragueEOF": [ { - "hash": "0x16a5d618e2945b913a84a89b544034bfa3546e5e58765d8d38a234e75be09717", + "hash": "0x5aefe05e986bc9443bf825b0520c726485afbd9fe70a329612d00da810a945bb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -3256,16 +3256,16 @@ ] }, "_info": { - "hash": "0xe13b325bde1a636f5ada5dfebd0f872a6a98e2a0e57c5908219dec21f911c380", + "hash": "0xdfedd1dd932b9335bb291a21bfd7d6e22ae487b7314f175597c66b8d862d5841", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_30-EXTDELEGATECALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_30-EXTDELEGATECALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3292,7 +3292,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000f96030f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000f96030f76110005561201560015500", "storage": {} } }, @@ -3315,7 +3315,7 @@ "post": { "PragueEOF": [ { - "hash": "0x8c013da62fc74d042b6c0e37116eac7572859e05c7e3c684104c352eaad2709f", + "hash": "0xe8bdc986d98ac12c6f45cddb977a5eeaceae2963fe95c67a4152bc313c1ff560", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -3327,16 +3327,16 @@ ] }, "_info": { - "hash": "0x1d45b74c7cc13bbd7efc8b7f1e5d98634bbdfaaaf24861a09f748269f19130b9", + "hash": "0xcbd3c71d447143a518ef9784c2a0658ae5208f04deb5baf210e93fd7d40b1862", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } }, - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_CancunEIP7692-state_test-offset_30-len_30-EXTSTATICCALL]": { + "tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py::test_returndataload_handling[fork_PragueEIP7692-state_test-offset_30-len_30-EXTSTATICCALL]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -3363,7 +3363,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010028040000000080000360006000730000000000000000000000000000000000001000fb6030f76110005561201560015500", + "code": "0xef00010100040200010016040000000080000360006000611000fb6030f76110005561201560015500", "storage": {} } }, @@ -3386,7 +3386,7 @@ "post": { "PragueEOF": [ { - "hash": "0x0542d865e7fff55aeebb858f3a88f58d15cd52ca3f05fedcb7ef7f987236ac5a", + "hash": "0xb0723d0a594664a6b6981667c7650e850a370389c1cfd85f33d6e7150b855bca", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a831e8480940000000000000000000000000000000000001100808025a0b3afc79e7eb6744553c987dfa51e04eec7c6d695e6f730badd8150d43c6611fda056587ba537d9e4baf5e9fdb797ed4d7cf237c28c5d368b92f2f3681334585fec", "indexes": { @@ -3398,11 +3398,11 @@ ] }, "_info": { - "hash": "0xad03e57ba277dc76c500a8400f58bd00d4a9425beb835fb88129c1a605412990", + "hash": "0x85d000d1e0c63d2f642e66b369c3c3552cc5569a7afe2737c10e82d8de4eeaf9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Much simpler than returndatacopy, no memory or boosted call. Returner is called\n and results are stored in storage slot, which is asserted for expected values.\n The parameters offset and return data are configured to test boundary conditions.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L185", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7069_extcall/test_returndataload.py#L184", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7480_data_section/data_opcodes/data_section_succeed.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/data_opcodes/data_section_succeed.json similarity index 96% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7480_data_section/data_opcodes/data_section_succeed.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/data_opcodes/data_section_succeed.json index 9e3eae6646..56aee210d2 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7480_data_section/data_opcodes/data_section_succeed.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/data_opcodes/data_section_succeed.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-empty_zero]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-empty_zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20,7 +20,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0x7ebe22478370175c1820596f955eae74015197e205e1dee2986a073700b8abc4", + "hash": "0xa29c3917b00b2984f37f4eec708243998f4dd31ca7d5ab726e2a5b561d5b238b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -61,16 +61,16 @@ ] }, "_info": { - "hash": "0xea148dfc0c3409dfc4dff6815df179e97eda319e29b2cbfa41787975fe7acf75", + "hash": "0x334f9221bbbe921624e8135418fd29b7d198a9e3f8eb2f2a07ac8574692e6c39", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-short_zero]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-short_zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -91,7 +91,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -120,7 +120,7 @@ "post": { "PragueEOF": [ { - "hash": "0x73048d0721029212bf12d6484ea6cd0b75178e679179781e65d923e2cf5ce9e6", + "hash": "0xa713598eb154b86042266cef2f12063b683033de6e3c4229de87b4998548e1db", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -132,16 +132,16 @@ ] }, "_info": { - "hash": "0xa7bc06e81aa84a48a30284c10bd6c1c810fe577ea46c0e1de59379cab167df5a", + "hash": "0xe23dada71d298b41e3a75f9f3720dce1eaeb6fd4714d4db2ba3e72d54781add7", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-exact_zero]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-exact_zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -162,7 +162,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -191,7 +191,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd5011a4788ef0b01c009c20dd2119b79dfe8838ea7e8455be8f2ab4ec02acce5", + "hash": "0x95233c1321b26fec1d1ee4c40c69a6d30e9645e099f24d6550c54f51db0726df", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -203,16 +203,16 @@ ] }, "_info": { - "hash": "0x6c3f42f6037d95266aaff203d591856cc5cf4a8247d217169fb04430f077c433", + "hash": "0xeffb168df680f0b6986f783209393477818f54b5b33a2e72ad4a049b4c115921", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-large_zero]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-large_zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -233,7 +233,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -262,7 +262,7 @@ "post": { "PragueEOF": [ { - "hash": "0x2e69b335f0e5cf6e8bd60fe8df8d8e48d88ff460ed950fb1789ddc731d27db1f", + "hash": "0x27dec5e00b55306076407df84d2da0f2e7c0fd9d7aee3fa7cc9b5349d69a1d13", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -274,16 +274,16 @@ ] }, "_info": { - "hash": "0x13b87a7e37369da890cced575a41f3d51ffa750408e84ac2d58a7d15c15f26d5", + "hash": "0xf6210788743499de2e84b74c21dc4ffbab23eceecd4f745891fe8f4614fd23f5", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-empty_32]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-empty_32]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -304,7 +304,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -333,7 +333,7 @@ "post": { "PragueEOF": [ { - "hash": "0x00e66fc7e5f05afa5511a5584eda9408cf999d3423a0943ddf832b777dd018b6", + "hash": "0xad79b231d6ba3922235ac8a547627fbb730fc7422446661c14ea697537de71eb", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -345,16 +345,16 @@ ] }, "_info": { - "hash": "0xc95329e4149f9766376653df19af1a6969518abf8ef25fbba298085ad5980745", + "hash": "0x9e06c32ecfd9c1dc82408209142ff24d0fa58406afbde0f31197f7c57ffe13df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-short_32]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-short_32]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -375,7 +375,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -404,7 +404,7 @@ "post": { "PragueEOF": [ { - "hash": "0xa061b52b1de739e4b33af68415df220e0be036d14f5352fb2ac6a1aeca1af61a", + "hash": "0xbf099ce5c3febc1d4365ade166b9fc33c509ca4af7d843e7dab1959c1bfc9637", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -416,16 +416,16 @@ ] }, "_info": { - "hash": "0xe668e48aac9c96c0c7c748bb96f0927924950de80cb884c06b0d84474f2f03ac", + "hash": "0x640985684315cd56493a00e953c4082b9942252f25c841ed8e81c208e0749172", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-exact_32]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-exact_32]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -446,7 +446,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -475,7 +475,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe22af895559f56fe89451df46023d0b66ca4e1e75d0b473b12bd054d90c4e255", + "hash": "0xc23862fe8681fd1c0321e0f29803794b88f15504e8aba0ad5a3efaa0492e6026", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -487,16 +487,16 @@ ] }, "_info": { - "hash": "0x6d7897c8a626960f5948cba00566c3fcd9b112c3a79e15cb58437ab976975442", + "hash": "0x860b60e2e24e6ee2647788014503ddee5fec902587f7ab43bf7050527041d9f4", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-large_32]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-large_32]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -517,7 +517,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -546,7 +546,7 @@ "post": { "PragueEOF": [ { - "hash": "0x77d9b0ef3c26d1b3354ba965f0aa4c43c51da034d403ae9d3c0f033cb04981cf", + "hash": "0x2435dfec05e77ff18bb48dfa95e73fd4b83a5c43ee7ba185c04942f9e04b4f1b", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -558,16 +558,16 @@ ] }, "_info": { - "hash": "0xc0f6cdaea09821b782e482b1962811c4df97a637a98965681b67a8f1bb0bc404", + "hash": "0x175900d772347c6488ba3734b9120955438a7e2a4058d2e8b6d6960421fd5c2e", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-empty_23k]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-empty_23k]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -588,7 +588,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -617,7 +617,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc2e7074b14b7ddea40b42ba938064dcdb2f1f370baa4f6f2242fcc77005d95b0", + "hash": "0x2cffc9daa3662138bb1b5de7625d5d42d1e076670ce542c8a45376951a40ff2f", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -629,16 +629,16 @@ ] }, "_info": { - "hash": "0xa7c84d4a13180d6c993dd77b2de59d418dea048e9c525073a9d5ca748a14dd3c", + "hash": "0x69995438824cdafc0069acc9d540b344ad5c2b66a499403687640dfcf9237b9a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-short_23k]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-short_23k]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -659,7 +659,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -688,7 +688,7 @@ "post": { "PragueEOF": [ { - "hash": "0xc7d2eb4c85c7ca104081527984eb42733de2be6c85c8e83a5d38e8d7bfa7723c", + "hash": "0xb3d4b269d3c74732795e9aaa3b8ae2946c3b077772f17e3a24c093c9e9310f75", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -700,16 +700,16 @@ ] }, "_info": { - "hash": "0x32d31e85711df188918b2fbd65d83960125ddd5d433eedbfffe1c7e712b6963b", + "hash": "0x7943bbd88b4d3df113530acd828b1faa22e121b7b45e7d7ee55e12f0a05a5ce9", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-exact_23k]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-exact_23k]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -730,7 +730,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -759,7 +759,7 @@ "post": { "PragueEOF": [ { - "hash": "0x9f2e5ade7d92e6da78e123166232aabf4dea72584efebcaf53633e0145669a89", + "hash": "0xaaf81cce513949785da6edd190c1119554dd8db7599647e252ab4a82d90404ea", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -771,16 +771,16 @@ ] }, "_info": { - "hash": "0xa30398a62514188e0108af4c6fae1759bd9feb3a60142c4371cb060d24867de0", + "hash": "0xa810dea54c6f4081b649efb3db721595292328c8399bc2a8a73e29c1ec9418ba", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_CancunEIP7692-state_test-large_23k]": { + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py::test_data_section_succeed[fork_PragueEIP7692-state_test-large_23k]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -801,7 +801,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0x60006000600060007300000000000000000000000000000000000010005af460005500", + "code": "0x60006000600060006110005af460005500", "storage": {} }, "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { @@ -830,7 +830,7 @@ "post": { "PragueEOF": [ { - "hash": "0x896de1e98cad9a20ae352c1b7221be138d29ca3d77f88ba3edb9cceb9c812bde", + "hash": "0x63be874292739f7e1a2f9750e011fddd8d9911a1ea2186910d406606ac9666bd", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", "indexes": { @@ -842,11 +842,11 @@ ] }, "_info": { - "hash": "0x98a73e23a4cd3a500ea6f3ff230d52b3d07e900c1e9511875f31bfd45c457f72", + "hash": "0x980f24a1ae2f9510e0ada12c21a8dcef8b72b4e528d164de7561c446b207c85b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Test simple contracts that are simply expected to succeed on call.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L121", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_data_opcodes.py#L69", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" } diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/datacopy_memory_expansion/datacopy_huge_memory_expansion.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/datacopy_memory_expansion/datacopy_huge_memory_expansion.json new file mode 100644 index 0000000000..16a1f83656 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/datacopy_memory_expansion/datacopy_huge_memory_expansion.json @@ -0,0 +1,3602 @@ +{ + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x39fb0bc395b1b9b81eccb2c8ed5005d0b7ef35cbaca6d0f2b13b2d3fdb6fb117", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5961d381a7098a081b00b3ff868b4a4e36c240960f3d4686002905883a1c5932", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5b06583680f6db4aad0d6db3336f2a6708f4e25fbe296c34fa75772a4b53de8a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xed22b5b02016ccfc4820a6d176f8699a32fac1ecc4950ddffb5e0dd0aceb0895", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1869260ab074af050de56f7b3451f525240537eeb9e85c7acf5d1e5faf20f729", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcd336f26fa4db6d0c71dfdb26bd592ff1baa00eee99f486c7a2c1f622ad94449", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbf04da9a5835f4dbb71378d9cc99011543fd22f3f08fde9d0538aecc05876b89", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc7b63ae44c7de5ed639217d65f10d5c635d0e80ef474cce9a858f5c70e5e2260", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x01369397fe9f90ed6ba405121c28dcc2c10538357cdd16c85061a34bb48414e2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf04581c4bdac249c03fea7812176858c5cffaa4fb5c5cad57ee5c205f9a62b28", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb543d738162b16d517d44fe2000ccd375fe5ee29731611238493ac95f6a8b126", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x465bded3dd49f46cb3f2d12c0819f6b6490daca63019e2ab03914cfa57c035c9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x268ac42b62a2870877d97d0be1bcc881468c54fdefd8e0d65008b28132642387", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe8da5d6c8349eeeed0c0342d736e9cf34185b27f7fe96b416eab3c3d7a3e93c4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe70c6c7a3f9bb9f3ddeceeabf3ecf758ef9359d64026c5d28903fd7e24745dd1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa84b691e2454fc9815cd3a0472e39ed1971a41d60c4d892f26854abf7e958f82", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc3badb5fbfc69588e75234237a2b4be8cce3c839bac7e31d3170f4f146aaa1ff", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1d8943daa77ba38273694a30078854ccf4728748b0992a27f0d56190a8a25831", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x63578afa69f64be88bbbbaf3cb09c75f3cfcd3805062b9480eb847c9f3708b90", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xeefe6f70f793eff35e8d12c9f3196e3b76a755aa425f7287f964d21dc7e1d367", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4cba68dcc67c6527fe79779c8a7a2b81928633c9035382c127cfcf44b509e021", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x83664dc94f1165356ff6160d8374f2b1a2f5da19d2f98b8c63e79b07e6a65cbc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400000000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8eca41e71d40f9bddf8ee2e33808811cdbac330935297366c63a0c660bf85550", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x965501ad179fbb53fc7e3731f5b4ea60cbd0614d55e15b0da80fe37ce2f8c674", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2a6de9d206d34de5e1e70a529cbe6bb24f0cb0d4dd072b00609065205dd0d3eb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcc88768781eef75faa4db8c0f140554514d7d59062ae46277a9bdea2e83e3c85", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xda8824bac20e0492b0f9693df2ad9b8a35f513597915feff0d90df673f93ae9e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf4e3785b5874d23923499cd2044e3a4444805687330577d70c8956a71c6ad750", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x15e4cecd20bebf6bd42addb898aa6879ff9eaaa6303e3da7eaab943f7170b875", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xece77cd04b74ff882eb7b1cdb37d8a9315a0a3faf58ebd0ef40bf634ef7abf0b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400010000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe334e17d98b88a352de13815bf09f94ae158916b26e17ed5828fc17173740f3d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9ad5b0c8c8252d7b6645079934f7db276534416211d3b49f63e5e62eca31c058", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400010000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc00025a98dce02836fba1ce34b2804c3f57fa1462437f3dc596d8a24d5653d2a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x49e973da8b78316ed6e6efe11296aa91b235a160963348fc10da8611f2545583", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400010000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x80bc57957600401396493d6c9ffdf4040c43c694e2406ecd966932e8cdcc4a31", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7117eca915b2ddcdca9623fa73afc541d2e4c8d3063b97d670c8a48705a7592c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x559a2e83df8f5a23085b80251bd020f53228e677d4db61c61c374258e44f31e7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x82ae2e8bd56b847369c84b5c0d62f45d94620a03c9ed2dd747979d64cf2ed03b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2fcf3eaf152c2aab85bf3c2441afae1699cabb44f27c9dceb2c4a6c0dd6df42b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2c78c5562b3ed870348883728342e3bdd123bb8d4626a64d3c760f2f65a5fe20", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf0ac6dd1fea45e1ab634bf0e6e578ce4e77d357669255216d57281d26882b939", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2ac37bcb1af74d7a426d223828ca133c8e826fa55943f3d34c6466034d46dd11", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400010000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x093dcc5ccf0dabb5ccee5e5ea2a1bfe780a5811d9760002749c16b196b1a9cc5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0c65869cd4bd6b7e4a7f809e22dda689f814d3cb826dfa89f3d6f37901f91359", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400010000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcd4dcc789bdccb1650cd568079c4429d125499a5aa2a2db5cbd199d7fcf6335f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x283038ce18ee08f334b6ba747ae653ae8f250d75f01e17e20b1863eabcdb7a47", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400010000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf1b308f047ede842165712d8aa63f38af5df45717f5a72c2313a931eac50d512", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x52722b229c34b87125aa7e5041638bde5d5e8e29ec14afe08f2a67e45741fbfa", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x67a8231b163faf3f722532e03ecc878c0fa0e4ac89b628bba63d7579c25500ea", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9b11b757316c085bb32e4a692565ce393860b98b224531e0e19b30fc9a3f372f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9f00f247bef5a737c2e3644aed04cac008415372784bb41f95517a0245e93140", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcfd901d0a401bcb4cfd147c62096210b3f4d2314cfd3bc86d8dd600e4b4a8083", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb202a399169c2e1e2f47507f8d50f94d132b0355eb1aa3acef8e55980223a783", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe412c2e6c2d2ffcc157803e88e19ae7dc201636bdc37339a96d4fb12626e6419", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400200000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xff4417a64fa71c8fc48126b34014a1e11616fe636be3713bc213070860ed1d44", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x691257b6f5eeb3a0889f21efffb55a4cc2397eede3b130b8ae690cd27f34af7c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400200000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0971919b1c0f04e5848b27fd21ad723c0f52c3ec65d1665e2f3b285a0212fcb9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5c3877cef5ddcd2a3e1415aff94c025844b22dbfac11cff24b80a885bc7cdf95", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400200000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2803fab47b60376101522df0d63b735c636a8d8d8e5954bffaaff8de185f228f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x68e693b701622186a1effaead6a1a169996a31cbb570ba8f8e3204195f9ea305", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x116b036aa22598e6d8eda1bbd24ea36ccb9b22db4437407906ae4f0425a7ec9a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6a7fad38d90b921f0da3f12f88e2a08cf22e59fb2e4a3dc7b2d6eb809f021ef9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3c315067165f69e32a1efbb0c418ee3934a0c9e6f27d89676ddbe6118d31bdd6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x598f00e3489af3e21cab8104ad5797dee88214db1e49e98a5f9860e3c6316258", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x929e01ae9c0f092911b5a3abcbacc9400deb07498d8832de76bff82cc69d75d1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb8a05cc11066d2c6ccc2706dde512fb2b2745c57e0dce88d023303986aca0642", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400200000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x70f0e9a1b9944621435692ce9f075b400b9eab9e8e669e205ba0e8c2bb5ecb95", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc5d8f58ae15a8765095baf8371e45eee1b835d83cad01f478e0603b525ca4d51", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400200000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6b471988b377de8deb85d0a800fcf82d88131f0c74bd07bf7970cded95f8b41d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x81987e6feec883d1a8bbc319b82a24e0754c992627f4aec21c050da6155536d3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310400200000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc398fc1a15af568841597862d13e5f3917a067b7229427cebebd7c69fae33ab3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2c6eafce1f3c34233a9c892c72f217c5e641454b87d61af0b4f51a4571aa2a25", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x98a87ff0d500c8e753aa4bcda9555a53c6a0ec1f9555452d0e6dd0315cd61ee2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xeb3f58f21c8a4e433bc8b972fbd6f6362abf02db165ca27524c9d0c5cd09a53a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x11a3cc32e248bb63a87145d72a32a030e5f4b72eb407fa1fe177731d0030d48d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4b0448c4944a368ec7fca6646d0b798f1a6132d243e59c170811de7f59f91843", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfe21ffc035cd0e78432671e424b286f39245b4f27a2fe8dcf8889e3572297096", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9e5cee63a10b6ad7b666b4c6f1e8219ce570bb0f08889cd0d99b1eac6001f8c3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310401000000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x37ecd8a256104b2f31d342dbb603fa94499f0349601d83981e296b8d5f1b9bee", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfcfda620f760ae729ca2289c71b9edf36fc312ac24a198a6a244d857850f5a45", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310401000000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1fc5e4a4b3fd024eeeae241ca4435f8e85753e24750319917cb15f8a453acbbf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x99ca1c1b67a567ed0263933398f335204eecb76c14c12e6296abac49d7c56d32", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310401000000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x88e732c2b017296f25e01cfd84346121ca83d39ed361b62f69e4885d8c5b19c3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90166018080078405f5e10094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc001a0e566fdbd3a193d1e781c03ba32e2dc3f895637c6a97f43766b68a182aee869d2a00f095a6652ce81e6c003589f6a697f8f7b1dd6d4a091539624221d28478071f8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb4b1f4233a0bb8dc1e4629d1e3d644cec6c619fe732518682a8134aaf1ac36c9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False--max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600160007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7f125e91f492a242a72b5c259e787449b52421a0fda3ebfcf6f332d8c175fed1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb71c2b9679e9bc991c74a3257fa71c655defeefd230812f3d63c11a13943a750", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False--max_dest_minus_one_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600160007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffed3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa2226aaa68ceb8f6c7170561d8ef1ca8e5f244795695aa0c9101f8c753c90174", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa049899eb65b2a35e2cac2621e2a33249df20fcc3991d6878b5c12a5a067499d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False--half_max_dest_single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600160007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfc710bf064f83d60b1af12b598f19cdd508131c5b525535a02fcc09d0b70f7bf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xeabbf196a14d92442c797eb395e3fcd771dba1a7e134d0a8ee03439ac6604d22", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False--max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310401000000800005366000600037600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x18766f815e778968e77f0f017d58323b96f9e300590f31c99d62eeb99efc6b2a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x668b1d7b0e9be226d123ebae0c4e4cc198afd1aec5f917526386374cb540476b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False--max_length_minus_one_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310401000000800005366000600037600060007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb4b06c892fbfd81ab77363d6b96b76634818718e67ddb5bcde2afc7e659a6cc1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x28e1c2da7471566eddce0fd74ecd1a2062cf716138c1919c272417e3fdcdc1a9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_huge_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False--half_max_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef000101000402000100310401000000800005366000600037600060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006ffffffffffffffffffffffffffffffffef155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x29b92700", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x05f5e100" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4c996bb42a5b3475b309da7b51cd123658efa852b331736066363ccfe97a2a0f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f864018080078405f5e1009400000000000000000000000000000000000011008080c080a052e6565913c12cdf8a59f5da8fc902cfbce854163c0eda4ea7fe3ee83c353982a00abf756499f955c7e6adf37950154f80d572b06efceda4abd09eaabf035c1790", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x70f4aecc3add598fb928f2f0503a5b1b585bbdaed56b54f99f3a0e7e802e2d3b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory by huge amounts, and verify that it\n correctly runs out of gas.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L237", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/datacopy_memory_expansion/datacopy_memory_expansion.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/datacopy_memory_expansion/datacopy_memory_expansion.json new file mode 100644 index 0000000000..ea4ebfd03f --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7480_data_section/datacopy_memory_expansion/datacopy_memory_expansion.json @@ -0,0 +1,12002 @@ +{ + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600160006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3bfe91e3af9c7a80f70b6a71abb95593065bd4bf3b97e15430eef646edb9e947", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xec7855835023190db9696bd6d5e607a73482bfb9d0ca97ff6463ddd48a0e72ab", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060016000610100d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006053f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9179d999c80562ea1a0dbe7011923774e5b4cfa986ee4fee8963affc9c63d697", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd464db9754b629bc418dedc2dc73c6d1bbba1f51d8736889f7da68c04b6f46ec", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000053660006000376000600060016000601fd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8e79a53f7f994230d68fdc05181ea3b0bb860f39c79d49399a4f4992644c489a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x10943777ee6a22a3846e8aa6100c63804367302d9bb6c893810c4d1572e1e2c4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600160006020d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd5a82fc89f375c082de12abd1b76ff922fe20b06c3dddb0a8a76b0d3f09fe067", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd667f44022b07efa07863787fdcee460016ae436c997d28db77bbeb37b14227b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060016000611000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101dbf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x920d0bd1bfdab45f403e517ca0c10cc8573dd7dda6ffa54db992dbed694621fd", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x063beaf83b12ad46e60d2d2f65ca228198a8ef8afe7f690feb77a3778bd12d64", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060406000611000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc4fc9f53a1186cea432a555821372d054d391609f03f29d13840ff02912c80d2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x13f76496226e77df073ab7afd709a3cde0f6551e46a406d22db42a8711ef0368", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600060006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdc60e994a982daef98b3bace1736662d47908febfb998da2f76c9e9993b15f8d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfb927ec48418ac63d5346f47a895e6fa9ef1fc44f6045d1925ea9e54c846c980", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbbdb99f4df2c57a79f44aed13af05a97fb98bb8a1f6c3699dcba5fc1626a859d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0b5c6548ba15dd14a6621cf7883a6c24eb45c938ebc1259bdd1f8dfb3ddd6c98", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x378d66fc7c1be8633c2b46e025c8bed7f2111cf9bc048828663951eda19b95cb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbc23cff3d3c0fcd978e7f9f5646e58f73a10671554c7dbb088f21af2c0555fb6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x128f7d56a526da0a6fc8242b97a7271dcb8883f2b040375c5e3d27aad2eef430", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd417fdc6f25297a3a95112f6f8397c702b2eb3685d81c965fb7e21c217233d35", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600160006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd55af76fed021e97243966a711eaf49eb7a24cb619f24b4b00e48ed3b4109fea", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7d71bb49ed66f243b43483c2d5f8afdf0bb2e96fe69a523635cae3cd38852ead", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060016000610100d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006052f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfe2ec6c2eabd7527f9ec7f9a0e44bd8d317ecdcace3003902686d366351f3ea0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x95a2345a793f4955a737abe3eb7906b88081314f494327086d02810c67fd5153", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000053660006000376000600060016000601fd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x670e6cc9ad52fafdab03520f8f5714a06832617dedbcf145a86adbf4e6ea7a7c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x54114e26eef85352ce64e53618f3d9ea5b0244580b5348367db5633e15e3c43f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600160006020d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf710a4ce3d94086e20857bdd38156f84ec0b8846b0d25681145d2e328d589926", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x814ed9948590c7ebb438e9572e235c5a09ca5d71fef7594cf832c0b855f2909c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060016000611000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101daf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x27bcc54c4e806853872b211f0596b931f364a7819a72dc2c1d5c219278893a86", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb0604e7e52f022c86f464b5ea9f71c3f9398b3a8a4ec76c4fec3f9545387126a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060406000611000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e1f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3980e2fdfd883dd758625314f0a7fc6fc0ae3027e82734f39c923ed8f8800d5d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x852e903a9c53420cd7388aa8d26e784c77e370524026654c8a317b883a27c0d2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600060006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4e639b1fb93d10a8a902b8008924b62d13b8e09c75b42aa0835a3bf50b042864", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0925fd43bbeff012289b3e5fda4ced1fb544c0e86fd67a7e24b54dbd7c44aa12", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x298648347e551c394503f88a30388fd05307522082857576aa6c0cdd376bbea0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8653839865fd7ddd2972067d813d3daf194d891b95809d0830bd8c66fb58fb57", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf4b172cc5219e1471c891032fbb6ad22b03da0a7b9c2fdee3f673487826ce12f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9796d0190cf870a03365e62d0d5e6989347320c753230ba908aefa76ae3cd903", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_existent_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbb4c168a80207e2256fd8ed83d4a7866e56b7b6698062bb8977bef2533a1fe37", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x026817e6f5f13a9882a5320b12ac94bd227effea9a291321e123936814779ab7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600160006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbf17bafe5222b045e3828b9acc17cc35407b2b27b33e626392ea93aa433efa2a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa6f636d2a5ea0de452b5c88d9d2f1cc5ad59ebc01693d28324314d46ea76dbe2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060016000610100d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603bf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xde8b1ca99209b254f5c9ab48ac463d6713237f4f2026d75fa1de82641469ee9d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe8f82d9a543f0385f102128707a9bbc66a83a678771d685866f5ff804f5aaafe", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000053660006000376000600060016000601fd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x77912f3803adcda91d811026be8a13a5c312b3d086e53dd2258b117e91054236", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0b5e12be8fef689a6e41217effb23bfdcc82a544c0429484c1418675ec6d021b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600160006020d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006026f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe9025ac1badbbe49eb6296b32c278228440e268e3ba7840062fa7ddc915bc052", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xad788156703480ba47fd3f06f969201738a6191bb4d26bd114816c37a19ae16e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060016000611000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c3f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1caf9c7d5d7e786fa4ff83c2fb515eb41b8dcf06ea26418ef6321de03b81a258", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe01d22436562e9c98dcf55e15d38f385d972340f02f15c7f9e8a6cc19e01e9b7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060406000611000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101caf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc2f06a926bf8feff33b627f5a0bd58421be3905e8008b2071ad7ffa56d234802", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa5a1d082818780f550592835c40936141674395769d18bfeb2f087ea4d8f59a6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600060006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x13b957184bd605d3f8d8708951d6c98fbea1312af92476bd624311447f2632a8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb31d6e794ec6f277a2a1fd3eb44a4de4dedcc996273dc16b042ed9badc277042", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3f333129d21d825c93d0cfed87a1b485744a4f33d6c234c38beb345600632f7c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5c15933b602e9b71e4d59182b5c4251be843192857f77723282a9e53dce71a81", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd5e6875b55a0746e6d29f0a015f91c7f16ac36a7816364a654c6723eee8c3b91", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3dfc130ab1fb6c7c87e75b065b2492c12fb185a647c9ef5bababd47418b68e87", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xeb97e3625c6d558c9b92f1db8044c628b4f699b5e00dccb8dbe751e92bb69a27", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8ce6ed9f10341a20532483f5f8db0a6ff6ec15745b10766f184f3f6f3bf1b649", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600160006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb9ace040f53da6bc0d546f342c3a5f29b264a77282bb4874698c08ca5fa52884", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdc44c55cc943d30bcc946f082cb14c019a0ec8fb710a4124fa448904a154258b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060016000610100d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603af155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xab41a88feb71758515732ce9e305765a075d519766854d4912626bbc5854b3f1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x41f3418b04a6ed0f1f92883caeea5e5d19b51d989876671c22012b4601451855", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000000008000053660006000376000600060016000601fd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x24372974bd77106f24b23217660918c95aff27dd0c042d07e48c5367000e482d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5eb5e897566a127afec21605e008ad509b3535f2675e74c2afbd9dd2c29f05de", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600160006020d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006025f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1d75eed99faa602f2aa2ef733493945d9a7dcc4a26218cabc3e2f6ae15bc1211", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4196851456afb081a754e8892182082a8a854a8a72d53ea56d9aff9283d1ee04", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060016000611000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xaa3bbe4390ee6a8aef0dc17a28ca911299a00bc8700417e7008d2964af2da106", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2dcdcf3e4dd8e5e1f24da630f7bd3a8055970b4bc54ede2fceec6e06fca17244", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000000008000053660006000376000600060406000611000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c9f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb84a54ed02e7df7d9e75247e7bb89f845156e50e2c1d9d8a1b3a6b0553a4b9d5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1d1664e81b397702d5056db06082e60060584b6b10fbc72f12122cb93a78181f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040000000080000536600060003760006000600060006000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5237ab386a3749a137137743952f1e617f4d9b0af70bcc460933cdcf74e22a22", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x66729ef1050fdc4d3947a62f60781758a9fd51635a693fab442b214f51d27482", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040000000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3b2d27ad40a37ed20c5ab7c04b2ebf0ccce841f67ec953baf50b52a596a225a8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x36697deb335a825d3f059782d2ed4769d5c0b4c205311b95e2b8e3bc572f1063", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x96c1a68ee5075b391c23a7aaafd34e29acd8176d844f975bd66d0c433bcedfb7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd10115b3f586030a345be9ca07b83035d8fb87d37ce5445e68d08ddc54626b62", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-empty_data_section-from_empty_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xaaee28de4b956464c489fdbd78b2c730a4734f83b396d21093911bf89896a38a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbccf33d2d35d0d50483fe519eca1eba0f2831e64bc0a4132b8f1ae9b072c2425", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600160006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6972e8c8939b0bd9c32133376d2f33f45e33c17434344b5b8da70052dc296985", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf753408e04b48391ed9a518653d07d4315d7b16493498ccc18446ab1e5c1e94e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060016000610100d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006053f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x250abf0b067abce9f8c804735bcb4f8c235862efa646dfa4023736208bdba842", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb40a883f35dd8821c85beaf316cb1d8860f2f72ce667062b8ebe95f1b478db84", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000100008000053660006000376000600060016000601fd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x06238007630f676040c2dc1dbae21c125ccf0683d55d9ec1beeb1a8687e18a00", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x009d6962c74fcdcbd916e333d3a0d9c862610d9cbb8180c7cde1852d798289d9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600160006020d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x76e8fa353ed0e34daa6e5a460884831260fcd461afefa0043e8fa4160ddf6f76", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5acace86cf64c8e47c29b5f8ff48040814027ac53c552fc39c649f3928e13495", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060016000611000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101dbf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe3d73bd2f506f843d426610bd1a0d65bc79d317ffa942205ee9ffd7191f204cf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa421cd819fcb0d532cb120aff150590582f6e25101886a2e94b3a1dc12e6954f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060406000611000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x13f224357b0f54812080f811b84425ad12ed632fdf7725da3a447106da3f637d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x088103831e666fb01c098fcd80bb3f5c4edc139e0fec0d509f7c6902ce69e8eb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600060006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x46d2826c972cf1df0da7abd8d454580408e1f6ceb365c42bba932e805a9e63d9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xae46189bbcfd485ebaa79f9abd03619c8ac2d32e2660622c301f7a78d8524baf", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x244e3935a1614d419e05ed8d1047f2643487ffe66f335340d5c5deec99f6b646", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7e2010ecc49f5020ef3f3a8263e96e38003888cb69492e22f45bf16bb6d34481", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000100008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd2624d9686dc6f2c3b640c0988bc9e3543ef309c54609615dc8e8da94ee11a4b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4610da6fb2d75caa1bea22523c27643884c774c3ed497d0aa8c8296a093f2386", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000100008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5a82f557e7f13414bfd199821950b2b8442a10ca65432fdc41af24cb4fe3f978", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdb9e6df5b85a0e5165023a161dd65ded36a505fd6ff90f7351e395bdf6809078", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600160006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x26c337867c0ca6ce680ceec8d1f1667d338644629658caa70182d05ada15155c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x362620bced2bc5d363193f8648d574cf7ad5feb3e8aef598e93ece2f2f4aeb7a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060016000610100d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006052f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x78702993a8ae814e1ca571ea135ad299e96f406caaaa838fb424f4d74dba3532", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5a8aced6e03e973c3a31b54b21d9054c02d4ec2395f55e0911c13c135cbc5787", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000100008000053660006000376000600060016000601fd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd3a75ed04a77327fee1edd561c067c02c76a0ff2f2b6941627a3727e165a2140", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8e1a1f0a7075a2b8a69a54cb918dd32bc091c2d73bb21d1c1e88965cdc3c4782", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600160006020d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd6ba8b60334decbaa9e2179e89bae537b150dc58881ca181dea371eab5ff175a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x78f160abaf209b0d9dc45b8b9b2e01439001f8e90f337841d955d29733bec5ea", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060016000611000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101daf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd4f0794438ecfcaf5670654d48502e60b55dd57c42a868e76dca2163481feec5", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb5e7aaa5758797fdd2b7fac1502c33dba7cea45849dae51dfab932456ff5161b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060406000611000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e1f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4f286248372c0f1e3fb47a382a6c2c28721fcb7b11e50cef221e94012ef7eaff", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa4353210b5fc84ec67f5e2f74e521642033b9aba4ed97304ddf8653cd060b5f3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600060006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6c1f31f6a19916368c22118ce92a367a9091e498606acdf3f1608b479e65c16c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbdda5e8d94c1fe6328d09cf6d3a7bd548a3ed81d6c7b6802110aebb5cdafafd9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x488b4d265f1b6f32d8b89cfd36ce29b7c59dadad4b5a319dcf742c722627a8a8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6cac9c6336e57df53dcac77a98b18c1d3632c0da1e681144853bd183d354be93", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000100008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9ef8eb2cc5792a5a9b0502e564f9cbfbeaca6906f3238244d521e7290f9c06fd", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0be8780653f6fde8c318ed93a968c5579175c8c4dac84c76c70029f2cfda45c6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_existent_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000100008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc80d77df1e170d97e57d300866525711a9b3980b1133211c852088f638448140", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd073e347e51ad9c24f1590123237f0b4acf2ee7ab4a46c08dde6081ab689ade2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600160006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4455c9c66fd20a33344234e6ccfb3032825253cc40c45897e8f1ada862156ccf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc9398f7dbd4eab4f1486e708d5659024ef1fa8deefce2c01e62e61347ff9ddab", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060016000610100d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603bf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb83d14adc85eeab0cc809cfa88c98d17bd1616375fd8695bef367a122b9ee94e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x6c63e526acb854f52e74ddbb5acdc1b1fb3dbef16d180df93e03c3626dae4a8b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000100008000053660006000376000600060016000601fd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc160aceb825b51b56942a962e011b053164dfa322e1c59d2da3e2344d799731e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x874e82aa70bf4c3a7516d4e803b8b57f08dcc4718e56f4ac3951af8316021fff", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600160006020d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006026f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc2741e9148e8a35968ef79b06fb00cb9d6bae87f25619dfc6eaef92656d1b13a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8e99688f081bedf0ccada2d8bc7af818572d0b53be21941999a2859db77140af", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060016000611000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c3f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x706020215043461542653290c4451e50e8ad86a8764bbd078e99376cf5b8e5df", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xfa531d683f5187a6079f659dc23e99ddea5f5a43f46bcf04537ea464726c61d0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060406000611000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101caf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x891a763e39927a5c77e55b19970463354af8d174f49099d3583872d370da0343", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xee303142293c84dc5d1b19fea5f47259c7ae1c1be5bfafe926c730d372585634", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600060006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7647ea5c86c447adb8947bf9d33b74501992ee95eddae9282b6cbb6321de6604", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdd331b5ff07ae3c36a34b79cca76144788334858bb17ceb9896a6ee6c08c7045", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9722ff438200da835872745e61b0d38ef0b32d3a846cd2b9692c0ba2658623a2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb4e8d86943ee82e6c1f599fc26ee165937ea4d6bad4ca7e49331be55fb5649fd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000100008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9398d10ce89fcf07592b23d7d18091e94ed09d6da7965ee73072331487d539fa", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0e92269f91c417d85bea9d516cefb80e7edbd8d0af4f4c7d118659e57273b27e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000100008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf366d0641300ccf5b126d42f000e2b62cfa6663e5551087316aeb4e546734654", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa385c1349598e0129ae0db6b592be68ecd914b0d43ec8b6812c212d1f992f813", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600160006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x753bb8a18fa52ceddd82538713a16f17c1dd0964ae56b4dc9bf3b7cad20d96a2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc071196b4f418bd7026904492919c876631f065250d0b101c62d2e22a3f705f4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060016000610100d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603af155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf49494d621af494cb36892c03e29db58968b95521174bcc80fc594df7589cdd7", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xabd783b8fa4e373c7474769912f257d9cf9c1694891fe2a24297dceff8438bf6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204000100008000053660006000376000600060016000601fd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x12f9a17fa6d8650ad1bddc62a2903fa3d0b8a31887856642ccd0c7366d4e1456", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7a578eaa8102311bd110f6a4b058bb40d4837e3a36b12615c3856d7e95f5ff16", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600160006020d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006025f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7ae584c0268fdd16ff39eb89c29bf2b1c351a106cbf2c11f49e3b5e49bf3200a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4537eba2d05883b69ca2f0132696a8fd0c64969b48057d5924fb0ceaa16c0715", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060016000611000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe50b499a907942406f37109279267ed2582f1527a253d848a5b1af10074ab5f1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x545d926adf864744e30d3e1259e880b7a78d34993f21f0c1cbded72fcd3570a3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304000100008000053660006000376000600060406000611000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c9f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe2cccedb37c1fe2fadb70df8f3787ac0835c46a6cd551c013b1b0267f369d848", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcaedaeec965f988c243e93dc591a8fd39f296ad91fa3dfae3ffc83d66eadfe20", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040001000080000536600060003760006000600060006000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcddf77641d19c30abcb38d8b6c548d893dcdf57ac3136e42a26a2cfbbbdc447d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x08449135c85acd18672172d804ece6db594db9f6637b7f17c7a2fd37c7433483", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040001000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe932d4a9afe15986a542c6ec22c239c7858ef2f0ac4277290a7b36452c2ec3af", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x688b82820956c89efb79a02dd0c417252e46bb95c470682bb20d54932f1c1647", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104000100008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb22676ef4df6349d5fbb022f8edc076765018f3d55c274e6fb0e5473efbf22d6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x315e83ab9e4640b8a56aa1adf801b14591b5a1f66a2b6f19fd733508251d1a2d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-byte_data_section-from_empty_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004000100008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3fc", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe8051bcb62b15dd95a16ceb5f7c6bf799e1e219747344aa9d8e53b05ab1ea80b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8b322a572141c98fbd07be68651171115408ee06df23389c59f3d6b7c3d04e78", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600160006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xea6f258fbc99433ea941f2fceaf5c176b08314e32471e66512b92763f81745a2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4a3ce566cb4c76dbab8f6ef1323d55abb07240b8af93b70c40197671cea14b98", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060016000610100d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006053f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf68fdbc60323caf13095be851a2ff19a15191629d938e181346241c075740b64", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdd031bd702d3308f8b600ca1872570095ace10c2224f332779dc7d85d70ed061", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204002000008000053660006000376000600060016000601fd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe190cc0412033542859810ce11c887892a98047c1f68f1de9cd80df8032893a3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb90394f17857fbd36b2b3d140b3ec65f962338c1fe56701716dbee9c5935e2e9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600160006020d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x21e960c878af6bf1d3af8d1eb76bfb41db1fb6b02c5104abac3772eddfaea759", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xcca7348bac0f49236d5c904e3c0ac1fd85fd85bc2ef4e1eebdc8b18157432db2", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060016000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101dbf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0650d3612fa5f6f5e98cfecf50b90add0678dfadebd77f94c95caaeb45535952", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa502df60587d6ae92ef369db16434ece46fa355a534d4b11c3a1832eaa15d959", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060406000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x56c6a64ac69d33751f7d2807806db8e662e3270a3873f0a15326c4b0fcda1e7c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xece62f681025e57966392c98fbc06bdb2412417066592d85f0fd38e180677b55", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600060006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x235fb9de1c71e0441555edd26df6a19d138f1df5efebb53a9c14b3f1361d612d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xda6ab395644a8cfb09ffeedb2709276704cc0cc399feacf7941bd7db4b6b7961", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xac1612a4c992416a265b96d845b880ae9c514278ee28a5b7672a5450be7d1d13", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x793d0adca80df1858574fa5531c83abb86be16b50abba27a395a87790135745b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104002000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfea3f43627f3d414520aff52798935d67eb96378a3f70a0e7a55fddde1b51aab", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x194528dd1ebfc79df5390e7ddbadeb0437085f60e86524b4a655525bf13e1634", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004002000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x96f5d5504fbcc6d728868819d3aebbe9d9a657659f7d45365e102bfd0738d47a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb40848746808cca180f6e50b9a18d0e93a183c625eb24b96944a1d2fb135741e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600160006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd72ea22fcce9ab1cee2a9061beff5e3ddfc3186e19b10713ff51bbfd7dc134a8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4e9c6da15982070071ec15e41b64b4c1d5cbb28b9ec8c176b996ed8121986c89", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060016000610100d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006052f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x724662f3d8632f9426eccd30038c0a123d1790f0f9b8f26116d412f0533eb025", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5d4b08900e67c0bd0e77a1b31d040ca707f733e1e6dafef33e942f760be5dfab", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204002000008000053660006000376000600060016000601fd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4bd5535ca275188913999cef4cbce0785e9c5a9566547336d29cc6decb6d2187", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe8d0796eae1e2e45a789443a509f8ee33952c1b077aaa91468ccd6ee45f6b5b9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600160006020d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x60a8b2812801df2a7db4f8c6510602b89d8733e2d2d3c089b5f3b8125234f752", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe59e16732ddf8eeab6477ee11cbce5d66e0e9c672e96eb6f12deec01d99544c1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060016000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101daf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe02a8da3e1a2f2ded49f9020c9a37a6a7e9ecb4b36c53d033c9341245c215c16", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x187829b47745df0ebf4986f6ae38396a8036550c895bdbfac790097b997899f5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060406000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e1f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe3acb4d3f1c74bc659045a7c7652cd179be173f1b9d817ab84a85b6f3b603bd8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4bd4c473f4a17e6a181d8f1fa4949916997ad34ae1f8fd52a5843186f41dfc63", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600060006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xce66b8e9ee61bdb8672b7f20f8dc3f8d3d9f639757d5e7bcc2a2bf2f3674afbe", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc02977f82b357be97aac870e3f6bb694b15b35b3d274a21d56f994f685c54b63", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe48954249fba32ea434c08344fadb44bb10989aafdc5ae2ceb9a90c1a7600bcf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf58345ec85f11b718a3c3120528831a159a6ec0897200f286528c8f5263380d6", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104002000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5ddef70c153cd21e7a9ee0380a96302ae8f2b7b593443e14d2511b1e34ffa4cd", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2f96786277969f942b38b51e3ebf26eef0a0f6d41302b9c943ce9d748c91d35a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_existent_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004002000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4fcf189bb08c40a4d3ab6f9821c850c2dacac887952e61f7149ce749b80fc2e8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc1efbd55138c0d76af25a66ff92e20969e08b37e4ccb83f7325b785d1de127ef", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600160006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd0ece5a590476f63272d46ca6266ce6aa18964bd5000582ec6d803ae52e564a3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x505840fc71d0af4a329b3ed941bf09e80f643a97d0befea69518438308bf411a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060016000610100d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603bf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe38fda65f5e69a6864408c975745a74b3ba22c75a5fb3e7bde6fae66de0a6ecc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3a6c1ab3f646e6ae34b690bc9a5ef297cfd171bcace40cf567d8bf0bd53ebd76", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204002000008000053660006000376000600060016000601fd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x00695d96655258caf8adc4b584d2dd43ae23c8af1170b65c37257ec6d92813c3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3494d96ff8e6cf8935ce4a4d52a0dd9a4256c9065175d2607f64ed76dc6923a7", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600160006020d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006026f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x318990205505a7bafb2addf1ee5b331fa3945a0e7242b36ee45ec8701659baf9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x35ca7ad476f0552ca351b881827744de306069277411d2b3f95f26ae9f0df1b9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060016000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c3f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x058c7bd7869933c4a419a84b1d7b1a5afa0dd4e19a04f924db06db0678501958", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0d0f75aa56005c5ec0eecab0dffe2778746a4a7c6bb81d5dc4899276a0514110", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060406000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101caf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x15a9aa15212cfa721b5c74b3e04cc29ac21a4e31f35c9a0d0acc834ff246f9a6", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8f88654bb06602657c22953c0dab56c229b0ddcb9c5f39848d1ca22acbe3ef15", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600060006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe07984f225723a0e2d81531d6fd3e8677c3076ecc5ffd64c4bca10216cf911bf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x41e98280efd0e52cbd67d79372f7529ba8485ad20059bd71ca86884b30a1264d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x55bf60b3326c7148a85b7464f10a6f7022921e6b4583141882e60fdc68adaf17", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5042767ac02442390c159c7bfd5cab8d621c4727906c334e5527ec2144294144", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104002000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xceb75681f26a2032a240b4d75e548455bb15027cdedf3c4a96725c1c2d0f888f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2f4c8e5d833f01c20c1cfa10223c7c2b7ba800f35db062c766c2bfcd95a16503", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004002000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x38c349db9bfc49845b0a8e274785814fe025685a847f50df7758e4ffffca86f3", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5f44e3839c5a8adf4e05445e28939b2e0d0ab4e6b3d3af1f64e66d37fa7be662", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600160006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfb0a4a2931d5ee5e69b01ec71b676371d1be3515721c4715ee5363a918fd90bf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdba3edd5d385799aaa036e01947acaa3157f7dc60386ab173bd67d11d08236a1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060016000610100d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603af155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x64e2adb8505e4575a67cf03a1614c88f71f6f38539fabd631e98ce634f79564d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xaa03f6f4e5fd444145c32c745bee272783c7953aec767c0613e4fff93321057b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204002000008000053660006000376000600060016000601fd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd75d72db85f46414b7a1c1764c049b5273e73b4e54c041cbeef661fa7dfe8e0d", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x01899d779369b57157fd5eee8cc19f3d65e0bf155746f7c7bd1be1959f2414f0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600160006020d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006025f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb9b6a12f16eed3001b2fde2ecc8c05b81dc2802e37487709628bfdcc1bd189b2", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x16e850c539d1202776676262dc113773fdbe07082236dcb49782cd9bd9aef3bd", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060016000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x043f7d5704d5da85c6aa975551acaab0eaf980b5fe78e325134c21d4c39514c1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf89d6831d00cc3bfd28c89e63d47f833c0d7d1213f7fb62aed9cdeb8a936673a", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304002000008000053660006000376000600060406000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c9f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x220e35488637eae954a042d8b1aec9082e2c2cb95f788586d4175b53098b91c9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9fceaf340647aff4e0649bfe4b502d3aa7040c254d6af77e09fb8dfdb759c40d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040020000080000536600060003760006000600060006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1669eedd1cc9d97a9a7e7a7b9ae0bf133fd22a599aee5f9e405acedf9f797a42", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x45219983ad47d4c48cf7b43bc6ba120c9faf386ab7b5c714c6f7ba32835d8f81", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040020000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2c6c8b21c8486e67d9cb274f6398877c3ddcdaf7dfd5240250b0a9f66f3e64a0", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x194a22a2b48f802646cb18e88628d0bc6ac56b9651cbaa1a6165ce791bfd1039", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104002000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x87dd7aa71f9943c9df12ebf8da89085a3140220392e3a00d70dbc95f9bdc28fc", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x58589d47e6acdf1fbc66c2199a8bc9eb7757e84907afde0b17002f6085caadf5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-word_data_section-from_empty_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004002000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x39f785e91cacf9c7e8f9ab5690830fad43d6320ac5171fa5b09cafc7f8e89aac", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x0d27ed4861025e7a76c31bdaac170170bc0df5eb4c3b42989c23c66c912d7d02", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600160006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1755c35dfa6fb15183cc582eff9694856cd48d2de290d3b906e6bf51ceb47795", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe4cc1a66a25a5327e4254eb2d86e695f7d1cddc8c48a4c07dea9b365fd814058", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060016000610100d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006053f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdb2659fbaacd0efdfab7092d31a089bdaa493243f6e512b8f0ecafc1392eff76", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9d513a6fcd4928841213cc7aa62d0610d104fee4271e295490cc46f8f42fa74f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204010000008000053660006000376000600060016000601fd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x259ec90a8d843f91c62c6172e50c72cedf3df589cc6633df54a704b50ecb6ba8", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x38eeda3489d4de6271b4e1d9a84affac32a99c42c4bb35101bb764f58f6ab0c1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600160006020d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006050f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc485e07df482fbd3d4076642bb2dd16ada53c5521d2173a4e04a2291ea1a28c9", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x24ee390bb8724fb7e06f9380c6a1ac17313cc14fc390934be11554d3b3b70289", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060016000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101dbf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x474cb2bf1803e804c26b8f911d38cebd90053de7ec6c35016676001a3727e4eb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf99fb9b047406a0635aaf063cdfe93ddbd4585330736feaa31d5a31ce708c9dc", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060406000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0f0831c6ebbac3611ebd4d7e077518e18a7f22294ac7911d92f6256a8d33d063", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x8bd83d159a8d91ac7b4d165349a4bbf0218006ac42e4420d9910db3c015b53ce", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600060006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc306af8a6b37affe90c5a95c59ac8e5d42fc3ba66b1c8187e724fa913fcce115", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1d1c58e408a1212aa49e90c278ee549f9bd069715a25ff8ec9a62c8ef7f73d97", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf357ad28975f4ce4bdebca713869c8f21473ca8f7f4dcef2f48a0ede18943785", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2e8c10e997f19d960cea75c81edaae73dde987744a15137377e3431405a6ea1f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104010000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbf8f00119e1b41f04901dca326e1fb94ba04e9753aede66eaca60505bef5a93c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x4a99a142d151ee02cfab76c312acd92cfe7ebfae6f34f3b19fece632014a93c4", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004010000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4642ef1f6d009da712ab707ba8d8af1d7e8990704b084e07adaafad251cf3f90", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x989b9968fca6018bfda629b3a12fd60de386ad4889a3d7b36b79fb50461820b5", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600160006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x44cbbf137a5caff706aef7a0f7db9a7f3d7c422c28e1e2d7e05188defe2cbdba", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x043cec7383cbee282edd32868ee4d010f7e69b9d65bbbf5f36dcdc6b5162cd64", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060016000610100d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006052f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe7dad6277993c6ed9745b490871bffc937a0076eee3eabbc9b4eaa32b665c39c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc284a9634ebe714cf7eba939aa19f771f5c3092c9855bd5e518676fdfbab7141", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204010000008000053660006000376000600060016000601fd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x59d811e6db20dcfc447e5a68769f2f094e6c9aec2c05c4a9b7e98d33578da989", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa3b965c8bfc88aca50e4ff5cb975aa55839cc2d769c8eab34a76b226630c3cb9", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600160006020d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604ff155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x354746e4420e00b091d43de66c678135ec8d76f1efc1bdf9491db2c691d93280", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xd80f25ca60c15cd41227ed561043369e8db7959298355cfdddbd5359eb9ecdec", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060016000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101daf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x508ec7dc74bd2466809e3ade254cbc3f83fb22ceb5c15bfa8f95720a80415491", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xa7f736634e778eb9bcf0b060001f902eb86ef23284539aac114ce49289879fec", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060406000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101e1f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1457fb54c40466660ccc0a2c7e05b9730e77f06e736699644e61e9101ff51acd", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x1bd75a7b8408fbe6c095517f2be8a68ea2ba6cbd0334a227d9f916aa43cdde84", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600060006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9c9d7057f53d1b63f64f405960c361a92df41d33e435b641396b16bf94e62eda", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbc1b8f72507ca44150ed146daf6b2999f904bd63513bfeead76029eb34dc8542", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xde5523cd5417fe12ec00abcbde4c79bc4bb1bb57f2ddbd84eba7fd65caf2ab4f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x373f4fe3257de3014130378b1ef50621aa79b4abfa0c25f05b37a0647a158327", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104010000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd74e047f3a1046eb2ea6d70577f5626b0de4c1e7eca35061f9ab6adb608c9a0b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb3ae35a8f56fd0a9b4627b312ca2d07a044704794b57fa4431b9546b616bfd76", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_existent_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004010000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000604cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6e04e2a1b07dc7c11a61a9cf55c2d9677b822842d2f1885d7b78f274474b9aa1", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f90165018080078307a12094000000000000000000000000000000000000110080b90100000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeffc080a028b7012b79e4be4d2d89372c54672df671b7d34d6187d9f79db849dddfc8768fa07fb18e99383cb40620c3fbe9277a364b645c12b2a6d23ffaa70134fe3b9731fc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7015ec51c040254fcecdad9e3cbc77f15a1b42244b442aee50d0d6555b5e6fba", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600160006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x84ee436c7fbb924fd8d6480564630d97f8bae256254411d12a1a912a04be669e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3939ce1cbf15eaf4c79ef880aa195c7989ba0923f133b8fc621eccea7968aa5f", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060016000610100d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603bf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb14dc42e7816093bb5f3127be0872b2d12077cd460ad0ebc2c9dac51613dc1cf", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x44e92a2d158b7878b23e106fcf1533b3af970c23c2783a85223e53a6fb58ab2c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204010000008000053660006000376000600060016000601fd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006023f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf5198bb86c35f4eae9427717c86bb21aa4e029fdc183fcf6df95718961f32b0c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x829c70dc99d4e5b9d67c624b746eb6e1eb22feb36febfba468d34a10b056d511", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600160006020d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006026f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x955a83eefcd152971f9eb80631e104d3c3614120bb2fd23fcecc960ac69f8423", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xddcb2e51437cd7f658ed0da5c752f2d7862d1c762f0c2f4a8e7b51a48a3b304b", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060016000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c3f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x69045ab68777ee830e26eebeba999ad92b19f2279ab3c19ac58818a46113b566", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7bcb4c6f4a962b0473d9d26e21c0fe0975205e7c4339b55311a93696e0769b53", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060406000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101caf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x228e1197962c412180d23e81a552002116094f44fe9d3315945db788fa4a5f35", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xbcbc12e9f8ca866179c11f00738ec4f346b5827d9d901032c65de77c89086fb1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600060006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2619b337bde05bb38d4124e2c794860ab6894a0469425e3504dd44d1e76c1415", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb289f9d464fe16aa9ef46e2b502483e6303ac6a3b05f8d5133a9c42968358a52", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb5e12d3c4f3100917ea0bf670de480b809aae2da6f861d85016c8e922e602a7a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9434ed60757471cb127e76332d485a161abfc253caf006df2a4beff2eac59f95", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104010000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x63cd4708e2c70253e93d0af790d97bf35d3ce4c2c20107dfbfba9e609b54658f", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x7db191c051fbcdb2d99e1d17d748de86be5e7c64436a4166e230a7fce8cfda5e", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_True-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004010000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601df155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xebc2a139a05fd7bd5f40fb03a7b5057c1248b91a1cc00226817912bbb4b6e3fb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5e8a465a50fa6da1bfdc4a57cd72abe794ddad5a72e53c0bae79b9d0fc9ae458", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-single_byte_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600160006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x722c860fa25cc5111f9462cb2a830542226adc6b39b7dfc407d732de090d446c", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe04c00d05a25886499b0f3da9464d612471289c996219af25a32f16c395ffc88", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-single_byte_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060016000610100d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000603af155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4cf6359323fc738490d7e7c3bc52f8f232053dc12b94cbd6062f5838df99299b", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3f9a6e13e74e2dd1de778d2756b963cb44ad434cdb0cb937ea10b2b3243f3be0", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-single_byte_expansion_word_boundary]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001204010000008000053660006000376000600060016000601fd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006022f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5b850d84264c9849501c95758ae9470c84975508c9c9924c1f9f3ea2f8e5a8cb", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xc90c4c11729f24a68a4ccf2ae85a248b07f8225e2e0e1a83ea47bb01fc454774", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-single_byte_expansion_word_boundary_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600160006020d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006025f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0b56ef65d09820d217068e1202024b5926e7b2a4453473adb69a07860e80e78e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf79f5f35558b2b00aeaed3fd15d8b0f925288b88cf9cc3b8ae09095d1fe65dd3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-multi_word_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060016000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c2f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf8d1cf1e8980f60c04cf56ebab3916067fd0f0859b995a29a449e2ccf8feaf4a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x2c652c62bf72186139f5b4a51810672695d1f2724043f5062df24a5368b47e48", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-multi_word_expansion_2]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001001304010000008000053660006000376000600060406000611000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x36600060003760016000600036600060006110006101c9f155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xba75a690e90e1f32bd3bd2fc141659f8bf8c3f60cbcb6db4fc0acd99b17c1c65", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xdc77bd9fb8e9f0e7965dfca7bd459803b191e02c27f562025564fc515c935f9c", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-zero_length_expansion]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010012040100000080000536600060003760006000600060006000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc1ed9ee836023258513c2899a19d8b1127d908e6bcd99d9540386070156c9917", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x87cfe928b131ca0e383cffc441c85545f667ed6e5122c183f6b00cf50f42efcb", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-huge_dest_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010031040100000080000536600060003760006000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7692b9b91bc8045b1520d3fc440c892d115773aaf0aa302998abc9dfea0be742", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xe81cb8b88c205c77a236a40b7ecfa19064bebd80b1f3b05a1971274d65d5403d", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001003104010000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6000d3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x64a198d8e496e65a8e8cdcb230cf4cedea7cd4075ffd67922d64348179ca1f05", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xb2563b77ac2fc3ef1cfef1a76c726e4f5bf430d0e48f9dedf4c6764717c16af1", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + }, + "tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py::test_datacopy_memory_expansion[fork_PragueEIP7692-state_test-large_data_section-from_empty_memory-successful_False-huge_dest_huge_src_zero_length]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x05f5e100", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef0001010004020001005004010000008000053660006000376000600060007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd3f3000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff", + "storage": {} + }, + "0x0000000000000000000000000000000000001100": { + "nonce": "0x01", + "balance": "0x00", + "code": "0x3660006000376001600060003660006000611000601cf155", + "storage": {} + }, + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3567e0", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "maxPriorityFeePerGas": "0x00", + "maxFeePerGas": "0x07", + "gasLimit": [ + "0x07a120" + ], + "to": "0x0000000000000000000000000000000000001100", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "accessLists": [ + [] + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8a10398740b3d0a7dcbeffb358fd19921cf3a5a4f9856b7123b84fa9c5b4796e", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0x02f863018080078307a1209400000000000000000000000000000000000011008080c080a0f58f0a3ebaf2f108820fb0a849791eb7acdd82bcc015f53ec3d2cd685c897408a02c0a90f5478659bc269b1f80e18dd7698ddb7884b9ed8541aa9d095d0f514f97", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x3a7da4445753eeaa5cd2f0568f67ed3038715c8c4f4a42916e7c0bd375995989", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\n\n Perform DATACOPY operations that expand the memory, and verify the gas it costs to do so.", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7480_data_section/test_datacopy_memory_expansion.py#L170", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", + "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/address_collision.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/address_collision.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/address_collision.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/address_collision.json index 2f0c753706..e6a4fb20fa 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/address_collision.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/address_collision.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_address_collision[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_address_collision[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -63,9 +63,9 @@ "_info": { "hash": "0x68e8a0c14f5f23203f1b6b61b6e8c3212ad6e06034fea2bdbe3ed065a6d4a87f", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies a simple EOFCREATE case", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L457", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L456", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/auxdata_variations.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/auxdata_variations.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/auxdata_variations.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/auxdata_variations.json index eb33f4a067..e41e891087 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/auxdata_variations.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/auxdata_variations.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_CancunEIP7692-state_test-zero]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_PragueEIP7692-state_test-zero]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -59,14 +59,14 @@ "_info": { "hash": "0x4ad27bf10604b11dc19e19fa8d9d4daef70e3593051d8fb494a29090b8a755df", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that auxdata bytes are correctly handled in RETURNCONTRACT", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_CancunEIP7692-state_test-short]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_PragueEIP7692-state_test-short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -126,14 +126,14 @@ "_info": { "hash": "0x7e03b18a4b298057512732f59b2f3832403a04263dd01087bea80dd572cce850", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that auxdata bytes are correctly handled in RETURNCONTRACT", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_CancunEIP7692-state_test-one_byte_short]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_PragueEIP7692-state_test-one_byte_short]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -193,14 +193,14 @@ "_info": { "hash": "0x2926f0c24f04976c4f6960f950bf8f098a49cde1e1d975c5f26a3d53d3db4645", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that auxdata bytes are correctly handled in RETURNCONTRACT", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_CancunEIP7692-state_test-exact]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_PragueEIP7692-state_test-exact]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -260,14 +260,14 @@ "_info": { "hash": "0xabeb0642ba5a2a1f28c3785c2085461957b416dd0c868cae0e070da83f0ff3a3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that auxdata bytes are correctly handled in RETURNCONTRACT", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_CancunEIP7692-state_test-one_byte_long]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_PragueEIP7692-state_test-one_byte_long]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -327,14 +327,14 @@ "_info": { "hash": "0xffef03e4b3f2c2cd633ebe1831e97096723a55556db99d6c24d4d542712e5bd2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that auxdata bytes are correctly handled in RETURNCONTRACT", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_CancunEIP7692-state_test-extra]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_auxdata_variations[fork_PragueEIP7692-state_test-extra]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -394,9 +394,9 @@ "_info": { "hash": "0x17f4354c451116c0376237b688cbce0e8b862ad8490f919f0666ed264c650e66", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that auxdata bytes are correctly handled in RETURNCONTRACT", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L139", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/calldata.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/calldata.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/calldata.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/calldata.json index a12fd3e4f7..d6b8236e2d 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/calldata.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/calldata.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_calldata[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_calldata[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,9 +57,9 @@ "_info": { "hash": "0xc49cdea5c4305a483b1dcea561df82b56d2ae5d79b4682dc3698849b13aabd38", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies CALLDATA passing through EOFCREATE", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L216", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L216", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode.json index fc0fca17bd..e7e84f4952 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_eofcreate_in_initcode[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_eofcreate_in_initcode[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,9 +57,9 @@ "_info": { "hash": "0xcf58b74259cd73e0b114accb676ada0a6d9dd876cc461517aa8b75ce5fcf2779", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies an EOFCREATE occuring within initcode creates that contract", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L277", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L277", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode_reverts.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode_reverts.json similarity index 78% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode_reverts.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode_reverts.json index 4969ffd5c6..c77813623f 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode_reverts.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_in_initcode_reverts.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_eofcreate_in_initcode_reverts[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_eofcreate_in_initcode_reverts[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -20,7 +20,7 @@ "0x0000000000000000000000000000000000001000": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010014030001007804000000008000046000600060006000ec0060035561201560015500ef000101000402000100180300020032001404000000008000046000600060006000ec0060035561201560015560006000fdef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000ef00010100040200010001040000000080000000", + "code": "0xef00010100040200010014030001006204000000008000046000600060006000ec0060035561201560015500ef00010100040200010018030001003204000000008000046000600060006000ec0060035561201560015560006000fdef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", "storage": { "0x03": "0x2009" } @@ -45,7 +45,7 @@ "post": { "PragueEOF": [ { - "hash": "0xd94e901ffb45c34b1c9f65d4ea801852e0b3c8ef38dc567f3799d68865eada88", + "hash": "0xe3b70714e6e087fb1c5488347e704d03f98bf070eb3293dee191e400cec3c0b8", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", "indexes": { @@ -57,11 +57,11 @@ ] }, "_info": { - "hash": "0xc4f6291790557df77e37764b95fe6f0a84e088cadadcf3c69f36c0ff2d54fd8a", + "hash": "0x19c114780894eb7bd2ec778dbc3d8e9bf465e2946616f0671a2a6bb252d4ef98", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies an EOFCREATE occuring in an initcode is rolled back when the initcode reverts", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L333", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L333", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_revert_eof_returndata.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_revert_eof_returndata.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_revert_eof_returndata.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_revert_eof_returndata.json index 6f7c1d6963..d1be66ee2d 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_revert_eof_returndata.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_revert_eof_returndata.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_eofcreate_revert_eof_returndata[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_eofcreate_revert_eof_returndata[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -59,9 +59,9 @@ "_info": { "hash": "0x3efdd3db59874c752b6ffefa0f5e42e581a442217df1a9c075d17b83dd05aa6b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies the return data is not being deployed, even if happens to be valid EOF", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L516", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L515", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_then_call.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_then_call.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_then_call.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_then_call.json index aa518b882e..9d6d8a95c0 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_then_call.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/eofcreate_then_call.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_eofcreate_then_call[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_eofcreate_then_call[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,9 +57,9 @@ "_info": { "hash": "0x11311d2f5a5fe5b8e6ac9ccd7913d8e28337195895d86f5e984e67b2716e1b9c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies a simple EOFCREATE case, and then calls the deployed contract", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L79", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L79", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/return_data_cleared.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/return_data_cleared.json similarity index 79% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/return_data_cleared.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/return_data_cleared.json index e4d770c99d..e57c4d07ac 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/return_data_cleared.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/return_data_cleared.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_return_data_cleared[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_return_data_cleared[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -26,7 +26,7 @@ "0x0000000000000000000000000000000000001100": { "nonce": "0x01", "balance": "0x00", - "code": "0xef0001010004020001003b03000100320400000000800004600060006000730000000000000000000000000000000000001000f86005553d6007556000600060006000ec006003553d60175561201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "code": "0xef0001010004020001002903000100320400000000800004600060006000611000f86005553d6007556000600060006000ec006003553d60175561201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", "storage": {} } }, @@ -49,7 +49,7 @@ "post": { "PragueEOF": [ { - "hash": "0x792e38157055f255553166758d60f27e0f1f3328df0ed5e8aca1f65b70472afc", + "hash": "0xed445142a53f18cc1b8b4d23ef216c83c309cfd1f92dd6a651eeeddc7b215000", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a8398968094000000000000000000000000000000000000110080801ba0c0634ad48281e397767c0507c8eeec932a30766c477fd93569be5d0b5c141315a03d16004c8b03822114979a04bf9a289905df2048dd51add22be5fd2c6d319066", "indexes": { @@ -61,11 +61,11 @@ ] }, "_info": { - "hash": "0x4161f60b68cbf0f2725014a812eadcc0095e452804fe1149c8e8df79adfafab5", + "hash": "0x10762f664d81434f2a7731985a9aad589de6dcf91d7c422b8a9e050a90c9a323", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies the return data is not re-used from a extcall but is cleared upon eofcreate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L390", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L389", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/simple_eofcreate.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/simple_eofcreate.json similarity index 92% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/simple_eofcreate.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/simple_eofcreate.json index c03ead6e2f..f21e8e3e39 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/simple_eofcreate.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate/simple_eofcreate.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_simple_eofcreate[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py::test_simple_eofcreate[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -59,9 +59,9 @@ "_info": { "hash": "0x05cdf83ec52c899baca86fdc254597067f754456024da51a4267f0e7f7826a28", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies a simple EOFCREATE case", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L40", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate.py#L40", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/auxdata_size_failures.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/auxdata_size_failures.json similarity index 99% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/auxdata_size_failures.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/auxdata_size_failures.json index 7fe4bc7340..7533794b2c 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/auxdata_size_failures.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/auxdata_size_failures.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_CancunEIP7692-state_test-maxcode]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_PragueEIP7692-state_test-maxcode]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0xbaaed6ba77433a1fa973a367a94e654316317e4575ff97959b72dfee60a1a324", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Exercises a number of auxdata size violations, and one maxcode success", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L271", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L273", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_CancunEIP7692-state_test-overmaxcode]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_PragueEIP7692-state_test-overmaxcode]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,14 +122,14 @@ "_info": { "hash": "0x78a78c1caf8cfefb5038dbb918b96d02257eea20cece6da8f0068132f1c541a3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Exercises a number of auxdata size violations, and one maxcode success", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L271", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L273", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_CancunEIP7692-state_test-almost64k]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_PragueEIP7692-state_test-almost64k]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -187,14 +187,14 @@ "_info": { "hash": "0xad3bbe083c802f8e085000b92d979edd8d80e3719c0c8c489ea2ca8fbeba4f52", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Exercises a number of auxdata size violations, and one maxcode success", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L271", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L273", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_CancunEIP7692-state_test-64k-1]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_PragueEIP7692-state_test-64k-1]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -252,14 +252,14 @@ "_info": { "hash": "0x8a7c9e80b77b6766dad4340da7358021f68f447b489a162b3a7de31ae2fcc1b6", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Exercises a number of auxdata size violations, and one maxcode success", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L271", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L273", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_CancunEIP7692-state_test-64k]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_PragueEIP7692-state_test-64k]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -317,14 +317,14 @@ "_info": { "hash": "0x8ad672e3588e7f5419b83a32cbba3bd8f8b19fa5ac1f917da799c27524b8cc9d", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Exercises a number of auxdata size violations, and one maxcode success", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L271", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L273", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_CancunEIP7692-state_test-over64k]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_auxdata_size_failures[fork_PragueEIP7692-state_test-over64k]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -382,9 +382,9 @@ "_info": { "hash": "0x617a2810aacad5fd0cbb26f1e5fbf57648d3aa37c8832ceb9979616a215736c2", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Exercises a number of auxdata size violations, and one maxcode success", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L271", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L273", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_deploy_sizes.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_deploy_sizes.json similarity index 99% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_deploy_sizes.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_deploy_sizes.json index 4081aa6fb6..fab36677bd 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_deploy_sizes.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_deploy_sizes.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_deploy_sizes[fork_CancunEIP7692-state_test-large]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_deploy_sizes[fork_PragueEIP7692-state_test-large]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0xee47ef7a355abc39e428076a1a3792dc999a2831a6c17eca549f33d001243563", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies a mix of runtime contract sizes mixing success and multiple size failure modes.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L156", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L156", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_deploy_sizes[fork_CancunEIP7692-state_test-max]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_deploy_sizes[fork_PragueEIP7692-state_test-max]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,14 +122,14 @@ "_info": { "hash": "0x4bbc9aa3b5f176fbb85f85f16c0ca5315e3a24e828db6219239f3b032d514713", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies a mix of runtime contract sizes mixing success and multiple size failure modes.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L156", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L156", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_deploy_sizes[fork_CancunEIP7692-state_test-overmax]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_deploy_sizes[fork_PragueEIP7692-state_test-overmax]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -187,14 +187,14 @@ "_info": { "hash": "0x27f5de1959c3cf2a351dd58cb50df6484c0b9816a683e1a61ceae68aeedcacdf", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies a mix of runtime contract sizes mixing success and multiple size failure modes.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L156", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L156", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_deploy_sizes[fork_CancunEIP7692-state_test-initcodemax]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_deploy_sizes[fork_PragueEIP7692-state_test-initcodemax]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -215,7 +215,7 @@ "0x0000000000000000000000000000000000001000": { "nonce": "0x01", "balance": "0x00", - "code": "0xef00010100040200010014030001c00004000000008000046000600060006000ec0060035561201560015500ef00010100040200010006030001bfe2040000000080000260006000ee00ef0001010004020001bfcf04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "code": "0xef00010100040200010014030001bfd404000000008000046000600060006000ec0060035561201560015500ef00010100040200010006030001bfb6040000000080000260006000ee00ef0001010004020001bfa304000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", "storage": {} } }, @@ -238,7 +238,7 @@ "post": { "PragueEOF": [ { - "hash": "0xe2bcd96f55a66c79cba5a36b4df325c627b34de22f2f2e690da4048aff5c5853", + "hash": "0x847dc0daf11ce276cebd64a8fde8dd001f14794da3ebfc1fd29e56aff9ba2ff5", "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080801ba00a827f57dab1e27137696202f240cb95cfc25acf2f077f6b32a7ca3ac039baf0a055fdd3269172368d880a16fa4192049edd5211d8cbb1d5222a0a77b11174d574", "indexes": { @@ -250,11 +250,11 @@ ] }, "_info": { - "hash": "0x6395f3284cba15ac0dc01b3674f5df0a337a14cf7cc6f901b769b8e76a048e9d", + "hash": "0xf2ae6d4110626477dfcb967c7e8c9e7ff76194bd046d90693116f72b6a3e44be", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies a mix of runtime contract sizes mixing success and multiple size failure modes.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L156", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L156", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_insufficient_stipend.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_insufficient_stipend.json similarity index 91% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_insufficient_stipend.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_insufficient_stipend.json index 671715da35..8210d6b6c2 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_insufficient_stipend.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/eofcreate_insufficient_stipend.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_insufficient_stipend[fork_CancunEIP7692-state_test-1_wei]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_insufficient_stipend[fork_PragueEIP7692-state_test-1_wei]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0xdb0a49e5346c45dc8e0e92b8534407c2c4f3f402baee4bd90f5ea5a41266ba73", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Exercises an EOFCREATE that fails because the calling account does not have enough ether to\n pay the stipend", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L344", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L346", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_insufficient_stipend[fork_CancunEIP7692-state_test-1_gwei]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_eofcreate_insufficient_stipend[fork_PragueEIP7692-state_test-1_gwei]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,9 +122,9 @@ "_info": { "hash": "0xa0d47d034b9ac7642cc54c643d9cdc5a8f2bbe39d5b5eb16fa22e5d99980bc55", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Exercises an EOFCREATE that fails because the calling account does not have enough ether to\n pay the stipend", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L344", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L346", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_aborts.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_aborts.json similarity index 91% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_aborts.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_aborts.json index 85f7ef6e01..61abc3a86e 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_aborts.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_aborts.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_initcode_aborts[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_initcode_aborts[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,9 +57,9 @@ "_info": { "hash": "0xc0f48d955da324e0ad47313be6cbe4f56be035c0bd23fdcaaf8d3e09a3ba0c26", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies correct handling of a halt in EOF initcode", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L100", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L100", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_revert.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_revert.json similarity index 91% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_revert.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_revert.json index 74d2be990d..029336696f 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_revert.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/initcode_revert.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_initcode_revert[fork_CancunEIP7692-state_test-empty]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_initcode_revert[fork_PragueEIP7692-state_test-empty]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0x0655e10b0b34e819a665ebf867ab87b56b16ea24d13b03742c65981e0ae27b99", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies proper handling of REVERT in initcode", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L39", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L39", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_initcode_revert[fork_CancunEIP7692-state_test-Error(string)]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_initcode_revert[fork_PragueEIP7692-state_test-Error(string)]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,9 +122,9 @@ "_info": { "hash": "0xdeb24cb12fffcff36f0aeb6c74cbb5e936fd12a83d860c39c145948f1731bb5b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies proper handling of REVERT in initcode", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L39", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L39", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_gas_memory_expansion.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_gas_memory_expansion.json similarity index 91% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_gas_memory_expansion.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_gas_memory_expansion.json index 6b1f180074..ca2d851117 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_gas_memory_expansion.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_gas_memory_expansion.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_insufficient_gas_memory_expansion[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_insufficient_gas_memory_expansion[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -60,9 +60,9 @@ "_info": { "hash": "0x6273b228802ee2e20a421f47de153852176e4b783b437034b745523ba53bc125", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Excercises an EOFCREATE when the memory for auxdata has not been expanded but is requested", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L459", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L461", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_initcode_gas.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_initcode_gas.json similarity index 99% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_initcode_gas.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_initcode_gas.json index ba3fb37155..b5ad5a5ed9 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_initcode_gas.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_initcode_gas.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_insufficient_initcode_gas[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_insufficient_initcode_gas[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -60,9 +60,9 @@ "_info": { "hash": "0xf0f1131608a6fc46c479499429684ee280c6c63f8eb64f778b46bdf7f286ff58", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Excercises an EOFCREATE when there is not enough gas for the initcode charge", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L397", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L399", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_returncontract_auxdata_gas.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_returncontract_auxdata_gas.json similarity index 93% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_returncontract_auxdata_gas.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_returncontract_auxdata_gas.json index f38d8d0fe7..784c638f64 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_returncontract_auxdata_gas.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/eofcreate_failures/insufficient_returncontract_auxdata_gas.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_insufficient_returncontract_auxdata_gas[fork_CancunEIP7692-state_test]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py::test_insufficient_returncontract_auxdata_gas[fork_PragueEIP7692-state_test]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -60,9 +60,9 @@ "_info": { "hash": "0x78e2f5f88e4815c5e66f3e2beb24e9d96546f7976869a010c124c54d3ecf0160", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Excercises an EOFCREATE when there is not enough gas for the initcode charge", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L519", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_eofcreate_failures.py#L521", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/cross_version_creates_fail.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/cross_version_creates_fail.json similarity index 91% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/cross_version_creates_fail.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/cross_version_creates_fail.json index 9cb0024618..c3161d7818 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/cross_version_creates_fail.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/cross_version_creates_fail.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_cross_version_creates_fail[fork_CancunEIP7692-state_test-deploy_eof_initcontainer-CREATE]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_cross_version_creates_fail[fork_PragueEIP7692-state_test-deploy_eof_initcontainer-CREATE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0x5972a2f8c3d9f7cd4340e4325541495080f942e962a628a0048640f147007e44", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that CREATE and CREATE2 cannot create EOF contracts", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L31", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L31", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_cross_version_creates_fail[fork_CancunEIP7692-state_test-deploy_eof_initcontainer-CREATE2]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_cross_version_creates_fail[fork_PragueEIP7692-state_test-deploy_eof_initcontainer-CREATE2]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,14 +122,14 @@ "_info": { "hash": "0xb6a38cade21528a0892704a6113e132ce30cdc8e178953a86ee48fe6fa93577b", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that CREATE and CREATE2 cannot create EOF contracts", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L31", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L31", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_cross_version_creates_fail[fork_CancunEIP7692-state_test-deploy_eof_container-CREATE]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_cross_version_creates_fail[fork_PragueEIP7692-state_test-deploy_eof_container-CREATE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -187,14 +187,14 @@ "_info": { "hash": "0xce7aea9dc3201ce2ee9a66098afc8a3b35973768396b961ecea1de23af628b7a", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that CREATE and CREATE2 cannot create EOF contracts", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L31", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L31", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_cross_version_creates_fail[fork_CancunEIP7692-state_test-deploy_eof_container-CREATE2]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_cross_version_creates_fail[fork_PragueEIP7692-state_test-deploy_eof_container-CREATE2]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -252,9 +252,9 @@ "_info": { "hash": "0x56086fd238f543d1643a6d457c0cef3b155cdc7dea44f9f14e4136e8a24b9a04", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that CREATE and CREATE2 cannot create EOF contracts", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L31", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L31", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/legacy_initcode_eof_contract_fails.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/legacy_initcode_eof_contract_fails.json similarity index 90% rename from tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/legacy_initcode_eof_contract_fails.json rename to tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/legacy_initcode_eof_contract_fails.json index 1f0a6b0009..332a2d61b9 100644 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/legacy_initcode_eof_contract_fails.json +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/legacy_eof_creates/legacy_initcode_eof_contract_fails.json @@ -1,5 +1,5 @@ { - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_legacy_initcode_eof_contract_fails[fork_CancunEIP7692-state_test-deploy_eof_initcontainer-CREATE]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_legacy_initcode_eof_contract_fails[fork_PragueEIP7692-state_test-deploy_eof_initcontainer-CREATE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -57,14 +57,14 @@ "_info": { "hash": "0x7797b654c5898ec340b06f8ff5a374576f85dba2390dfb0947cf693b6044e5b3", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that legacy initcode cannot create EOF", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L91", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L91", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_legacy_initcode_eof_contract_fails[fork_CancunEIP7692-state_test-deploy_eof_initcontainer-CREATE2]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_legacy_initcode_eof_contract_fails[fork_PragueEIP7692-state_test-deploy_eof_initcontainer-CREATE2]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -122,14 +122,14 @@ "_info": { "hash": "0xb615f1d0b11d66a77269570c7bbedb2bd5871fbea0368f303930e248eb541c77", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that legacy initcode cannot create EOF", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L91", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L91", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_legacy_initcode_eof_contract_fails[fork_CancunEIP7692-state_test-deploy_eof_container-CREATE]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_legacy_initcode_eof_contract_fails[fork_PragueEIP7692-state_test-deploy_eof_container-CREATE]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -187,14 +187,14 @@ "_info": { "hash": "0xa0ae1148588d5473dacfc0dd5234c9fb14499a865c75a710ab0a2abb0f29dbe0", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that legacy initcode cannot create EOF", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L91", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L91", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } }, - "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_legacy_initcode_eof_contract_fails[fork_CancunEIP7692-state_test-deploy_eof_container-CREATE2]": { + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py::test_legacy_initcode_eof_contract_fails[fork_PragueEIP7692-state_test-deploy_eof_container-CREATE2]": { "env": { "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", "currentGasLimit": "0x016345785d8a0000", @@ -252,9 +252,9 @@ "_info": { "hash": "0xea5517b8d252afffea8e290bfd72ef356c48d7eb6d9a9543e6856aea20e7f77c", "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", "description": "Test function documentation:\n\n Verifies that legacy initcode cannot create EOF", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L91", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_legacy_eof_creates.py#L91", "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" } diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_valid.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_valid.json new file mode 100644 index 0000000000..1e630abeb4 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/container_combos_valid.json @@ -0,0 +1,309 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-state_test-EOFCREATE/RETURNCONTRACT]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010011030001003204000000008000046000600060006000ec0061201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1097866400b9ae751d0d0456ed2e372215d85ad11fce69391aad060adeac30db", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9137a57ede7571372c002cb4f7402a49f01b689a2068678ebd7d245580cc7152", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-state_test-RETURNCONTRACT/STOP]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef0001010004020001000c0300010014040000000080000261201560015560006000ee00ef00010100040200010001040000000080000000" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe8cd629b02a1f9bd567a9a80850bf2f194c57c32ce498d828f02f211b5b17858", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf885800a839896808080b838ef0001010004020001000c0300010014040000000080000261201560015560006000ee00ef0001010004020001000104000000008000000026a04c94635d68abe83e43036cbe2aa61872d17b0b37db1c951030b1cad05a370587a0375472628a7ef4652e3d64e92ab288b59b46f52ac16f5ca56aefe24d08a51b60", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x01c9fbefeca173455895076875b5b7857b813402bb1fe1bc551c8367222e98b3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-state_test-RETURNCONTRACT/RETURN]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000f3" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xabb6fab523174f4a9fd932c789c59d112d76ec7a7156219bee16481f2d6c9d08", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf889800a839896808080b83cef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000f326a0df9cee07c3007bbba1081b759efa7011cc02781f24bf5a452fa331c21713b0bda026356b6166f539b49dbb02944a8c4522568612c5ccc86d0d44200fb04869df82", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0xf5c6af4ce8cf46c48da446e24b96ced3459734c4f3e6272dc4278330caa89629", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-state_test-EOFCREATE/REVERT]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010011030001001804000000008000046000600060006000ec0061201560015500ef00010100040200010005040000000080000260006000fd", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x63ba797516cee7f83d0eb712fdd8dc60a51dbebac6cd5bb5139ad9508d17506a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x463321ef2673c5d4a29dbace9db24daed87afa82d53f8bccbb101ded7325b667", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_container_combos_valid[fork_PragueEIP7692-state_test-RETURNCONTRACT/REVERT]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000fd" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2fc3070967147882db3d0841c6a663cca19515f89daaa0c1442791e6bbd1e7a4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf889800a839896808080b83cef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000fd25a07766ccf2b001d31981438bd4b3622699f825cb98d8b9e9397672c83f45030b28a06b13a594df0e115a2c012e14014e4e7c002eb14088c8173cf9ee65759970848c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5079a0c0fc35bd7f85f09dec17e2603df7f4e648d87a535fe7a6bd8029b53b99", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest valid subcontainer reference / opcode combos", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L142", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/reverting_container.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/reverting_container.json new file mode 100644 index 0000000000..8c8a39eec9 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/reverting_container.json @@ -0,0 +1,126 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_reverting_container[fork_PragueEIP7692-state_test-eofcreate]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010011030001001804000000008000046000600060006000ec0061201560015500ef00010100040200010005040000000080000260006000fd", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x63ba797516cee7f83d0eb712fdd8dc60a51dbebac6cd5bb5139ad9508d17506a", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x463321ef2673c5d4a29dbace9db24daed87afa82d53f8bccbb101ded7325b667", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest revert containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L82", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + }, + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_reverting_container[fork_PragueEIP7692-state_test-returncontract]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000fd" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2fc3070967147882db3d0841c6a663cca19515f89daaa0c1442791e6bbd1e7a4", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf889800a839896808080b83cef0001010004020001000c0300010018040000000080000261201560015560006000ee00ef00010100040200010005040000000080000260006000fd25a07766ccf2b001d31981438bd4b3622699f825cb98d8b9e9397672c83f45030b28a06b13a594df0e115a2c012e14014e4e7c002eb14088c8173cf9ee65759970848c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x5079a0c0fc35bd7f85f09dec17e2603df7f4e648d87a535fe7a6bd8029b53b99", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nTest revert containers", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L82", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_creation.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_creation.json new file mode 100644 index 0000000000..a04fa5ad80 --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_creation.json @@ -0,0 +1,61 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_simple_create_from_creation[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "value": [ + "0x00" + ], + "data": [ + "0xef0001010004020001000c0300010014040000000080000261201560015560006000ee00ef00010100040200010001040000000080000000" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8", + "to": "" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe8cd629b02a1f9bd567a9a80850bf2f194c57c32ce498d828f02f211b5b17858", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf885800a839896808080b838ef0001010004020001000c0300010014040000000080000261201560015560006000ee00ef0001010004020001000104000000008000000026a04c94635d68abe83e43036cbe2aa61872d17b0b37db1c951030b1cad05a370587a0375472628a7ef4652e3d64e92ab288b59b46f52ac16f5ca56aefe24d08a51b60", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x01c9fbefeca173455895076875b5b7857b813402bb1fe1bc551c8367222e98b3", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nSimple EOF creation from a create transaction container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L66", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_deployed.json b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_deployed.json new file mode 100644 index 0000000000..9b0cd6a3fc --- /dev/null +++ b/tests/eof_suite/eest/state_tests/prague/eip7692_eof_v1/eip7620_eof_create/subcontainer_validation/simple_create_from_deployed.json @@ -0,0 +1,67 @@ +{ + "tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py::test_simple_create_from_deployed[fork_PragueEIP7692-state_test]": { + "env": { + "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", + "currentGasLimit": "0x016345785d8a0000", + "currentNumber": "0x01", + "currentTimestamp": "0x03e8", + "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", + "currentDifficulty": "0x00", + "currentBaseFee": "0x07", + "currentExcessBlobGas": "0x00" + }, + "pre": { + "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { + "nonce": "0x00", + "balance": "0x3635c9adc5dea00000", + "code": "0x", + "storage": {} + }, + "0x0000000000000000000000000000000000001000": { + "nonce": "0x01", + "balance": "0x00", + "code": "0xef00010100040200010011030001003204000000008000046000600060006000ec0061201560015500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "storage": {} + } + }, + "transaction": { + "nonce": "0x00", + "gasPrice": "0x0a", + "gasLimit": [ + "0x989680" + ], + "to": "0x0000000000000000000000000000000000001000", + "value": [ + "0x00" + ], + "data": [ + "0x" + ], + "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1097866400b9ae751d0d0456ed2e372215d85ad11fce69391aad060adeac30db", + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", + "txbytes": "0xf860800a83989680940000000000000000000000000000000000001000808026a0e5d462429669f661291a8dc4c49a092cfd4922b6f3f31c9189a2f4adf5ecd730a001494afaf472fbb80bcb107ffeb918a2b9115f454027840615d6d20d63c69ac0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + } + } + ] + }, + "_info": { + "hash": "0x9137a57ede7571372c002cb4f7402a49f01b689a2068678ebd7d245580cc7152", + "comment": "`execution-spec-tests` generated test", + "filling-transition-tool": "Hyperledger Besu evm 24.7-develop-30c96c7", + "description": "Test function documentation:\nSimple EOF creation from a deployed EOF container", + "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692-prague@v1.0.7/tests/prague/eip7692_eof_v1/eip7620_eof_create/test_subcontainer_validation.py#L51", + "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7620.md", + "reference-spec-version": "52ddbcdddcf72dd72427c319f2beddeb468e1737" + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self.json b/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self.json deleted file mode 100644 index e7a06b8693..0000000000 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip4200_relative_jumps/rjump/rjump_into_self.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py::test_rjump_into_self[fork_CancunEIP7692-eof_test]": { - "vectors": { - "0": { - "code": "0xef000101000402000100030400000000800000e0ffff", - "results": { - "Prague": { - "exception": "EOFException.INVALID_RJUMP_DESTINATION", - "result": false - } - } - } - }, - "_info": { - "hash": "0x1508e4c793047df871e31efd2acb21dddeec39b353963f1dac1210f3de52642b", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\nEOF1I4200_0008 (Invalid) EOF code containing RJUMP with target self RJUMP immediate", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip4200_relative_jumps/test_rjump.py#L242", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-4200.md", - "reference-spec-version": "17d4a8d12d2b5e0f2985c866376c16c8c6df7cba" - } - } -} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_invalid_eof_v1_contract.json b/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_invalid_eof_v1_contract.json deleted file mode 100644 index 72de9f1e0c..0000000000 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_invalid_eof_v1_contract.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-DATALOADN_max_empty_data]": { - "vectors": { - "0": { - "code": "0xef000101000402000100050400000000800001d1ffdf5000", - "results": { - "Prague": { - "exception": "EOFException.INVALID_DATALOADN_INDEX", - "result": false - } - } - } - }, - "_info": { - "hash": "0xd4f927c135c3f195e036216ab7f6e658bf0701854506bced47f234d1ea0e0e84", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L159", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-DATALOADN_max_small_data]": { - "vectors": { - "0": { - "code": "0xef000101000402000100050400800000800001d1ffdf50001122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "exception": "EOFException.INVALID_DATALOADN_INDEX", - "result": false - } - } - } - }, - "_info": { - "hash": "0xb4177c60e2c427be8eb088902eda1e1b08e5b512221000bb038ee9a91733eda0", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L159", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_invalid_eof_v1_contract[fork_CancunEIP7692-eof_test-DATALOADN_max_half_data]": { - "vectors": { - "0": { - "code": "0xef00010100040200010005047fff0000800001d1ffdf500022334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "exception": "EOFException.INVALID_DATALOADN_INDEX", - "result": false - } - } - } - }, - "_info": { - "hash": "0xabdf3ea1a9f73e39725deb638adf6e9feb14e2e5bf547cde0d34c00bb85e326d", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L159", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - } -} \ No newline at end of file diff --git a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_valid_eof_v1_contract.json b/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_valid_eof_v1_contract.json deleted file mode 100644 index 96d20f1c0f..0000000000 --- a/tests/eof_suite/eof_tests/prague/eip7692_eof_v1/eip7480_data_section/code_validation/legacy_initcode_valid_eof_v1_contract.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-empty_data_section]": { - "vectors": { - "0": { - "code": "0xef000101000402000100030400000000800001305000", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0x8035e6c9f67eb155f0776d688e78fcb3b8dee48fd9dbeb227bebf2db8767bcb4", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L138", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-small_data_section]": { - "vectors": { - "0": { - "code": "0xef0001010004020001000304002000008000013050001122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0x0190d4b26894296f5500baabb9e57c4bf7a28850e1be6ea7ddeffa449cf9314b", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L138", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-large_data_section]": { - "vectors": { - "0": { - "code": "0xef000101000402000100030460000000800001305000112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0x884193cbfdc09a0aa173de13e9e29413e20ceae1140b0f1fc0abc375a5ec9b6a", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L138", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-max_data_section]": { - "vectors": { - "0": { - "code": "0xef0001010004020001000304ffff0000800001305000223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0x810be43208d543c42ced8bc59cfcddcafa5808a25b888fe85c9ddbf3daf23dda", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L138", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-DATALOADN_zero]": { - "vectors": { - "0": { - "code": "0xef000101000402000100050400800000800001d1000050001122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0x9cff51b32b690afa38ce259946014a1f1f90fb467f5d43507ca57808c0bd07eb", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L138", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-DATALOADN_middle]": { - "vectors": { - "0": { - "code": "0xef000101000402000100050400800000800001d1001050001122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0xe49dcb37d0dc3800f165879c7b2322104b1ccb553c7f97641ee5f1b613a8755b", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L138", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-DATALOADN_edge]": { - "vectors": { - "0": { - "code": "0xef000101000402000100050400800000800001d1006050001122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0x1f2a6c752a58b705038635235d499f6b4d732b8ff3c8ff9989c974dd665a0041", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L138", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - }, - "tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py::test_legacy_initcode_valid_eof_v1_contract[fork_CancunEIP7692-eof_test-DATALOADN_max]": { - "vectors": { - "0": { - "code": "0xef0001010004020001000504ffff0000800001d1ffdf5000223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788112233445566778811223344556677881122334455667788", - "results": { - "Prague": { - "result": true - } - } - } - }, - "_info": { - "hash": "0xb1e579cfcda97a1d61d6f1ba2b4e3c6dc0770cde33b6bf9ce06e5a648629dd42", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test creating various types of valid EOF V1 contracts using legacy\n initcode and a contract creating transaction.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7480_data_section/test_code_validation.py#L138", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7480.md", - "reference-spec-version": "3ee1334ef110420685f1c8ed63e80f9e1766c251" - } - } -} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_callf_truncated.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_callf_truncated.json new file mode 100644 index 0000000000..4a160d1954 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_callf_truncated.json @@ -0,0 +1,24 @@ +{ + "EOF1_callf_truncated": { + "vectors": { + "EOF1_callf_truncated_0": { + "code": "0xef000101000402000100010400000000800000e3", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_callf_truncated_1": { + "code": "0xef000101000402000100020400000000800000e300", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_0_size.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_0_size.json new file mode 100644 index 0000000000..8ca3ca3cf6 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_0_size.json @@ -0,0 +1,24 @@ +{ + "EOF1_code_section_0_size": { + "vectors": { + "EOF1_code_section_0_size_0": { + "code": "0xef000101000402000000", + "results": { + "Prague": { + "exception": "EOF_ZeroSectionSize", + "result": false + } + } + }, + "EOF1_code_section_0_size_1": { + "code": "0xef000101000402000004000100da", + "results": { + "Prague": { + "exception": "EOF_ZeroSectionSize", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_missing.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_missing.json new file mode 100644 index 0000000000..275c6a9cf3 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_missing.json @@ -0,0 +1,24 @@ +{ + "EOF1_code_section_missing": { + "vectors": { + "EOF1_code_section_missing_0": { + "code": "0xef000101000400", + "results": { + "Prague": { + "exception": "EOF_CodeSectionMissing", + "result": false + } + } + }, + "EOF1_code_section_missing_1": { + "code": "0xef00010100040400010000800000da", + "results": { + "Prague": { + "exception": "EOF_CodeSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_offset.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_offset.json new file mode 100644 index 0000000000..d150cbac85 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_code_section_offset.json @@ -0,0 +1,14 @@ +{ + "EOF1_code_section_offset": { + "vectors": { + "EOF1_code_section_offset_0": { + "code": "0xef000101000802000200030001040004000080000000800000e50001fe00000000", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_0_size.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_0_size.json new file mode 100644 index 0000000000..8e10968c99 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_0_size.json @@ -0,0 +1,14 @@ +{ + "EOF1_data_section_0_size": { + "vectors": { + "EOF1_data_section_0_size_0": { + "code": "0xef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_before_code_section.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_before_code_section.json new file mode 100644 index 0000000000..eb96abcffe --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_before_code_section.json @@ -0,0 +1,15 @@ +{ + "EOF1_data_section_before_code_section": { + "vectors": { + "EOF1_data_section_before_code_section_0": { + "code": "0xef000101000403000102000100010000800000aafe", + "results": { + "Prague": { + "exception": "EOF_CodeSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_before_types_section.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_before_types_section.json new file mode 100644 index 0000000000..8f6595f4cb --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_data_section_before_types_section.json @@ -0,0 +1,15 @@ +{ + "EOF1_data_section_before_types_section": { + "vectors": { + "EOF1_data_section_before_types_section_0": { + "code": "0xef0001040001010004020001000100aa00800000fe", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_dataloadn_truncated.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_dataloadn_truncated.json new file mode 100644 index 0000000000..c5a120807e --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_dataloadn_truncated.json @@ -0,0 +1,24 @@ +{ + "EOF1_dataloadn_truncated": { + "vectors": { + "EOF1_dataloadn_truncated_0": { + "code": "0xef000101000402000100010400000000800000d1", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_dataloadn_truncated_1": { + "code": "0xef000101000402000100020400000000800000d100", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_embedded_container.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_embedded_container.json new file mode 100644 index 0000000000..bee01ec5c2 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_embedded_container.json @@ -0,0 +1,56 @@ +{ + "EOF1_embedded_container": { + "vectors": { + "EOF1_embedded_container_0": { + "code": "0xef0001010004020001000b030001001404000000008000046000600060006000ec0000ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_embedded_container_1": { + "code": "0xef000101000402000100060300010014040000000080000260026000ee00ef000101000402000100010400020000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_embedded_container_2": { + "code": "0xef0001010004020001000b030001001404000200008000046000600060006000ec0000ef000101000402000100010400000000800000feaabb", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_embedded_container_3": { + "code": "0xef0001010004020001000b030001000604000000008000046000600060006000ec0000aabbccddeeff", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + }, + "EOF1_embedded_container_4": { + "code": "0xef000101000402000100160300020014001804000000008000046000600060006000ec00506000600060006000ec0100ef000101000402000100010400000000800000feef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_embedded_container_5": { + "code": "0xef00010100040200010b01030100001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001404000000008000046000600060006000ec00506000600060006000ec01506000600060006000ec02506000600060006000ec03506000600060006000ec04506000600060006000ec05506000600060006000ec06506000600060006000ec07506000600060006000ec08506000600060006000ec09506000600060006000ec0a506000600060006000ec0b506000600060006000ec0c506000600060006000ec0d506000600060006000ec0e506000600060006000ec0f506000600060006000ec10506000600060006000ec11506000600060006000ec12506000600060006000ec13506000600060006000ec14506000600060006000ec15506000600060006000ec16506000600060006000ec17506000600060006000ec18506000600060006000ec19506000600060006000ec1a506000600060006000ec1b506000600060006000ec1c506000600060006000ec1d506000600060006000ec1e506000600060006000ec1f506000600060006000ec20506000600060006000ec21506000600060006000ec22506000600060006000ec23506000600060006000ec24506000600060006000ec25506000600060006000ec26506000600060006000ec27506000600060006000ec28506000600060006000ec29506000600060006000ec2a506000600060006000ec2b506000600060006000ec2c506000600060006000ec2d506000600060006000ec2e506000600060006000ec2f506000600060006000ec30506000600060006000ec31506000600060006000ec32506000600060006000ec33506000600060006000ec34506000600060006000ec35506000600060006000ec36506000600060006000ec37506000600060006000ec38506000600060006000ec39506000600060006000ec3a506000600060006000ec3b506000600060006000ec3c506000600060006000ec3d506000600060006000ec3e506000600060006000ec3f506000600060006000ec40506000600060006000ec41506000600060006000ec42506000600060006000ec43506000600060006000ec44506000600060006000ec45506000600060006000ec46506000600060006000ec47506000600060006000ec48506000600060006000ec49506000600060006000ec4a506000600060006000ec4b506000600060006000ec4c506000600060006000ec4d506000600060006000ec4e506000600060006000ec4f506000600060006000ec50506000600060006000ec51506000600060006000ec52506000600060006000ec53506000600060006000ec54506000600060006000ec55506000600060006000ec56506000600060006000ec57506000600060006000ec58506000600060006000ec59506000600060006000ec5a506000600060006000ec5b506000600060006000ec5c506000600060006000ec5d506000600060006000ec5e506000600060006000ec5f506000600060006000ec60506000600060006000ec61506000600060006000ec62506000600060006000ec63506000600060006000ec64506000600060006000ec65506000600060006000ec66506000600060006000ec67506000600060006000ec68506000600060006000ec69506000600060006000ec6a506000600060006000ec6b506000600060006000ec6c506000600060006000ec6d506000600060006000ec6e506000600060006000ec6f506000600060006000ec70506000600060006000ec71506000600060006000ec72506000600060006000ec73506000600060006000ec74506000600060006000ec75506000600060006000ec76506000600060006000ec77506000600060006000ec78506000600060006000ec79506000600060006000ec7a506000600060006000ec7b506000600060006000ec7c506000600060006000ec7d506000600060006000ec7e506000600060006000ec7f506000600060006000ec80506000600060006000ec81506000600060006000ec82506000600060006000ec83506000600060006000ec84506000600060006000ec85506000600060006000ec86506000600060006000ec87506000600060006000ec88506000600060006000ec89506000600060006000ec8a506000600060006000ec8b506000600060006000ec8c506000600060006000ec8d506000600060006000ec8e506000600060006000ec8f506000600060006000ec90506000600060006000ec91506000600060006000ec92506000600060006000ec93506000600060006000ec94506000600060006000ec95506000600060006000ec96506000600060006000ec97506000600060006000ec98506000600060006000ec99506000600060006000ec9a506000600060006000ec9b506000600060006000ec9c506000600060006000ec9d506000600060006000ec9e506000600060006000ec9f506000600060006000eca0506000600060006000eca1506000600060006000eca2506000600060006000eca3506000600060006000eca4506000600060006000eca5506000600060006000eca6506000600060006000eca7506000600060006000eca8506000600060006000eca9506000600060006000ecaa506000600060006000ecab506000600060006000ecac506000600060006000ecad506000600060006000ecae506000600060006000ecaf506000600060006000ecb0506000600060006000ecb1506000600060006000ecb2506000600060006000ecb3506000600060006000ecb4506000600060006000ecb5506000600060006000ecb6506000600060006000ecb7506000600060006000ecb8506000600060006000ecb9506000600060006000ecba506000600060006000ecbb506000600060006000ecbc506000600060006000ecbd506000600060006000ecbe506000600060006000ecbf506000600060006000ecc0506000600060006000ecc1506000600060006000ecc2506000600060006000ecc3506000600060006000ecc4506000600060006000ecc5506000600060006000ecc6506000600060006000ecc7506000600060006000ecc8506000600060006000ecc9506000600060006000ecca506000600060006000eccb506000600060006000eccc506000600060006000eccd506000600060006000ecce506000600060006000eccf506000600060006000ecd0506000600060006000ecd1506000600060006000ecd2506000600060006000ecd3506000600060006000ecd4506000600060006000ecd5506000600060006000ecd6506000600060006000ecd7506000600060006000ecd8506000600060006000ecd9506000600060006000ecda506000600060006000ecdb506000600060006000ecdc506000600060006000ecdd506000600060006000ecde506000600060006000ecdf506000600060006000ece0506000600060006000ece1506000600060006000ece2506000600060006000ece3506000600060006000ece4506000600060006000ece5506000600060006000ece6506000600060006000ece7506000600060006000ece8506000600060006000ece9506000600060006000ecea506000600060006000eceb506000600060006000ecec506000600060006000eced506000600060006000ecee506000600060006000ecef506000600060006000ecf0506000600060006000ecf1506000600060006000ecf2506000600060006000ecf3506000600060006000ecf4506000600060006000ecf5506000600060006000ecf6506000600060006000ecf7506000600060006000ecf8506000600060006000ecf9506000600060006000ecfa506000600060006000ecfb506000600060006000ecfc506000600060006000ecfd506000600060006000ecfe506000600060006000ecff5000ef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_embedded_container_invalid.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_embedded_container_invalid.json new file mode 100644 index 0000000000..ec8d812b4a --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_embedded_container_invalid.json @@ -0,0 +1,87 @@ +{ + "EOF1_embedded_container_invalid": { + "vectors": { + "EOF1_embedded_container_invalid_0": { + "code": "0xef0001010004020001000603", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionNumber", + "result": false + } + } + }, + "EOF1_embedded_container_invalid_1": { + "code": "0xef000101000402000100060300", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionNumber", + "result": false + } + } + }, + "EOF1_embedded_container_invalid_2": { + "code": "0xef00010100040200010006030001", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_embedded_container_invalid_3": { + "code": "0xef0001010004020001000603000100", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionSize", + "result": false + } + } + }, + "EOF1_embedded_container_invalid_4": { + "code": "0xef000101000402000100060300010014", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_embedded_container_invalid_5": { + "code": "0xef00010100040200010006030000040000000080000160005d000000", + "results": { + "Prague": { + "exception": "EOF_ZeroSectionSize", + "result": false + } + } + }, + "EOF1_embedded_container_invalid_6": { + "code": "0xef000101000402000100060300010000040000000080000160005d000000", + "results": { + "Prague": { + "exception": "EOF_ZeroSectionSize", + "result": false + } + } + }, + "EOF1_embedded_container_invalid_7": { + "code": "0xef000101000402000100060300010014040000000080000160005d000000", + "results": { + "Prague": { + "exception": "EOF_InvalidSectionBodiesSize", + "result": false + } + } + }, + "EOF1_embedded_container_invalid_8": { + "code": "0xef000101000402000100060301010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000104000000008000016000e10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TooManyContainerSections", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_eofcreate_invalid.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_eofcreate_invalid.json new file mode 100644 index 0000000000..2940c81713 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_eofcreate_invalid.json @@ -0,0 +1,51 @@ +{ + "EOF1_eofcreate_invalid": { + "vectors": { + "EOF1_eofcreate_invalid_0": { + "code": "0xef0001010004020001000903000100140400000000800004600060ff60006000ecef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_eofcreate_invalid_1": { + "code": "0xef0001010004020001000a03000100140400000000800004600060ff60006000ec00ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidCodeTermination", + "result": false + } + } + }, + "EOF1_eofcreate_invalid_2": { + "code": "0xef0001010004020001000c03000100140400000000800004600060ff60006000ec015000ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidContainerSectionIndex", + "result": false + } + } + }, + "EOF1_eofcreate_invalid_3": { + "code": "0xef0001010004020001000c03000100140400000000800004600060ff60006000ecff5000ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidContainerSectionIndex", + "result": false + } + } + }, + "EOF1_eofcreate_invalid_4": { + "code": "0xef0001010004020001000c03000100160400000000800004600060ff60006000ec005000ef000101000402000100010400030000800000feaabb", + "results": { + "Prague": { + "exception": "EOF_EofCreateWithTruncatedContainer", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_eofcreate_valid.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_eofcreate_valid.json new file mode 100644 index 0000000000..86dd1b41e5 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_eofcreate_valid.json @@ -0,0 +1,30 @@ +{ + "EOF1_eofcreate_valid": { + "vectors": { + "EOF1_eofcreate_valid_0": { + "code": "0xef0001010004020001000b0300010014040000000080000436600060ff6000ec005000ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_eofcreate_valid_1": { + "code": "0xef0001010004020001001503000200140014040000000080000436600060ff6000ec005036600060fe6000ec015000ef000101000402000100010400000000800000feef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_eofcreate_valid_2": { + "code": "0xef00010100040200010a010301000014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014040000000080000436600060006000ec005036600060006000ec015036600060006000ec025036600060006000ec035036600060006000ec045036600060006000ec055036600060006000ec065036600060006000ec075036600060006000ec085036600060006000ec095036600060006000ec0a5036600060006000ec0b5036600060006000ec0c5036600060006000ec0d5036600060006000ec0e5036600060006000ec0f5036600060006000ec105036600060006000ec115036600060006000ec125036600060006000ec135036600060006000ec145036600060006000ec155036600060006000ec165036600060006000ec175036600060006000ec185036600060006000ec195036600060006000ec1a5036600060006000ec1b5036600060006000ec1c5036600060006000ec1d5036600060006000ec1e5036600060006000ec1f5036600060006000ec205036600060006000ec215036600060006000ec225036600060006000ec235036600060006000ec245036600060006000ec255036600060006000ec265036600060006000ec275036600060006000ec285036600060006000ec295036600060006000ec2a5036600060006000ec2b5036600060006000ec2c5036600060006000ec2d5036600060006000ec2e5036600060006000ec2f5036600060006000ec305036600060006000ec315036600060006000ec325036600060006000ec335036600060006000ec345036600060006000ec355036600060006000ec365036600060006000ec375036600060006000ec385036600060006000ec395036600060006000ec3a5036600060006000ec3b5036600060006000ec3c5036600060006000ec3d5036600060006000ec3e5036600060006000ec3f5036600060006000ec405036600060006000ec415036600060006000ec425036600060006000ec435036600060006000ec445036600060006000ec455036600060006000ec465036600060006000ec475036600060006000ec485036600060006000ec495036600060006000ec4a5036600060006000ec4b5036600060006000ec4c5036600060006000ec4d5036600060006000ec4e5036600060006000ec4f5036600060006000ec505036600060006000ec515036600060006000ec525036600060006000ec535036600060006000ec545036600060006000ec555036600060006000ec565036600060006000ec575036600060006000ec585036600060006000ec595036600060006000ec5a5036600060006000ec5b5036600060006000ec5c5036600060006000ec5d5036600060006000ec5e5036600060006000ec5f5036600060006000ec605036600060006000ec615036600060006000ec625036600060006000ec635036600060006000ec645036600060006000ec655036600060006000ec665036600060006000ec675036600060006000ec685036600060006000ec695036600060006000ec6a5036600060006000ec6b5036600060006000ec6c5036600060006000ec6d5036600060006000ec6e5036600060006000ec6f5036600060006000ec705036600060006000ec715036600060006000ec725036600060006000ec735036600060006000ec745036600060006000ec755036600060006000ec765036600060006000ec775036600060006000ec785036600060006000ec795036600060006000ec7a5036600060006000ec7b5036600060006000ec7c5036600060006000ec7d5036600060006000ec7e5036600060006000ec7f5036600060006000ec805036600060006000ec815036600060006000ec825036600060006000ec835036600060006000ec845036600060006000ec855036600060006000ec865036600060006000ec875036600060006000ec885036600060006000ec895036600060006000ec8a5036600060006000ec8b5036600060006000ec8c5036600060006000ec8d5036600060006000ec8e5036600060006000ec8f5036600060006000ec905036600060006000ec915036600060006000ec925036600060006000ec935036600060006000ec945036600060006000ec955036600060006000ec965036600060006000ec975036600060006000ec985036600060006000ec995036600060006000ec9a5036600060006000ec9b5036600060006000ec9c5036600060006000ec9d5036600060006000ec9e5036600060006000ec9f5036600060006000eca05036600060006000eca15036600060006000eca25036600060006000eca35036600060006000eca45036600060006000eca55036600060006000eca65036600060006000eca75036600060006000eca85036600060006000eca95036600060006000ecaa5036600060006000ecab5036600060006000ecac5036600060006000ecad5036600060006000ecae5036600060006000ecaf5036600060006000ecb05036600060006000ecb15036600060006000ecb25036600060006000ecb35036600060006000ecb45036600060006000ecb55036600060006000ecb65036600060006000ecb75036600060006000ecb85036600060006000ecb95036600060006000ecba5036600060006000ecbb5036600060006000ecbc5036600060006000ecbd5036600060006000ecbe5036600060006000ecbf5036600060006000ecc05036600060006000ecc15036600060006000ecc25036600060006000ecc35036600060006000ecc45036600060006000ecc55036600060006000ecc65036600060006000ecc75036600060006000ecc85036600060006000ecc95036600060006000ecca5036600060006000eccb5036600060006000eccc5036600060006000eccd5036600060006000ecce5036600060006000eccf5036600060006000ecd05036600060006000ecd15036600060006000ecd25036600060006000ecd35036600060006000ecd45036600060006000ecd55036600060006000ecd65036600060006000ecd75036600060006000ecd85036600060006000ecd95036600060006000ecda5036600060006000ecdb5036600060006000ecdc5036600060006000ecdd5036600060006000ecde5036600060006000ecdf5036600060006000ece05036600060006000ece15036600060006000ece25036600060006000ece35036600060006000ece45036600060006000ece55036600060006000ece65036600060006000ece75036600060006000ece85036600060006000ece95036600060006000ecea5036600060006000eceb5036600060006000ecec5036600060006000eced5036600060006000ecee5036600060006000ecef5036600060006000ecf05036600060006000ecf15036600060006000ecf25036600060006000ecf35036600060006000ecf45036600060006000ecf55036600060006000ecf65036600060006000ecf75036600060006000ecf85036600060006000ecf95036600060006000ecfa5036600060006000ecfb5036600060006000ecfc5036600060006000ecfd5036600060006000ecfe5036600060006000ecff5000ef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_header_not_terminated.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_header_not_terminated.json new file mode 100644 index 0000000000..38c7abe293 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_header_not_terminated.json @@ -0,0 +1,78 @@ +{ + "EOF1_header_not_terminated": { + "vectors": { + "EOF1_header_not_terminated_0": { + "code": "0xef000101", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_header_not_terminated_1": { + "code": "0xef0001010004", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_header_not_terminated_2": { + "code": "0xef0001010004fe", + "results": { + "Prague": { + "exception": "EOF_CodeSectionMissing", + "result": false + } + } + }, + "EOF1_header_not_terminated_3": { + "code": "0xef000101000402", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionNumber", + "result": false + } + } + }, + "EOF1_header_not_terminated_4": { + "code": "0xef00010100040200", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionNumber", + "result": false + } + } + }, + "EOF1_header_not_terminated_5": { + "code": "0xef0001010004020001", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_header_not_terminated_6": { + "code": "0xef00010100040200010001040001", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_header_not_terminated_7": { + "code": "0xef00010100040200010001040001feaa", + "results": { + "Prague": { + "exception": "EOF_HeaderTerminatorMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_incomplete_section_size.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_incomplete_section_size.json new file mode 100644 index 0000000000..928b771d26 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_incomplete_section_size.json @@ -0,0 +1,69 @@ +{ + "EOF1_incomplete_section_size": { + "vectors": { + "EOF1_incomplete_section_size_0": { + "code": "0xef000101", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_incomplete_section_size_1": { + "code": "0xef00010100", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionSize", + "result": false + } + } + }, + "EOF1_incomplete_section_size_2": { + "code": "0xef00010100040200", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionNumber", + "result": false + } + } + }, + "EOF1_incomplete_section_size_3": { + "code": "0xef000101000402000100", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionSize", + "result": false + } + } + }, + "EOF1_incomplete_section_size_4": { + "code": "0xef00010100040200010001", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_incomplete_section_size_5": { + "code": "0xef0001010004020001000104", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + }, + "EOF1_incomplete_section_size_6": { + "code": "0xef000101000402000100010400", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionSize", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_invalid_section_0_type.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_invalid_section_0_type.json new file mode 100644 index 0000000000..0afe03ba0a --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_invalid_section_0_type.json @@ -0,0 +1,42 @@ +{ + "EOF1_invalid_section_0_type": { + "vectors": { + "EOF1_invalid_section_0_type_0": { + "code": "0xef00010100040200010001040000000000000000", + "results": { + "Prague": { + "exception": "EOF_InvalidFirstSectionType", + "result": false + } + } + }, + "EOF1_invalid_section_0_type_1": { + "code": "0xef00010100040200010003040000000001000060005c", + "results": { + "Prague": { + "exception": "EOF_InvalidFirstSectionType", + "result": false + } + } + }, + "EOF1_invalid_section_0_type_2": { + "code": "0xef000101000402000100010400000001800000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidFirstSectionType", + "result": false + } + } + }, + "EOF1_invalid_section_0_type_3": { + "code": "0xef00010100040200010003040000000203000060005c", + "results": { + "Prague": { + "exception": "EOF_InvalidFirstSectionType", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_invalid_type_section_size.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_invalid_type_section_size.json new file mode 100644 index 0000000000..698bf85665 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_invalid_type_section_size.json @@ -0,0 +1,51 @@ +{ + "EOF1_invalid_type_section_size": { + "vectors": { + "EOF1_invalid_type_section_size_0": { + "code": "0xef000101000102000100010400000000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidTypeSectionSize", + "result": false + } + } + }, + "EOF1_invalid_type_section_size_1": { + "code": "0xef00010100020200010001040000000080fe", + "results": { + "Prague": { + "exception": "EOF_InvalidTypeSectionSize", + "result": false + } + } + }, + "EOF1_invalid_type_section_size_2": { + "code": "0xef00010100080200010001040000000080000000000000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidTypeSectionSize", + "result": false + } + } + }, + "EOF1_invalid_type_section_size_3": { + "code": "0xef0001010008020003000100010001040000000080000000800000fefefe", + "results": { + "Prague": { + "exception": "EOF_InvalidTypeSectionSize", + "result": false + } + } + }, + "EOF1_invalid_type_section_size_4": { + "code": "0xef00010100100200030001000100010400000000800000008000000080000000800000fefefe", + "results": { + "Prague": { + "exception": "EOF_InvalidTypeSectionSize", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_multiple_data_sections.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_multiple_data_sections.json new file mode 100644 index 0000000000..17cb8a34f9 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_multiple_data_sections.json @@ -0,0 +1,15 @@ +{ + "EOF1_multiple_data_sections": { + "vectors": { + "EOF1_multiple_data_sections_0": { + "code": "0xef000101000402000100010400010400010000800000fedada", + "results": { + "Prague": { + "exception": "EOF_HeaderTerminatorMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_multiple_type_sections.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_multiple_type_sections.json new file mode 100644 index 0000000000..6a83b1a98c --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_multiple_type_sections.json @@ -0,0 +1,24 @@ +{ + "EOF1_multiple_type_sections": { + "vectors": { + "EOF1_multiple_type_sections_0": { + "code": "0xef000101000401000402000200010001000080000000800000fefe", + "results": { + "Prague": { + "exception": "EOF_CodeSectionMissing", + "result": false + } + } + }, + "EOF1_multiple_type_sections_1": { + "code": "0xef0001030002010001010001040002000000fefe0000", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_no_type_section.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_no_type_section.json new file mode 100644 index 0000000000..2d046aa7a7 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_no_type_section.json @@ -0,0 +1,24 @@ +{ + "EOF1_no_type_section": { + "vectors": { + "EOF1_no_type_section_0": { + "code": "0xef0001020001000100fe", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_no_type_section_1": { + "code": "0xef00010200020001000100fefe", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_returncontract_invalid.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_returncontract_invalid.json new file mode 100644 index 0000000000..91e4503820 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_returncontract_invalid.json @@ -0,0 +1,46 @@ +{ + "EOF1_returncontract_invalid": { + "vectors": { + "EOF1_returncontract_invalid_0": { + "code": "0xef000101000402000100050300010014040000000080000460006000eeef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_returncontract_invalid_1": { + "code": "0xef000101000402000100060300010014040000000080000460006000ee01ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_InvalidContainerSectionIndex", + "result": false + } + } + }, + "EOF1_returncontract_invalid_2": { + "code": "0xef000101000402000100060300010014040000000080000460006000eeffef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_InvalidContainerSectionIndex", + "result": false + } + } + }, + "EOF1_returncontract_invalid_3": { + "code": "0xef0001010004020001000b0300010014040000000080000260006000ee0060006000fdef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_UnreachableCode", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_returncontract_valid.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_returncontract_valid.json new file mode 100644 index 0000000000..ea4a0277ce --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_returncontract_valid.json @@ -0,0 +1,33 @@ +{ + "EOF1_returncontract_valid": { + "vectors": { + "EOF1_returncontract_valid_0": { + "code": "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_returncontract_valid_1": { + "code": "0xef000101000402000100110300020014001404000000008000026000e1000660006000ee0060006000ee01ef000101000402000100010400000000800000feef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_returncontract_valid_2": { + "code": "0xef00010100040200010b05030100001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001400140014001404000000008000026000e1000660006000ee006000e1000660006000ee016000e1000660006000ee026000e1000660006000ee036000e1000660006000ee046000e1000660006000ee056000e1000660006000ee066000e1000660006000ee076000e1000660006000ee086000e1000660006000ee096000e1000660006000ee0a6000e1000660006000ee0b6000e1000660006000ee0c6000e1000660006000ee0d6000e1000660006000ee0e6000e1000660006000ee0f6000e1000660006000ee106000e1000660006000ee116000e1000660006000ee126000e1000660006000ee136000e1000660006000ee146000e1000660006000ee156000e1000660006000ee166000e1000660006000ee176000e1000660006000ee186000e1000660006000ee196000e1000660006000ee1a6000e1000660006000ee1b6000e1000660006000ee1c6000e1000660006000ee1d6000e1000660006000ee1e6000e1000660006000ee1f6000e1000660006000ee206000e1000660006000ee216000e1000660006000ee226000e1000660006000ee236000e1000660006000ee246000e1000660006000ee256000e1000660006000ee266000e1000660006000ee276000e1000660006000ee286000e1000660006000ee296000e1000660006000ee2a6000e1000660006000ee2b6000e1000660006000ee2c6000e1000660006000ee2d6000e1000660006000ee2e6000e1000660006000ee2f6000e1000660006000ee306000e1000660006000ee316000e1000660006000ee326000e1000660006000ee336000e1000660006000ee346000e1000660006000ee356000e1000660006000ee366000e1000660006000ee376000e1000660006000ee386000e1000660006000ee396000e1000660006000ee3a6000e1000660006000ee3b6000e1000660006000ee3c6000e1000660006000ee3d6000e1000660006000ee3e6000e1000660006000ee3f6000e1000660006000ee406000e1000660006000ee416000e1000660006000ee426000e1000660006000ee436000e1000660006000ee446000e1000660006000ee456000e1000660006000ee466000e1000660006000ee476000e1000660006000ee486000e1000660006000ee496000e1000660006000ee4a6000e1000660006000ee4b6000e1000660006000ee4c6000e1000660006000ee4d6000e1000660006000ee4e6000e1000660006000ee4f6000e1000660006000ee506000e1000660006000ee516000e1000660006000ee526000e1000660006000ee536000e1000660006000ee546000e1000660006000ee556000e1000660006000ee566000e1000660006000ee576000e1000660006000ee586000e1000660006000ee596000e1000660006000ee5a6000e1000660006000ee5b6000e1000660006000ee5c6000e1000660006000ee5d6000e1000660006000ee5e6000e1000660006000ee5f6000e1000660006000ee606000e1000660006000ee616000e1000660006000ee626000e1000660006000ee636000e1000660006000ee646000e1000660006000ee656000e1000660006000ee666000e1000660006000ee676000e1000660006000ee686000e1000660006000ee696000e1000660006000ee6a6000e1000660006000ee6b6000e1000660006000ee6c6000e1000660006000ee6d6000e1000660006000ee6e6000e1000660006000ee6f6000e1000660006000ee706000e1000660006000ee716000e1000660006000ee726000e1000660006000ee736000e1000660006000ee746000e1000660006000ee756000e1000660006000ee766000e1000660006000ee776000e1000660006000ee786000e1000660006000ee796000e1000660006000ee7a6000e1000660006000ee7b6000e1000660006000ee7c6000e1000660006000ee7d6000e1000660006000ee7e6000e1000660006000ee7f6000e1000660006000ee806000e1000660006000ee816000e1000660006000ee826000e1000660006000ee836000e1000660006000ee846000e1000660006000ee856000e1000660006000ee866000e1000660006000ee876000e1000660006000ee886000e1000660006000ee896000e1000660006000ee8a6000e1000660006000ee8b6000e1000660006000ee8c6000e1000660006000ee8d6000e1000660006000ee8e6000e1000660006000ee8f6000e1000660006000ee906000e1000660006000ee916000e1000660006000ee926000e1000660006000ee936000e1000660006000ee946000e1000660006000ee956000e1000660006000ee966000e1000660006000ee976000e1000660006000ee986000e1000660006000ee996000e1000660006000ee9a6000e1000660006000ee9b6000e1000660006000ee9c6000e1000660006000ee9d6000e1000660006000ee9e6000e1000660006000ee9f6000e1000660006000eea06000e1000660006000eea16000e1000660006000eea26000e1000660006000eea36000e1000660006000eea46000e1000660006000eea56000e1000660006000eea66000e1000660006000eea76000e1000660006000eea86000e1000660006000eea96000e1000660006000eeaa6000e1000660006000eeab6000e1000660006000eeac6000e1000660006000eead6000e1000660006000eeae6000e1000660006000eeaf6000e1000660006000eeb06000e1000660006000eeb16000e1000660006000eeb26000e1000660006000eeb36000e1000660006000eeb46000e1000660006000eeb56000e1000660006000eeb66000e1000660006000eeb76000e1000660006000eeb86000e1000660006000eeb96000e1000660006000eeba6000e1000660006000eebb6000e1000660006000eebc6000e1000660006000eebd6000e1000660006000eebe6000e1000660006000eebf6000e1000660006000eec06000e1000660006000eec16000e1000660006000eec26000e1000660006000eec36000e1000660006000eec46000e1000660006000eec56000e1000660006000eec66000e1000660006000eec76000e1000660006000eec86000e1000660006000eec96000e1000660006000eeca6000e1000660006000eecb6000e1000660006000eecc6000e1000660006000eecd6000e1000660006000eece6000e1000660006000eecf6000e1000660006000eed06000e1000660006000eed16000e1000660006000eed26000e1000660006000eed36000e1000660006000eed46000e1000660006000eed56000e1000660006000eed66000e1000660006000eed76000e1000660006000eed86000e1000660006000eed96000e1000660006000eeda6000e1000660006000eedb6000e1000660006000eedc6000e1000660006000eedd6000e1000660006000eede6000e1000660006000eedf6000e1000660006000eee06000e1000660006000eee16000e1000660006000eee26000e1000660006000eee36000e1000660006000eee46000e1000660006000eee56000e1000660006000eee66000e1000660006000eee76000e1000660006000eee86000e1000660006000eee96000e1000660006000eeea6000e1000660006000eeeb6000e1000660006000eeec6000e1000660006000eeed6000e1000660006000eeee6000e1000660006000eeef6000e1000660006000eef06000e1000660006000eef16000e1000660006000eef26000e1000660006000eef36000e1000660006000eef46000e1000660006000eef56000e1000660006000eef66000e1000660006000eef76000e1000660006000eef86000e1000660006000eef96000e1000660006000eefa6000e1000660006000eefb6000e1000660006000eefc6000e1000660006000eefd6000e1000660006000eefe6000e1000660006000eeff60006000fdef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000feef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjump_invalid_destination.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjump_invalid_destination.json new file mode 100644 index 0000000000..b48acfcc96 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjump_invalid_destination.json @@ -0,0 +1,79 @@ +{ + "EOF1_rjump_invalid_destination": { + "vectors": { + "EOF1_rjump_invalid_destination_0": { + "code": "0xef000101000402000100040400000000800000e0fffb00", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjump_invalid_destination_1": { + "code": "0xef000101000402000100040400000000800000e0fff300", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjump_invalid_destination_2": { + "code": "0xef000101000402000100040400000000800000e0000200", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjump_invalid_destination_3": { + "code": "0xef000101000402000100040400000000800000e0000100", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjump_invalid_destination_4": { + "code": "0xef000101000402000100040400000000800000e0ffff00", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjump_invalid_destination_5": { + "code": "0xef0001010004020001000604000000008000006000e0fffc00", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjump_invalid_destination_6": { + "code": "0xef0001010004020001000f03000100140400000000800004e00009600060ff60006000ec005000ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjump_invalid_destination_7": { + "code": "0xef0001010004020001000903000100140400000000800002e0000560006000ee00ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjump_truncated.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjump_truncated.json new file mode 100644 index 0000000000..8f2d5863d0 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjump_truncated.json @@ -0,0 +1,24 @@ +{ + "EOF1_rjump_truncated": { + "vectors": { + "EOF1_rjump_truncated_0": { + "code": "0xef000101000402000100010400000000800000e0", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_rjump_truncated_1": { + "code": "0xef000101000402000100020400000000800000e000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpi_invalid_destination.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpi_invalid_destination.json new file mode 100644 index 0000000000..8a8e249fd6 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpi_invalid_destination.json @@ -0,0 +1,79 @@ +{ + "EOF1_rjumpi_invalid_destination": { + "vectors": { + "EOF1_rjumpi_invalid_destination_0": { + "code": "0xef0001010004020001000604000000008000016000e1fff900", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpi_invalid_destination_1": { + "code": "0xef0001010004020001000604000000008000016000e1fff100", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpi_invalid_destination_2": { + "code": "0xef0001010004020001000604000000008000016000e1000200", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpi_invalid_destination_3": { + "code": "0xef0001010004020001000604000000008000016000e1000100", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpi_invalid_destination_4": { + "code": "0xef0001010004020001000604000000008000016000e1ffff00", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpi_invalid_destination_5": { + "code": "0xef0001010004020001000604000000008000016000e1fffc00", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpi_invalid_destination_6": { + "code": "0xef00010100040200010011030001001404000000008000046000e10009600060ff60006000ec005000ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpi_invalid_destination_7": { + "code": "0xef0001010004020001000b030001001404000000008000026000e1000560006000ee00ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpi_truncated.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpi_truncated.json new file mode 100644 index 0000000000..1eab63f429 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpi_truncated.json @@ -0,0 +1,24 @@ +{ + "EOF1_rjumpi_truncated": { + "vectors": { + "EOF1_rjumpi_truncated_0": { + "code": "0xef0001010004020001000304000000008000006000e1", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_rjumpi_truncated_1": { + "code": "0xef0001010004020001000404000000008000006000e100", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpv_invalid_destination.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpv_invalid_destination.json new file mode 100644 index 0000000000..067b3a94f5 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpv_invalid_destination.json @@ -0,0 +1,115 @@ +{ + "EOF1_rjumpv_invalid_destination": { + "vectors": { + "EOF1_rjumpv_invalid_destination_0": { + "code": "0xef0001010004020001000904000000008000016000e200ffe9600100", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_1": { + "code": "0xef0001010004020001000904000000008000016000e200fff8600100", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_10": { + "code": "0xef00010100040200010012030001001404000000008000046000e2000009600060ff60006000ec005000ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_11": { + "code": "0xef0001010004020001000c030001001404000000008000026000e200000560006000ee00ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_2": { + "code": "0xef0001010004020001000904000000008000016000e200ffff600100", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_3": { + "code": "0xef0001010004020001000904000000008000016000e2000003600100", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_4": { + "code": "0xef0001010004020001000904000000008000016000e2000004600100", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_5": { + "code": "0xef0001010004020001001004000000008000016002e20200000003ffe5600100600200", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_6": { + "code": "0xef0001010004020001001004000000008000016002e20200000003fff4600100600200", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_7": { + "code": "0xef0001010004020001001004000000008000016002e20200000003ffff600100600200", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_8": { + "code": "0xef0001010004020001001004000000008000016002e202000000030006600100600200", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + }, + "EOF1_rjumpv_invalid_destination_9": { + "code": "0xef0001010004020001001004000000008000016002e202000000030007600100600200", + "results": { + "Prague": { + "exception": "EOF_InvalidJumpDestination", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpv_truncated.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpv_truncated.json new file mode 100644 index 0000000000..17c521a9e8 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_rjumpv_truncated.json @@ -0,0 +1,42 @@ +{ + "EOF1_rjumpv_truncated": { + "vectors": { + "EOF1_rjumpv_truncated_0": { + "code": "0xef0001010004020001000504000000008000006000e20000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_rjumpv_truncated_1": { + "code": "0xef0001010004020001000704000000008000006000e201000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_rjumpv_truncated_2": { + "code": "0xef0001010004020001000604000000008000006002e2010000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_rjumpv_truncated_3": { + "code": "0xef0001010004020001000904000000008000006002e20200000003ff", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_section_order.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_section_order.json new file mode 100644 index 0000000000..e308bbc4ec --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_section_order.json @@ -0,0 +1,94 @@ +{ + "EOF1_section_order": { + "vectors": { + "EOF1_section_order_0": { + "code": "0xef0001010004020001000604000200008000016000e0000000aabb", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_section_order_1": { + "code": "0xef000101000404000202000100060000800000aabb6000e0000000", + "results": { + "Prague": { + "exception": "EOF_CodeSectionMissing", + "result": false + } + } + }, + "EOF1_section_order_2": { + "code": "0xef00010200010006010004040002006000e000000000800000aabb", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_section_order_3": { + "code": "0xef00010200010006040002010004006000e0000000aabb00800000", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_section_order_4": { + "code": "0xef0001040002010004020001000600aabb008000006000e0000000", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_section_order_5": { + "code": "0xef0001040002020001000601000400aabb6000e000000000800000", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_section_order_6": { + "code": "0xef00010100040200010007030001001404000200008000045f5f5f5fec0000ef000101000402000100010400000000800000feaabb", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_section_order_7": { + "code": "0xef00010300010014010004020001000704000200ef000101000402000100010400000000800000fe008000045f5f5f5fec0000aabb", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_section_order_8": { + "code": "0xef0001010004030001001402000100070400020000800004ef000101000402000100010400000000800000fe5f5f5f5fec0000aabb", + "results": { + "Prague": { + "exception": "EOF_CodeSectionMissing", + "result": false + } + } + }, + "EOF1_section_order_9": { + "code": "0xef00010100040200010007040002030001001400008000045f5f5f5fec0000aabbef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_HeaderTerminatorMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_subcontainer_containing_unreachable_code_sections.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_subcontainer_containing_unreachable_code_sections.json new file mode 100644 index 0000000000..71399a6a69 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_subcontainer_containing_unreachable_code_sections.json @@ -0,0 +1,24 @@ +{ + "EOF1_subcontainer_containing_unreachable_code_sections": { + "vectors": { + "EOF1_subcontainer_containing_unreachable_code_sections_0": { + "code": "0xef0001010004020001000b030001001b04000000008000046000600060006000ec0000ef000101000802000200010001040000000080000000800000fefe", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "EOF1_subcontainer_containing_unreachable_code_sections_1": { + "code": "0xef0001010004020001000b030001003804000000008000046000600060006000ec0000ef000101001402000500030003000100030003040000000080000000800000008000000080000000800000e50001e50002fee50004e50003", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_too_many_code_sections.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_too_many_code_sections.json new file mode 100644 index 0000000000..a304022e9a --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_too_many_code_sections.json @@ -0,0 +1,23 @@ +{ + "EOF1_too_many_code_sections": { + "vectors": { + "invalid": { + "code": "0xef000101100402040100030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030001040000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ffe5040000", + "results": { + "Prague": { + "exception": "EOF_TooManyCodeSections", + "result": false + } + } + }, + "valid": { + "code": "0xef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff00", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_trailing_bytes_in_subcontainer.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_trailing_bytes_in_subcontainer.json new file mode 100644 index 0000000000..57110d14dc --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_trailing_bytes_in_subcontainer.json @@ -0,0 +1,24 @@ +{ + "EOF1_trailing_bytes_in_subcontainer": { + "vectors": { + "EOF1_trailing_bytes_in_subcontainer_0": { + "code": "0xef0001010004020001000b030001001804000000008000046000600060006000ec0000ef000101000402000100010400000000800000fedeadbeef", + "results": { + "Prague": { + "exception": "EOF_InvalidSectionBodiesSize", + "result": false + } + } + }, + "EOF1_trailing_bytes_in_subcontainer_1": { + "code": "0xef0001010004020001000b030001001a04000000008000046000600060006000ec0000ef000101000402000100010400020000800000feaabbdeadbeef", + "results": { + "Prague": { + "exception": "EOF_InvalidSectionBodiesSize", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_trailing_bytes_top_level.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_trailing_bytes_top_level.json new file mode 100644 index 0000000000..d0cc2d1fbc --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_trailing_bytes_top_level.json @@ -0,0 +1,24 @@ +{ + "EOF1_trailing_bytes_top_level": { + "vectors": { + "EOF1_trailing_bytes_top_level_0": { + "code": "0xef000101000402000100010400000000800000fedeadbeef", + "results": { + "Prague": { + "exception": "EOF_InvalidSectionBodiesSize", + "result": false + } + } + }, + "EOF1_trailing_bytes_top_level_1": { + "code": "0xef000101000402000100010400020000800000feaabbdeadbeef", + "results": { + "Prague": { + "exception": "EOF_InvalidSectionBodiesSize", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_truncated_push.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_truncated_push.json new file mode 100644 index 0000000000..2f87081093 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_truncated_push.json @@ -0,0 +1,5014 @@ +{ + "EOF1_truncated_push": { + "vectors": { + "EOF1_truncated_push_0": { + "code": "0xef00010100040200010001040000000080000060", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_1": { + "code": "0xef000101000402000100030400000000800001600000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_10": { + "code": "0xef0001010004020001000204000000008000006300", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_100": { + "code": "0xef0001010004020001000b04000000008000006c00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_101": { + "code": "0xef0001010004020001000c04000000008000006c0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_102": { + "code": "0xef0001010004020001000d04000000008000006c000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_103": { + "code": "0xef0001010004020001000f04000000008000016c0000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_104": { + "code": "0xef0001010004020001000104000000008000006d", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_105": { + "code": "0xef0001010004020001000204000000008000006d00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_106": { + "code": "0xef0001010004020001000304000000008000006d0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_107": { + "code": "0xef0001010004020001000404000000008000006d000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_108": { + "code": "0xef0001010004020001000504000000008000006d00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_109": { + "code": "0xef0001010004020001000604000000008000006d0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_11": { + "code": "0xef000101000402000100030400000000800000630000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_110": { + "code": "0xef0001010004020001000704000000008000006d000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_111": { + "code": "0xef0001010004020001000804000000008000006d00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_112": { + "code": "0xef0001010004020001000904000000008000006d0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_113": { + "code": "0xef0001010004020001000a04000000008000006d000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_114": { + "code": "0xef0001010004020001000b04000000008000006d00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_115": { + "code": "0xef0001010004020001000c04000000008000006d0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_116": { + "code": "0xef0001010004020001000d04000000008000006d000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_117": { + "code": "0xef0001010004020001000e04000000008000006d00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_118": { + "code": "0xef0001010004020001001004000000008000016d000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_119": { + "code": "0xef0001010004020001000104000000008000006e", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_12": { + "code": "0xef00010100040200010004040000000080000063000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_120": { + "code": "0xef0001010004020001000204000000008000006e00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_121": { + "code": "0xef0001010004020001000304000000008000006e0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_122": { + "code": "0xef0001010004020001000404000000008000006e000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_123": { + "code": "0xef0001010004020001000504000000008000006e00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_124": { + "code": "0xef0001010004020001000604000000008000006e0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_125": { + "code": "0xef0001010004020001000704000000008000006e000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_126": { + "code": "0xef0001010004020001000804000000008000006e00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_127": { + "code": "0xef0001010004020001000904000000008000006e0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_128": { + "code": "0xef0001010004020001000a04000000008000006e000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_129": { + "code": "0xef0001010004020001000b04000000008000006e00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_13": { + "code": "0xef000101000402000100060400000000800001630000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_130": { + "code": "0xef0001010004020001000c04000000008000006e0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_131": { + "code": "0xef0001010004020001000d04000000008000006e000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_132": { + "code": "0xef0001010004020001000e04000000008000006e00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_133": { + "code": "0xef0001010004020001000f04000000008000006e0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_134": { + "code": "0xef0001010004020001001104000000008000016e00000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_135": { + "code": "0xef0001010004020001000104000000008000006f", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_136": { + "code": "0xef0001010004020001000204000000008000006f00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_137": { + "code": "0xef0001010004020001000304000000008000006f0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_138": { + "code": "0xef0001010004020001000404000000008000006f000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_139": { + "code": "0xef0001010004020001000504000000008000006f00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_14": { + "code": "0xef00010100040200010001040000000080000064", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_140": { + "code": "0xef0001010004020001000604000000008000006f0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_141": { + "code": "0xef0001010004020001000704000000008000006f000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_142": { + "code": "0xef0001010004020001000804000000008000006f00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_143": { + "code": "0xef0001010004020001000904000000008000006f0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_144": { + "code": "0xef0001010004020001000a04000000008000006f000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_145": { + "code": "0xef0001010004020001000b04000000008000006f00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_146": { + "code": "0xef0001010004020001000c04000000008000006f0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_147": { + "code": "0xef0001010004020001000d04000000008000006f000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_148": { + "code": "0xef0001010004020001000e04000000008000006f00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_149": { + "code": "0xef0001010004020001000f04000000008000006f0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_15": { + "code": "0xef0001010004020001000204000000008000006400", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_150": { + "code": "0xef0001010004020001001004000000008000006f000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_151": { + "code": "0xef0001010004020001001204000000008000016f0000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_152": { + "code": "0xef00010100040200010001040000000080000070", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_153": { + "code": "0xef0001010004020001000204000000008000007000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_154": { + "code": "0xef000101000402000100030400000000800000700000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_155": { + "code": "0xef00010100040200010004040000000080000070000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_156": { + "code": "0xef0001010004020001000504000000008000007000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_157": { + "code": "0xef000101000402000100060400000000800000700000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_158": { + "code": "0xef00010100040200010007040000000080000070000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_159": { + "code": "0xef0001010004020001000804000000008000007000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_16": { + "code": "0xef000101000402000100030400000000800000640000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_160": { + "code": "0xef000101000402000100090400000000800000700000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_161": { + "code": "0xef0001010004020001000a040000000080000070000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_162": { + "code": "0xef0001010004020001000b04000000008000007000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_163": { + "code": "0xef0001010004020001000c0400000000800000700000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_164": { + "code": "0xef0001010004020001000d040000000080000070000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_165": { + "code": "0xef0001010004020001000e04000000008000007000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_166": { + "code": "0xef0001010004020001000f0400000000800000700000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_167": { + "code": "0xef00010100040200010010040000000080000070000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_168": { + "code": "0xef0001010004020001001104000000008000007000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_169": { + "code": "0xef00010100040200010013040000000080000170000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_17": { + "code": "0xef00010100040200010004040000000080000064000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_170": { + "code": "0xef00010100040200010001040000000080000071", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_171": { + "code": "0xef0001010004020001000204000000008000007100", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_172": { + "code": "0xef000101000402000100030400000000800000710000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_173": { + "code": "0xef00010100040200010004040000000080000071000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_174": { + "code": "0xef0001010004020001000504000000008000007100000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_175": { + "code": "0xef000101000402000100060400000000800000710000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_176": { + "code": "0xef00010100040200010007040000000080000071000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_177": { + "code": "0xef0001010004020001000804000000008000007100000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_178": { + "code": "0xef000101000402000100090400000000800000710000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_179": { + "code": "0xef0001010004020001000a040000000080000071000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_18": { + "code": "0xef0001010004020001000504000000008000006400000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_180": { + "code": "0xef0001010004020001000b04000000008000007100000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_181": { + "code": "0xef0001010004020001000c0400000000800000710000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_182": { + "code": "0xef0001010004020001000d040000000080000071000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_183": { + "code": "0xef0001010004020001000e04000000008000007100000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_184": { + "code": "0xef0001010004020001000f0400000000800000710000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_185": { + "code": "0xef00010100040200010010040000000080000071000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_186": { + "code": "0xef0001010004020001001104000000008000007100000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_187": { + "code": "0xef000101000402000100120400000000800000710000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_188": { + "code": "0xef0001010004020001001404000000008000017100000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_189": { + "code": "0xef00010100040200010001040000000080000072", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_19": { + "code": "0xef00010100040200010007040000000080000164000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_190": { + "code": "0xef0001010004020001000204000000008000007200", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_191": { + "code": "0xef000101000402000100030400000000800000720000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_192": { + "code": "0xef00010100040200010004040000000080000072000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_193": { + "code": "0xef0001010004020001000504000000008000007200000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_194": { + "code": "0xef000101000402000100060400000000800000720000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_195": { + "code": "0xef00010100040200010007040000000080000072000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_196": { + "code": "0xef0001010004020001000804000000008000007200000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_197": { + "code": "0xef000101000402000100090400000000800000720000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_198": { + "code": "0xef0001010004020001000a040000000080000072000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_199": { + "code": "0xef0001010004020001000b04000000008000007200000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_2": { + "code": "0xef00010100040200010001040000000080000061", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_20": { + "code": "0xef00010100040200010001040000000080000065", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_200": { + "code": "0xef0001010004020001000c0400000000800000720000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_201": { + "code": "0xef0001010004020001000d040000000080000072000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_202": { + "code": "0xef0001010004020001000e04000000008000007200000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_203": { + "code": "0xef0001010004020001000f0400000000800000720000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_204": { + "code": "0xef00010100040200010010040000000080000072000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_205": { + "code": "0xef0001010004020001001104000000008000007200000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_206": { + "code": "0xef000101000402000100120400000000800000720000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_207": { + "code": "0xef00010100040200010013040000000080000072000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_208": { + "code": "0xef000101000402000100150400000000800001720000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_209": { + "code": "0xef00010100040200010001040000000080000073", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_21": { + "code": "0xef0001010004020001000204000000008000006500", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_210": { + "code": "0xef0001010004020001000204000000008000007300", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_211": { + "code": "0xef000101000402000100030400000000800000730000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_212": { + "code": "0xef00010100040200010004040000000080000073000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_213": { + "code": "0xef0001010004020001000504000000008000007300000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_214": { + "code": "0xef000101000402000100060400000000800000730000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_215": { + "code": "0xef00010100040200010007040000000080000073000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_216": { + "code": "0xef0001010004020001000804000000008000007300000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_217": { + "code": "0xef000101000402000100090400000000800000730000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_218": { + "code": "0xef0001010004020001000a040000000080000073000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_219": { + "code": "0xef0001010004020001000b04000000008000007300000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_22": { + "code": "0xef000101000402000100030400000000800000650000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_220": { + "code": "0xef0001010004020001000c0400000000800000730000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_221": { + "code": "0xef0001010004020001000d040000000080000073000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_222": { + "code": "0xef0001010004020001000e04000000008000007300000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_223": { + "code": "0xef0001010004020001000f0400000000800000730000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_224": { + "code": "0xef00010100040200010010040000000080000073000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_225": { + "code": "0xef0001010004020001001104000000008000007300000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_226": { + "code": "0xef000101000402000100120400000000800000730000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_227": { + "code": "0xef00010100040200010013040000000080000073000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_228": { + "code": "0xef0001010004020001001404000000008000007300000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_229": { + "code": "0xef00010100040200010016040000000080000173000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_23": { + "code": "0xef00010100040200010004040000000080000065000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_230": { + "code": "0xef00010100040200010001040000000080000074", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_231": { + "code": "0xef0001010004020001000204000000008000007400", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_232": { + "code": "0xef000101000402000100030400000000800000740000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_233": { + "code": "0xef00010100040200010004040000000080000074000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_234": { + "code": "0xef0001010004020001000504000000008000007400000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_235": { + "code": "0xef000101000402000100060400000000800000740000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_236": { + "code": "0xef00010100040200010007040000000080000074000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_237": { + "code": "0xef0001010004020001000804000000008000007400000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_238": { + "code": "0xef000101000402000100090400000000800000740000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_239": { + "code": "0xef0001010004020001000a040000000080000074000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_24": { + "code": "0xef0001010004020001000504000000008000006500000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_240": { + "code": "0xef0001010004020001000b04000000008000007400000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_241": { + "code": "0xef0001010004020001000c0400000000800000740000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_242": { + "code": "0xef0001010004020001000d040000000080000074000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_243": { + "code": "0xef0001010004020001000e04000000008000007400000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_244": { + "code": "0xef0001010004020001000f0400000000800000740000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_245": { + "code": "0xef00010100040200010010040000000080000074000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_246": { + "code": "0xef0001010004020001001104000000008000007400000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_247": { + "code": "0xef000101000402000100120400000000800000740000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_248": { + "code": "0xef00010100040200010013040000000080000074000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_249": { + "code": "0xef0001010004020001001404000000008000007400000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_25": { + "code": "0xef000101000402000100060400000000800000650000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_250": { + "code": "0xef000101000402000100150400000000800000740000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_251": { + "code": "0xef0001010004020001001704000000008000017400000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_252": { + "code": "0xef00010100040200010001040000000080000075", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_253": { + "code": "0xef0001010004020001000204000000008000007500", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_254": { + "code": "0xef000101000402000100030400000000800000750000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_255": { + "code": "0xef00010100040200010004040000000080000075000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_256": { + "code": "0xef0001010004020001000504000000008000007500000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_257": { + "code": "0xef000101000402000100060400000000800000750000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_258": { + "code": "0xef00010100040200010007040000000080000075000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_259": { + "code": "0xef0001010004020001000804000000008000007500000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_26": { + "code": "0xef0001010004020001000804000000008000016500000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_260": { + "code": "0xef000101000402000100090400000000800000750000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_261": { + "code": "0xef0001010004020001000a040000000080000075000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_262": { + "code": "0xef0001010004020001000b04000000008000007500000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_263": { + "code": "0xef0001010004020001000c0400000000800000750000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_264": { + "code": "0xef0001010004020001000d040000000080000075000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_265": { + "code": "0xef0001010004020001000e04000000008000007500000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_266": { + "code": "0xef0001010004020001000f0400000000800000750000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_267": { + "code": "0xef00010100040200010010040000000080000075000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_268": { + "code": "0xef0001010004020001001104000000008000007500000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_269": { + "code": "0xef000101000402000100120400000000800000750000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_27": { + "code": "0xef00010100040200010001040000000080000066", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_270": { + "code": "0xef00010100040200010013040000000080000075000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_271": { + "code": "0xef0001010004020001001404000000008000007500000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_272": { + "code": "0xef000101000402000100150400000000800000750000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_273": { + "code": "0xef00010100040200010016040000000080000075000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_274": { + "code": "0xef000101000402000100180400000000800001750000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_275": { + "code": "0xef00010100040200010001040000000080000076", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_276": { + "code": "0xef0001010004020001000204000000008000007600", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_277": { + "code": "0xef000101000402000100030400000000800000760000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_278": { + "code": "0xef00010100040200010004040000000080000076000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_279": { + "code": "0xef0001010004020001000504000000008000007600000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_28": { + "code": "0xef0001010004020001000204000000008000006600", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_280": { + "code": "0xef000101000402000100060400000000800000760000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_281": { + "code": "0xef00010100040200010007040000000080000076000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_282": { + "code": "0xef0001010004020001000804000000008000007600000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_283": { + "code": "0xef000101000402000100090400000000800000760000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_284": { + "code": "0xef0001010004020001000a040000000080000076000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_285": { + "code": "0xef0001010004020001000b04000000008000007600000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_286": { + "code": "0xef0001010004020001000c0400000000800000760000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_287": { + "code": "0xef0001010004020001000d040000000080000076000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_288": { + "code": "0xef0001010004020001000e04000000008000007600000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_289": { + "code": "0xef0001010004020001000f0400000000800000760000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_29": { + "code": "0xef000101000402000100030400000000800000660000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_290": { + "code": "0xef00010100040200010010040000000080000076000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_291": { + "code": "0xef0001010004020001001104000000008000007600000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_292": { + "code": "0xef000101000402000100120400000000800000760000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_293": { + "code": "0xef00010100040200010013040000000080000076000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_294": { + "code": "0xef0001010004020001001404000000008000007600000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_295": { + "code": "0xef000101000402000100150400000000800000760000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_296": { + "code": "0xef00010100040200010016040000000080000076000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_297": { + "code": "0xef0001010004020001001704000000008000007600000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_298": { + "code": "0xef00010100040200010019040000000080000176000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_299": { + "code": "0xef00010100040200010001040000000080000077", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_3": { + "code": "0xef0001010004020001000204000000008000006100", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_30": { + "code": "0xef00010100040200010004040000000080000066000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_300": { + "code": "0xef0001010004020001000204000000008000007700", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_301": { + "code": "0xef000101000402000100030400000000800000770000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_302": { + "code": "0xef00010100040200010004040000000080000077000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_303": { + "code": "0xef0001010004020001000504000000008000007700000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_304": { + "code": "0xef000101000402000100060400000000800000770000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_305": { + "code": "0xef00010100040200010007040000000080000077000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_306": { + "code": "0xef0001010004020001000804000000008000007700000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_307": { + "code": "0xef000101000402000100090400000000800000770000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_308": { + "code": "0xef0001010004020001000a040000000080000077000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_309": { + "code": "0xef0001010004020001000b04000000008000007700000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_31": { + "code": "0xef0001010004020001000504000000008000006600000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_310": { + "code": "0xef0001010004020001000c0400000000800000770000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_311": { + "code": "0xef0001010004020001000d040000000080000077000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_312": { + "code": "0xef0001010004020001000e04000000008000007700000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_313": { + "code": "0xef0001010004020001000f0400000000800000770000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_314": { + "code": "0xef00010100040200010010040000000080000077000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_315": { + "code": "0xef0001010004020001001104000000008000007700000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_316": { + "code": "0xef000101000402000100120400000000800000770000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_317": { + "code": "0xef00010100040200010013040000000080000077000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_318": { + "code": "0xef0001010004020001001404000000008000007700000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_319": { + "code": "0xef000101000402000100150400000000800000770000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_32": { + "code": "0xef000101000402000100060400000000800000660000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_320": { + "code": "0xef00010100040200010016040000000080000077000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_321": { + "code": "0xef0001010004020001001704000000008000007700000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_322": { + "code": "0xef000101000402000100180400000000800000770000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_323": { + "code": "0xef0001010004020001001a04000000008000017700000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_324": { + "code": "0xef00010100040200010001040000000080000078", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_325": { + "code": "0xef0001010004020001000204000000008000007800", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_326": { + "code": "0xef000101000402000100030400000000800000780000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_327": { + "code": "0xef00010100040200010004040000000080000078000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_328": { + "code": "0xef0001010004020001000504000000008000007800000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_329": { + "code": "0xef000101000402000100060400000000800000780000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_33": { + "code": "0xef00010100040200010007040000000080000066000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_330": { + "code": "0xef00010100040200010007040000000080000078000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_331": { + "code": "0xef0001010004020001000804000000008000007800000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_332": { + "code": "0xef000101000402000100090400000000800000780000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_333": { + "code": "0xef0001010004020001000a040000000080000078000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_334": { + "code": "0xef0001010004020001000b04000000008000007800000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_335": { + "code": "0xef0001010004020001000c0400000000800000780000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_336": { + "code": "0xef0001010004020001000d040000000080000078000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_337": { + "code": "0xef0001010004020001000e04000000008000007800000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_338": { + "code": "0xef0001010004020001000f0400000000800000780000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_339": { + "code": "0xef00010100040200010010040000000080000078000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_34": { + "code": "0xef000101000402000100090400000000800001660000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_340": { + "code": "0xef0001010004020001001104000000008000007800000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_341": { + "code": "0xef000101000402000100120400000000800000780000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_342": { + "code": "0xef00010100040200010013040000000080000078000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_343": { + "code": "0xef0001010004020001001404000000008000007800000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_344": { + "code": "0xef000101000402000100150400000000800000780000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_345": { + "code": "0xef00010100040200010016040000000080000078000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_346": { + "code": "0xef0001010004020001001704000000008000007800000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_347": { + "code": "0xef000101000402000100180400000000800000780000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_348": { + "code": "0xef00010100040200010019040000000080000078000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_349": { + "code": "0xef0001010004020001001b0400000000800001780000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_35": { + "code": "0xef00010100040200010001040000000080000067", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_350": { + "code": "0xef00010100040200010001040000000080000079", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_351": { + "code": "0xef0001010004020001000204000000008000007900", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_352": { + "code": "0xef000101000402000100030400000000800000790000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_353": { + "code": "0xef00010100040200010004040000000080000079000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_354": { + "code": "0xef0001010004020001000504000000008000007900000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_355": { + "code": "0xef000101000402000100060400000000800000790000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_356": { + "code": "0xef00010100040200010007040000000080000079000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_357": { + "code": "0xef0001010004020001000804000000008000007900000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_358": { + "code": "0xef000101000402000100090400000000800000790000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_359": { + "code": "0xef0001010004020001000a040000000080000079000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_36": { + "code": "0xef0001010004020001000204000000008000006700", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_360": { + "code": "0xef0001010004020001000b04000000008000007900000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_361": { + "code": "0xef0001010004020001000c0400000000800000790000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_362": { + "code": "0xef0001010004020001000d040000000080000079000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_363": { + "code": "0xef0001010004020001000e04000000008000007900000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_364": { + "code": "0xef0001010004020001000f0400000000800000790000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_365": { + "code": "0xef00010100040200010010040000000080000079000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_366": { + "code": "0xef0001010004020001001104000000008000007900000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_367": { + "code": "0xef000101000402000100120400000000800000790000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_368": { + "code": "0xef00010100040200010013040000000080000079000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_369": { + "code": "0xef0001010004020001001404000000008000007900000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_37": { + "code": "0xef000101000402000100030400000000800000670000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_370": { + "code": "0xef000101000402000100150400000000800000790000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_371": { + "code": "0xef00010100040200010016040000000080000079000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_372": { + "code": "0xef0001010004020001001704000000008000007900000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_373": { + "code": "0xef000101000402000100180400000000800000790000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_374": { + "code": "0xef00010100040200010019040000000080000079000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_375": { + "code": "0xef0001010004020001001a04000000008000007900000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_376": { + "code": "0xef0001010004020001001c040000000080000179000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_377": { + "code": "0xef0001010004020001000104000000008000007a", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_378": { + "code": "0xef0001010004020001000204000000008000007a00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_379": { + "code": "0xef0001010004020001000304000000008000007a0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_38": { + "code": "0xef00010100040200010004040000000080000067000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_380": { + "code": "0xef0001010004020001000404000000008000007a000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_381": { + "code": "0xef0001010004020001000504000000008000007a00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_382": { + "code": "0xef0001010004020001000604000000008000007a0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_383": { + "code": "0xef0001010004020001000704000000008000007a000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_384": { + "code": "0xef0001010004020001000804000000008000007a00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_385": { + "code": "0xef0001010004020001000904000000008000007a0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_386": { + "code": "0xef0001010004020001000a04000000008000007a000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_387": { + "code": "0xef0001010004020001000b04000000008000007a00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_388": { + "code": "0xef0001010004020001000c04000000008000007a0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_389": { + "code": "0xef0001010004020001000d04000000008000007a000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_39": { + "code": "0xef0001010004020001000504000000008000006700000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_390": { + "code": "0xef0001010004020001000e04000000008000007a00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_391": { + "code": "0xef0001010004020001000f04000000008000007a0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_392": { + "code": "0xef0001010004020001001004000000008000007a000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_393": { + "code": "0xef0001010004020001001104000000008000007a00000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_394": { + "code": "0xef0001010004020001001204000000008000007a0000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_395": { + "code": "0xef0001010004020001001304000000008000007a000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_396": { + "code": "0xef0001010004020001001404000000008000007a00000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_397": { + "code": "0xef0001010004020001001504000000008000007a0000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_398": { + "code": "0xef0001010004020001001604000000008000007a000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_399": { + "code": "0xef0001010004020001001704000000008000007a00000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_4": { + "code": "0xef00010100040200010004040000000080000161000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_40": { + "code": "0xef000101000402000100060400000000800000670000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_400": { + "code": "0xef0001010004020001001804000000008000007a0000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_401": { + "code": "0xef0001010004020001001904000000008000007a000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_402": { + "code": "0xef0001010004020001001a04000000008000007a00000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_403": { + "code": "0xef0001010004020001001b04000000008000007a0000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_404": { + "code": "0xef0001010004020001001d04000000008000017a00000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_405": { + "code": "0xef0001010004020001000104000000008000007b", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_406": { + "code": "0xef0001010004020001000204000000008000007b00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_407": { + "code": "0xef0001010004020001000304000000008000007b0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_408": { + "code": "0xef0001010004020001000404000000008000007b000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_409": { + "code": "0xef0001010004020001000504000000008000007b00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_41": { + "code": "0xef00010100040200010007040000000080000067000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_410": { + "code": "0xef0001010004020001000604000000008000007b0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_411": { + "code": "0xef0001010004020001000704000000008000007b000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_412": { + "code": "0xef0001010004020001000804000000008000007b00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_413": { + "code": "0xef0001010004020001000904000000008000007b0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_414": { + "code": "0xef0001010004020001000a04000000008000007b000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_415": { + "code": "0xef0001010004020001000b04000000008000007b00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_416": { + "code": "0xef0001010004020001000c04000000008000007b0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_417": { + "code": "0xef0001010004020001000d04000000008000007b000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_418": { + "code": "0xef0001010004020001000e04000000008000007b00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_419": { + "code": "0xef0001010004020001000f04000000008000007b0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_42": { + "code": "0xef0001010004020001000804000000008000006700000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_420": { + "code": "0xef0001010004020001001004000000008000007b000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_421": { + "code": "0xef0001010004020001001104000000008000007b00000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_422": { + "code": "0xef0001010004020001001204000000008000007b0000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_423": { + "code": "0xef0001010004020001001304000000008000007b000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_424": { + "code": "0xef0001010004020001001404000000008000007b00000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_425": { + "code": "0xef0001010004020001001504000000008000007b0000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_426": { + "code": "0xef0001010004020001001604000000008000007b000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_427": { + "code": "0xef0001010004020001001704000000008000007b00000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_428": { + "code": "0xef0001010004020001001804000000008000007b0000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_429": { + "code": "0xef0001010004020001001904000000008000007b000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_43": { + "code": "0xef0001010004020001000a040000000080000167000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_430": { + "code": "0xef0001010004020001001a04000000008000007b00000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_431": { + "code": "0xef0001010004020001001b04000000008000007b0000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_432": { + "code": "0xef0001010004020001001c04000000008000007b000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_433": { + "code": "0xef0001010004020001001e04000000008000017b0000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_434": { + "code": "0xef0001010004020001000104000000008000007c", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_435": { + "code": "0xef0001010004020001000204000000008000007c00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_436": { + "code": "0xef0001010004020001000304000000008000007c0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_437": { + "code": "0xef0001010004020001000404000000008000007c000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_438": { + "code": "0xef0001010004020001000504000000008000007c00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_439": { + "code": "0xef0001010004020001000604000000008000007c0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_44": { + "code": "0xef00010100040200010001040000000080000068", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_440": { + "code": "0xef0001010004020001000704000000008000007c000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_441": { + "code": "0xef0001010004020001000804000000008000007c00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_442": { + "code": "0xef0001010004020001000904000000008000007c0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_443": { + "code": "0xef0001010004020001000a04000000008000007c000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_444": { + "code": "0xef0001010004020001000b04000000008000007c00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_445": { + "code": "0xef0001010004020001000c04000000008000007c0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_446": { + "code": "0xef0001010004020001000d04000000008000007c000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_447": { + "code": "0xef0001010004020001000e04000000008000007c00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_448": { + "code": "0xef0001010004020001000f04000000008000007c0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_449": { + "code": "0xef0001010004020001001004000000008000007c000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_45": { + "code": "0xef0001010004020001000204000000008000006800", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_450": { + "code": "0xef0001010004020001001104000000008000007c00000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_451": { + "code": "0xef0001010004020001001204000000008000007c0000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_452": { + "code": "0xef0001010004020001001304000000008000007c000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_453": { + "code": "0xef0001010004020001001404000000008000007c00000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_454": { + "code": "0xef0001010004020001001504000000008000007c0000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_455": { + "code": "0xef0001010004020001001604000000008000007c000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_456": { + "code": "0xef0001010004020001001704000000008000007c00000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_457": { + "code": "0xef0001010004020001001804000000008000007c0000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_458": { + "code": "0xef0001010004020001001904000000008000007c000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_459": { + "code": "0xef0001010004020001001a04000000008000007c00000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_46": { + "code": "0xef000101000402000100030400000000800000680000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_460": { + "code": "0xef0001010004020001001b04000000008000007c0000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_461": { + "code": "0xef0001010004020001001c04000000008000007c000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_462": { + "code": "0xef0001010004020001001d04000000008000007c00000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_463": { + "code": "0xef0001010004020001001f04000000008000017c000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_464": { + "code": "0xef0001010004020001000104000000008000007d", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_465": { + "code": "0xef0001010004020001000204000000008000007d00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_466": { + "code": "0xef0001010004020001000304000000008000007d0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_467": { + "code": "0xef0001010004020001000404000000008000007d000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_468": { + "code": "0xef0001010004020001000504000000008000007d00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_469": { + "code": "0xef0001010004020001000604000000008000007d0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_47": { + "code": "0xef00010100040200010004040000000080000068000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_470": { + "code": "0xef0001010004020001000704000000008000007d000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_471": { + "code": "0xef0001010004020001000804000000008000007d00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_472": { + "code": "0xef0001010004020001000904000000008000007d0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_473": { + "code": "0xef0001010004020001000a04000000008000007d000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_474": { + "code": "0xef0001010004020001000b04000000008000007d00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_475": { + "code": "0xef0001010004020001000c04000000008000007d0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_476": { + "code": "0xef0001010004020001000d04000000008000007d000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_477": { + "code": "0xef0001010004020001000e04000000008000007d00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_478": { + "code": "0xef0001010004020001000f04000000008000007d0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_479": { + "code": "0xef0001010004020001001004000000008000007d000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_48": { + "code": "0xef0001010004020001000504000000008000006800000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_480": { + "code": "0xef0001010004020001001104000000008000007d00000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_481": { + "code": "0xef0001010004020001001204000000008000007d0000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_482": { + "code": "0xef0001010004020001001304000000008000007d000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_483": { + "code": "0xef0001010004020001001404000000008000007d00000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_484": { + "code": "0xef0001010004020001001504000000008000007d0000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_485": { + "code": "0xef0001010004020001001604000000008000007d000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_486": { + "code": "0xef0001010004020001001704000000008000007d00000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_487": { + "code": "0xef0001010004020001001804000000008000007d0000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_488": { + "code": "0xef0001010004020001001904000000008000007d000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_489": { + "code": "0xef0001010004020001001a04000000008000007d00000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_49": { + "code": "0xef000101000402000100060400000000800000680000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_490": { + "code": "0xef0001010004020001001b04000000008000007d0000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_491": { + "code": "0xef0001010004020001001c04000000008000007d000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_492": { + "code": "0xef0001010004020001001d04000000008000007d00000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_493": { + "code": "0xef0001010004020001001e04000000008000007d0000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_494": { + "code": "0xef0001010004020001002004000000008000017d00000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_495": { + "code": "0xef0001010004020001000104000000008000007e", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_496": { + "code": "0xef0001010004020001000204000000008000007e00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_497": { + "code": "0xef0001010004020001000304000000008000007e0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_498": { + "code": "0xef0001010004020001000404000000008000007e000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_499": { + "code": "0xef0001010004020001000504000000008000007e00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_5": { + "code": "0xef00010100040200010001040000000080000062", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_50": { + "code": "0xef00010100040200010007040000000080000068000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_500": { + "code": "0xef0001010004020001000604000000008000007e0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_501": { + "code": "0xef0001010004020001000704000000008000007e000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_502": { + "code": "0xef0001010004020001000804000000008000007e00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_503": { + "code": "0xef0001010004020001000904000000008000007e0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_504": { + "code": "0xef0001010004020001000a04000000008000007e000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_505": { + "code": "0xef0001010004020001000b04000000008000007e00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_506": { + "code": "0xef0001010004020001000c04000000008000007e0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_507": { + "code": "0xef0001010004020001000d04000000008000007e000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_508": { + "code": "0xef0001010004020001000e04000000008000007e00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_509": { + "code": "0xef0001010004020001000f04000000008000007e0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_51": { + "code": "0xef0001010004020001000804000000008000006800000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_510": { + "code": "0xef0001010004020001001004000000008000007e000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_511": { + "code": "0xef0001010004020001001104000000008000007e00000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_512": { + "code": "0xef0001010004020001001204000000008000007e0000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_513": { + "code": "0xef0001010004020001001304000000008000007e000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_514": { + "code": "0xef0001010004020001001404000000008000007e00000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_515": { + "code": "0xef0001010004020001001504000000008000007e0000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_516": { + "code": "0xef0001010004020001001604000000008000007e000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_517": { + "code": "0xef0001010004020001001704000000008000007e00000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_518": { + "code": "0xef0001010004020001001804000000008000007e0000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_519": { + "code": "0xef0001010004020001001904000000008000007e000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_52": { + "code": "0xef000101000402000100090400000000800000680000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_520": { + "code": "0xef0001010004020001001a04000000008000007e00000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_521": { + "code": "0xef0001010004020001001b04000000008000007e0000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_522": { + "code": "0xef0001010004020001001c04000000008000007e000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_523": { + "code": "0xef0001010004020001001d04000000008000007e00000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_524": { + "code": "0xef0001010004020001001e04000000008000007e0000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_525": { + "code": "0xef0001010004020001001f04000000008000007e000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_526": { + "code": "0xef0001010004020001002104000000008000017e0000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_527": { + "code": "0xef0001010004020001000104000000008000007f", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_528": { + "code": "0xef0001010004020001000204000000008000007f00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_529": { + "code": "0xef0001010004020001000304000000008000007f0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_53": { + "code": "0xef0001010004020001000b04000000008000016800000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_530": { + "code": "0xef0001010004020001000404000000008000007f000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_531": { + "code": "0xef0001010004020001000504000000008000007f00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_532": { + "code": "0xef0001010004020001000604000000008000007f0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_533": { + "code": "0xef0001010004020001000704000000008000007f000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_534": { + "code": "0xef0001010004020001000804000000008000007f00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_535": { + "code": "0xef0001010004020001000904000000008000007f0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_536": { + "code": "0xef0001010004020001000a04000000008000007f000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_537": { + "code": "0xef0001010004020001000b04000000008000007f00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_538": { + "code": "0xef0001010004020001000c04000000008000007f0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_539": { + "code": "0xef0001010004020001000d04000000008000007f000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_54": { + "code": "0xef00010100040200010001040000000080000069", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_540": { + "code": "0xef0001010004020001000e04000000008000007f00000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_541": { + "code": "0xef0001010004020001000f04000000008000007f0000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_542": { + "code": "0xef0001010004020001001004000000008000007f000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_543": { + "code": "0xef0001010004020001001104000000008000007f00000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_544": { + "code": "0xef0001010004020001001204000000008000007f0000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_545": { + "code": "0xef0001010004020001001304000000008000007f000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_546": { + "code": "0xef0001010004020001001404000000008000007f00000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_547": { + "code": "0xef0001010004020001001504000000008000007f0000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_548": { + "code": "0xef0001010004020001001604000000008000007f000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_549": { + "code": "0xef0001010004020001001704000000008000007f00000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_55": { + "code": "0xef0001010004020001000204000000008000006900", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_550": { + "code": "0xef0001010004020001001804000000008000007f0000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_551": { + "code": "0xef0001010004020001001904000000008000007f000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_552": { + "code": "0xef0001010004020001001a04000000008000007f00000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_553": { + "code": "0xef0001010004020001001b04000000008000007f0000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_554": { + "code": "0xef0001010004020001001c04000000008000007f000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_555": { + "code": "0xef0001010004020001001d04000000008000007f00000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_556": { + "code": "0xef0001010004020001001e04000000008000007f0000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_557": { + "code": "0xef0001010004020001001f04000000008000007f000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_558": { + "code": "0xef0001010004020001002004000000008000007f00000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_559": { + "code": "0xef0001010004020001002204000000008000017f000000000000000000000000000000000000000000000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_56": { + "code": "0xef000101000402000100030400000000800000690000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_57": { + "code": "0xef00010100040200010004040000000080000069000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_58": { + "code": "0xef0001010004020001000504000000008000006900000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_59": { + "code": "0xef000101000402000100060400000000800000690000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_6": { + "code": "0xef0001010004020001000204000000008000006200", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_60": { + "code": "0xef00010100040200010007040000000080000069000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_61": { + "code": "0xef0001010004020001000804000000008000006900000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_62": { + "code": "0xef000101000402000100090400000000800000690000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_63": { + "code": "0xef0001010004020001000a040000000080000069000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_64": { + "code": "0xef0001010004020001000c0400000000800001690000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_65": { + "code": "0xef0001010004020001000104000000008000006a", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_66": { + "code": "0xef0001010004020001000204000000008000006a00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_67": { + "code": "0xef0001010004020001000304000000008000006a0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_68": { + "code": "0xef0001010004020001000404000000008000006a000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_69": { + "code": "0xef0001010004020001000504000000008000006a00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_7": { + "code": "0xef000101000402000100030400000000800000620000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_70": { + "code": "0xef0001010004020001000604000000008000006a0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_71": { + "code": "0xef0001010004020001000704000000008000006a000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_72": { + "code": "0xef0001010004020001000804000000008000006a00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_73": { + "code": "0xef0001010004020001000904000000008000006a0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_74": { + "code": "0xef0001010004020001000a04000000008000006a000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_75": { + "code": "0xef0001010004020001000b04000000008000006a00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_76": { + "code": "0xef0001010004020001000d04000000008000016a000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_77": { + "code": "0xef0001010004020001000104000000008000006b", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_78": { + "code": "0xef0001010004020001000204000000008000006b00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_79": { + "code": "0xef0001010004020001000304000000008000006b0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_8": { + "code": "0xef0001010004020001000504000000008000016200000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_80": { + "code": "0xef0001010004020001000404000000008000006b000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_81": { + "code": "0xef0001010004020001000504000000008000006b00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_82": { + "code": "0xef0001010004020001000604000000008000006b0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_83": { + "code": "0xef0001010004020001000704000000008000006b000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_84": { + "code": "0xef0001010004020001000804000000008000006b00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_85": { + "code": "0xef0001010004020001000904000000008000006b0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_86": { + "code": "0xef0001010004020001000a04000000008000006b000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_87": { + "code": "0xef0001010004020001000b04000000008000006b00000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_88": { + "code": "0xef0001010004020001000c04000000008000006b0000000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_89": { + "code": "0xef0001010004020001000e04000000008000016b00000000000000000000000000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_push_9": { + "code": "0xef00010100040200010001040000000080000063", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_90": { + "code": "0xef0001010004020001000104000000008000006c", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_91": { + "code": "0xef0001010004020001000204000000008000006c00", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_92": { + "code": "0xef0001010004020001000304000000008000006c0000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_93": { + "code": "0xef0001010004020001000404000000008000006c000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_94": { + "code": "0xef0001010004020001000504000000008000006c00000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_95": { + "code": "0xef0001010004020001000604000000008000006c0000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_96": { + "code": "0xef0001010004020001000704000000008000006c000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_97": { + "code": "0xef0001010004020001000804000000008000006c00000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_98": { + "code": "0xef0001010004020001000904000000008000006c0000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + }, + "EOF1_truncated_push_99": { + "code": "0xef0001010004020001000a04000000008000006c000000000000000000", + "results": { + "Prague": { + "exception": "EOF_TruncatedImmediate", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_truncated_section.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_truncated_section.json new file mode 100644 index 0000000000..c7ae174a7d --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_truncated_section.json @@ -0,0 +1,69 @@ +{ + "EOF1_truncated_section": { + "vectors": { + "EOF1_truncated_section_0": { + "code": "0xef0001010004020001000204000000", + "results": { + "Prague": { + "exception": "EOF_InvalidSectionBodiesSize", + "result": false + } + } + }, + "EOF1_truncated_section_1": { + "code": "0xef0001010004020001000204000000008000", + "results": { + "Prague": { + "exception": "EOF_InvalidSectionBodiesSize", + "result": false + } + } + }, + "EOF1_truncated_section_2": { + "code": "0xef000101000402000100020400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_InvalidSectionBodiesSize", + "result": false + } + } + }, + "EOF1_truncated_section_3": { + "code": "0xef000101000402000100060300010014040000000080000260026000ee00ef000101000402000100010400020000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_section_4": { + "code": "0xef000101000402000100060300010015040000000080000260016000ee00ef000101000402000100010400020000800000feaa", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_truncated_section_5": { + "code": "0xef000101000402000100010400020000800000fe", + "results": { + "Prague": { + "exception": "EOF_ToplevelContainerTruncated", + "result": false + } + } + }, + "EOF1_truncated_section_6": { + "code": "0xef000101000402000100010400020000800000feaa", + "results": { + "Prague": { + "exception": "EOF_ToplevelContainerTruncated", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_type_section_missing.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_type_section_missing.json new file mode 100644 index 0000000000..c91d4ac595 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_type_section_missing.json @@ -0,0 +1,33 @@ +{ + "EOF1_type_section_missing": { + "vectors": { + "EOF1_type_section_missing_0": { + "code": "0xef0001020001000100fe", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_type_section_missing_1": { + "code": "0xef0001020001000103000100feda", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_type_section_missing_2": { + "code": "0xef000100", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_type_section_not_first.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_type_section_not_first.json new file mode 100644 index 0000000000..fa9d847516 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_type_section_not_first.json @@ -0,0 +1,42 @@ +{ + "EOF1_type_section_not_first": { + "vectors": { + "EOF1_type_section_not_first_0": { + "code": "0xef0001020001000101000400fe00800000", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_type_section_not_first_1": { + "code": "0xef00010200020001000101000400fefe00800000", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_type_section_not_first_2": { + "code": "0xef0001020001000101000404000300fe00800000aabbcc", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_type_section_not_first_3": { + "code": "0xef0001020001000104000301000400feaabbcc00800000", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_types_section_0_size.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_types_section_0_size.json new file mode 100644 index 0000000000..9f2cc36649 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_types_section_0_size.json @@ -0,0 +1,24 @@ +{ + "EOF1_types_section_0_size": { + "vectors": { + "EOF1_types_section_0_size_0": { + "code": "0xef0001010000020001000100fe", + "results": { + "Prague": { + "exception": "EOF_ZeroSectionSize", + "result": false + } + } + }, + "EOF1_types_section_0_size_1": { + "code": "0xef0001010000020001000104000100feda", + "results": { + "Prague": { + "exception": "EOF_ZeroSectionSize", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_types_section_missing.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_types_section_missing.json new file mode 100644 index 0000000000..a82c85ba26 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_types_section_missing.json @@ -0,0 +1,24 @@ +{ + "EOF1_types_section_missing": { + "vectors": { + "EOF1_types_section_missing_0": { + "code": "0xef0001020001000100fe", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_types_section_missing_1": { + "code": "0xef0001020001000104000100feda", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_undefined_opcodes.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_undefined_opcodes.json new file mode 100644 index 0000000000..f2151d2b4d --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_undefined_opcodes.json @@ -0,0 +1,1678 @@ +{ + "EOF1_undefined_opcodes": { + "vectors": { + "EOF1_undefined_opcodes_0": { + "code": "0xef00010100040200010013040000000080001160018080808080808080808080808080808000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_1": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800100", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_10": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800a00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_100": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808d00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_101": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808e00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_102": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808f00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_103": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_104": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809100", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_105": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_106": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_107": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809400", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_108": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809500", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_109": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809600", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_11": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800b00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_110": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809700", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_111": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809800", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_112": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809900", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_113": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809a00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_114": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809b00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_115": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809c00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_116": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809d00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_117": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809e00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_118": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080809f00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_119": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_12": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800c00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_120": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a100", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_121": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_122": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_123": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a400", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_124": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a500", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_125": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a600", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_126": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a700", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_127": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a800", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_128": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080a900", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_129": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080aa00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_13": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800d00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_130": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ab00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_131": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ac00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_132": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ad00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_133": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ae00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_134": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080af00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_135": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b000", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_136": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b100", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_137": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b200", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_138": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b300", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_139": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b400", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_14": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800e00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_140": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b500", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_141": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b600", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_142": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b700", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_143": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b800", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_144": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080b900", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_145": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ba00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_146": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080bb00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_147": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080bc00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_148": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080bd00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_149": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080be00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_15": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800f00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_150": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080bf00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_151": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c000", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_152": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c100", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_153": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c200", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_154": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c300", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_155": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c400", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_156": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c500", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_157": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c600", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_158": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c700", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_159": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c800", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_16": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_160": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080c900", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_161": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ca00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_162": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080cb00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_163": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080cc00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_164": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080cd00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_165": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ce00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_166": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080cf00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_167": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080d000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_168": { + "code": "0xef000101000402000100140400000000800012600180808080808080808080808080808080d200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_169": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080d300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_17": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801100", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_170": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080d400", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_171": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080d500", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_172": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080d600", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_173": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080d700", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_174": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080d800", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_175": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080d900", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_176": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080da00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_177": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080db00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_178": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080dc00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_179": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080dd00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_18": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_180": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080de00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_181": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080df00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_182": { + "code": "0xef000101000802000200040001040000000080000000000000e3000100e4", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_183": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080e900", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_184": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ea00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_185": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080eb00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_186": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ed00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_187": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080ef00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_188": { + "code": "0xef000101000402000100130400000000800011600180808080808080808080808080808080f3", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_189": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080f600", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_19": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_190": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080f700", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_191": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080f800", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_192": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080f900", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_193": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080fb00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_194": { + "code": "0xef000101000402000100140400000000800011600180808080808080808080808080808080fc00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_195": { + "code": "0xef000101000402000100130400000000800011600180808080808080808080808080808080fd", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_196": { + "code": "0xef000101000402000100130400000000800011600180808080808080808080808080808080fe", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_197": { + "code": "0xef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_2": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_20": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801400", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_21": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801500", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_22": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801600", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_23": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801700", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_24": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801800", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_25": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801900", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_26": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801a00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_27": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801b00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_28": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801c00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_29": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801d00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_3": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_30": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801e00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_31": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080801f00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_32": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_33": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802100", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_34": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802200", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_35": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802300", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_36": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802400", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_37": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802500", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_38": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802600", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_39": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802700", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_4": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800400", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_40": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802800", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_41": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802900", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_42": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802a00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_43": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802b00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_44": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802c00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_45": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802d00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_46": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802e00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_47": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080802f00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_48": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080803000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_49": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080803100", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_5": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800500", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_50": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080803200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_51": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080803300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_52": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080803400", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_53": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080803500", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_54": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080803600", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_55": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080803700", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_56": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080803a00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_57": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080803d00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_58": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080803e00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_59": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080804000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_6": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800600", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_60": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804100", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_61": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_62": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_63": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804400", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_64": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804500", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_65": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804600", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_66": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804700", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_67": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804800", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_68": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080804900", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_69": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080804a00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_7": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800700", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_70": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080804b00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_71": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080804c00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_72": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080804d00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_73": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080804e00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_74": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080804f00", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "EOF1_undefined_opcodes_75": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_76": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805100", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_77": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_78": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_79": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805400", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_8": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800800", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_80": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805500", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_81": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080805900", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_82": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805b00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_83": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805c00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_84": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805d00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_85": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080805e00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_86": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080805f00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_87": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808000", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_88": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808100", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_89": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808200", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_9": { + "code": "0xef0001010004020001001404000000008000116001808080808080808080808080808080800900", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_90": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808300", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_91": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808400", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_92": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808500", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_93": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808600", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_94": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808700", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_95": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808800", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_96": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808900", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_97": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808a00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_98": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808b00", + "results": { + "Prague": { + "result": true + } + } + }, + "EOF1_undefined_opcodes_99": { + "code": "0xef0001010004020001001404000000008000126001808080808080808080808080808080808c00", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_unknown_section.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_unknown_section.json new file mode 100644 index 0000000000..4c15cc70d3 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_unknown_section.json @@ -0,0 +1,60 @@ +{ + "EOF1_unknown_section": { + "vectors": { + "EOF1_unknown_section_0": { + "code": "0xef000105000100fe", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_unknown_section_1": { + "code": "0xef0001ff000100fe", + "results": { + "Prague": { + "exception": "EOF_TypeSectionMissing", + "result": false + } + } + }, + "EOF1_unknown_section_2": { + "code": "0xef000101000402000100010500010000800000fe00", + "results": { + "Prague": { + "exception": "EOF_DataSectionMissing", + "result": false + } + } + }, + "EOF1_unknown_section_3": { + "code": "0xef00010100040200010001ff00010000800000fe00", + "results": { + "Prague": { + "exception": "EOF_DataSectionMissing", + "result": false + } + } + }, + "EOF1_unknown_section_4": { + "code": "0xef000101000402000100010400010500010000800000feaa00", + "results": { + "Prague": { + "exception": "EOF_HeaderTerminatorMissing", + "result": false + } + } + }, + "EOF1_unknown_section_5": { + "code": "0xef00010100040200010001040001ff00010000800000feaa00", + "results": { + "Prague": { + "exception": "EOF_HeaderTerminatorMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_unreferenced_subcontainer_invalid.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_unreferenced_subcontainer_invalid.json new file mode 100644 index 0000000000..b32f305c89 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_unreferenced_subcontainer_invalid.json @@ -0,0 +1,15 @@ +{ + "EOF1_unreferenced_subcontainer_invalid": { + "vectors": { + "EOF1_unreferenced_subcontainer_invalid_0": { + "code": "0xef000101000402000100010300010014040000000080000000ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_UnreferencedSubcontainer", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjump.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjump.json new file mode 100644 index 0000000000..6309192917 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjump.json @@ -0,0 +1,30 @@ +{ + "EOF1_valid_rjump": { + "vectors": { + "offset_negative": { + "code": "0xef0001010004020001000404000000008000005be0fffc", + "results": { + "Prague": { + "result": true + } + } + }, + "offset_positive": { + "code": "0xef0001010004020001000d04000000008000025fe100055f5fe000035f600100", + "results": { + "Prague": { + "result": true + } + } + }, + "offset_zero": { + "code": "0xef000101000402000100040400000000800000e0000000", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjumpi.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjumpi.json new file mode 100644 index 0000000000..fe3b175a7e --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjumpi.json @@ -0,0 +1,30 @@ +{ + "EOF1_valid_rjumpi": { + "vectors": { + "offset_negative": { + "code": "0xef0001010004020001000604000000008000016000e1fffb00", + "results": { + "Prague": { + "result": true + } + } + }, + "offset_positive": { + "code": "0xef0001010004020001000904000000008000016000e100035b5b5b00", + "results": { + "Prague": { + "result": true + } + } + }, + "offset_zero": { + "code": "0xef0001010004020001000604000000008000016000e1000000", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjumpv.json b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjumpv.json new file mode 100644 index 0000000000..774f82caf0 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/EOF1_valid_rjumpv.json @@ -0,0 +1,38 @@ +{ + "EOF1_valid_rjumpv": { + "vectors": { + "single_entry_case_0": { + "code": "0xef0001010004020001000904000000008000016000e2000000600100", + "results": { + "Prague": { + "result": true + } + } + }, + "three_entries_case_2": { + "code": "0xef0001010004020001001004000000008000016002e20200000003fff6600100600200", + "results": { + "Prague": { + "result": true + } + } + }, + "two_entries_case_0": { + "code": "0xef0001010004020001000e04000000008000016000e20100000003600100600200", + "results": { + "Prague": { + "result": true + } + } + }, + "two_entries_case_2": { + "code": "0xef0001010004020001000e04000000008000016002e20100000003600100600200", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/callf_into_nonreturning.json b/tests/eof_suite/evmone/eof_tests/eof_validation/callf_into_nonreturning.json new file mode 100644 index 0000000000..f753f692e9 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/callf_into_nonreturning.json @@ -0,0 +1,15 @@ +{ + "callf_into_nonreturning": { + "vectors": { + "callf_into_nonreturning_0": { + "code": "0xef000101000802000200040001040000000080000000800000e300010000", + "results": { + "Prague": { + "exception": "EOF_CallfToNonReturningFunction", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/callf_invalid_code_section_index.json b/tests/eof_suite/evmone/eof_tests/eof_validation/callf_invalid_code_section_index.json new file mode 100644 index 0000000000..f934ccab93 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/callf_invalid_code_section_index.json @@ -0,0 +1,15 @@ +{ + "callf_invalid_code_section_index": { + "vectors": { + "callf_invalid_code_section_index_0": { + "code": "0xef000101000402000100040400000000800000e3000100", + "results": { + "Prague": { + "exception": "EOF_InvalidCodeSectionIndex", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/data_section_missing.json b/tests/eof_suite/evmone/eof_tests/eof_validation/data_section_missing.json new file mode 100644 index 0000000000..19479cd60b --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/data_section_missing.json @@ -0,0 +1,15 @@ +{ + "data_section_missing": { + "vectors": { + "data_section_missing_0": { + "code": "0xef000101000402000100010000800000fe", + "results": { + "Prague": { + "exception": "EOF_DataSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/dataloadn.json b/tests/eof_suite/evmone/eof_tests/eof_validation/dataloadn.json new file mode 100644 index 0000000000..14724fd6af --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/dataloadn.json @@ -0,0 +1,75 @@ +{ + "dataloadn": { + "vectors": { + "dataloadn_0": { + "code": "0xef000101000402000100050400200000800001d1000050000000000000000000111111111111111122222222222222223333333333333333", + "results": { + "Prague": { + "result": true + } + } + }, + "dataloadn_1": { + "code": "0xef000101000402000100050400210000800001d100015000000000000000000011111111111111112222222222222222333333333333333344", + "results": { + "Prague": { + "result": true + } + } + }, + "dataloadn_2": { + "code": "0xef000101000402000100050400400000800001d10020500000000000000000001111111111111111222222222222222233333333333333330000000000000000111111111111111122222222222222223333333333333333", + "results": { + "Prague": { + "result": true + } + } + }, + "dataloadn_3": { + "code": "0xef000101000402000100050400000000800001d100005000", + "results": { + "Prague": { + "exception": "EOF_InvalidDataloadnIndex", + "result": false + } + } + }, + "dataloadn_4": { + "code": "0xef000101000402000100050400010000800001d10001500000", + "results": { + "Prague": { + "exception": "EOF_InvalidDataloadnIndex", + "result": false + } + } + }, + "dataloadn_5": { + "code": "0xef000101000402000100050400200000800001d1002050000000000000000000111111111111111122222222222222223333333333333333", + "results": { + "Prague": { + "exception": "EOF_InvalidDataloadnIndex", + "result": false + } + } + }, + "dataloadn_6": { + "code": "0xef000101000402000100050400200000800001d1ffff50000000000000000000111111111111111122222222222222223333333333333333", + "results": { + "Prague": { + "exception": "EOF_InvalidDataloadnIndex", + "result": false + } + } + }, + "dataloadn_7": { + "code": "0xef0001010004020001000504003f0000800001d100205000000000000000000011111111111111112222222222222222333333333333333300000000000000001111111111111111222222222222222233333333333333", + "results": { + "Prague": { + "exception": "EOF_InvalidDataloadnIndex", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/deprecated_instructions.json b/tests/eof_suite/evmone/eof_tests/eof_validation/deprecated_instructions.json new file mode 100644 index 0000000000..3da4711525 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/deprecated_instructions.json @@ -0,0 +1,150 @@ +{ + "deprecated_instructions": { + "vectors": { + "deprecated_instructions_0": { + "code": "0xef000101000402000100010400000000800000f2", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_1": { + "code": "0xef000101000402000100010400000000800000ff", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_10": { + "code": "0xef00010100040200010001040000000080000038", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_11": { + "code": "0xef00010100040200010001040000000080000039", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_12": { + "code": "0xef0001010004020001000104000000008000003b", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_13": { + "code": "0xef0001010004020001000104000000008000003c", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_14": { + "code": "0xef0001010004020001000104000000008000003f", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_15": { + "code": "0xef0001010004020001000104000000008000005a", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_2": { + "code": "0xef00010100040200010001040000000080000056", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_3": { + "code": "0xef00010100040200010001040000000080000057", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_4": { + "code": "0xef00010100040200010001040000000080000058", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_5": { + "code": "0xef000101000402000100010400000000800000f1", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_6": { + "code": "0xef000101000402000100010400000000800000fa", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_7": { + "code": "0xef000101000402000100010400000000800000f4", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_8": { + "code": "0xef000101000402000100010400000000800000f0", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + }, + "deprecated_instructions_9": { + "code": "0xef000101000402000100010400000000800000f5", + "results": { + "Prague": { + "exception": "EOF_UndefinedInstruction", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_and_returncontract_targeting_same_container.json b/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_and_returncontract_targeting_same_container.json new file mode 100644 index 0000000000..0ba406e54b --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_and_returncontract_targeting_same_container.json @@ -0,0 +1,26 @@ +{ + "eofcreate_and_returncontract_targeting_same_container": { + "vectors": { + "eofcreate_and_returncontract_targeting_same_container_0": { + "code": "0xef00010100040200010010030001001404000000008000046000600060006000ec0060006000ee00ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_AmbiguousContainerKind", + "result": false + } + } + }, + "eofcreate_and_returncontract_targeting_same_container_1": { + "code": "0xef000101000402000100100300020014001404000000008000046000600060006000ec0060006000ee00ef000101000402000100010400000000800000feef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_AmbiguousContainerKind", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_return_and_returncontract.json b/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_return_and_returncontract.json new file mode 100644 index 0000000000..06b525948b --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_return_and_returncontract.json @@ -0,0 +1,15 @@ +{ + "eofcreate_return_and_returncontract": { + "vectors": { + "eofcreate_return_and_returncontract_0": { + "code": "0xef0001010004020001000b030001003c04000000008000046000600060006000ec0000ef00010100040200010010030001001404000000008000026000e1000560006000f360006000ee00ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_stop_and_returncontract.json b/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_stop_and_returncontract.json new file mode 100644 index 0000000000..cc25be01c6 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/eofcreate_stop_and_returncontract.json @@ -0,0 +1,15 @@ +{ + "eofcreate_stop_and_returncontract": { + "vectors": { + "eofcreate_stop_and_returncontract_0": { + "code": "0xef0001010004020001000b030001003804000000008000046000600060006000ec0000ef0001010004020001000c030001001404000000008000026000e100010060006000ee00ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/incomplete_section_size.json b/tests/eof_suite/evmone/eof_tests/eof_validation/incomplete_section_size.json new file mode 100644 index 0000000000..9cc794d5c0 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/incomplete_section_size.json @@ -0,0 +1,15 @@ +{ + "incomplete_section_size": { + "vectors": { + "incomplete_section_size_0": { + "code": "0xef000101010002003f0100", + "results": { + "Prague": { + "exception": "EOF_IncompleteSectionSize", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_return.json b/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_return.json new file mode 100644 index 0000000000..ecf8d5398e --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_return.json @@ -0,0 +1,25 @@ +{ + "initcode_container_return": { + "vectors": { + "initcode_container_return_0": { + "code": "0xef00010100040200010005040000000080000260006000f3", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + }, + "initcode_container_return_1": { + "code": "0xef0001010004020001000b030001001804000000008000046000600060006000ec0000ef00010100040200010005040000000080000260006000f3", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_returncontract.json b/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_returncontract.json new file mode 100644 index 0000000000..17f5a6c5aa --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_returncontract.json @@ -0,0 +1,23 @@ +{ + "initcode_container_returncontract": { + "vectors": { + "initcode_container_returncontract_0": { + "code": "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "initcode_container_returncontract_1": { + "code": "0xef0001010004020001000b030001003204000000008000046000600060006000ec0000ef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_revert.json b/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_revert.json new file mode 100644 index 0000000000..482d557b33 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_revert.json @@ -0,0 +1,23 @@ +{ + "initcode_container_revert": { + "vectors": { + "initcode_container_revert_0": { + "code": "0xef00010100040200010005040000000080000260006000fd", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "initcode_container_revert_1": { + "code": "0xef0001010004020001000b030001001804000000008000046000600060006000ec0000ef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_stop.json b/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_stop.json new file mode 100644 index 0000000000..edbba21c78 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/initcode_container_stop.json @@ -0,0 +1,25 @@ +{ + "initcode_container_stop": { + "vectors": { + "initcode_container_stop_0": { + "code": "0xef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + }, + "initcode_container_stop_1": { + "code": "0xef0001010004020001000b030001001404000000008000046000600060006000ec0000ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_compatible_outputs.json b/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_compatible_outputs.json new file mode 100644 index 0000000000..4fab55d449 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_compatible_outputs.json @@ -0,0 +1,14 @@ +{ + "jumpf_compatible_outputs": { + "vectors": { + "jumpf_compatible_outputs_0": { + "code": "0xef000101000c02000300040005000404000000008000050005000200030003e30001005f5fe500025f5f5fe4", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_equal_outputs.json b/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_equal_outputs.json new file mode 100644 index 0000000000..b9aba3a0c5 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_equal_outputs.json @@ -0,0 +1,14 @@ +{ + "jumpf_equal_outputs": { + "vectors": { + "jumpf_equal_outputs_0": { + "code": "0xef000101000c02000300040003000404000000008000030003000000030003e3000100e500025f5f5fe4", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_incompatible_outputs.json b/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_incompatible_outputs.json new file mode 100644 index 0000000000..6d96708f31 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/jumpf_incompatible_outputs.json @@ -0,0 +1,15 @@ +{ + "jumpf_incompatible_outputs": { + "vectors": { + "jumpf_incompatible_outputs_0": { + "code": "0xef000101000c02000300040003000604000000008000030003000000050003e3000100e500025f5f5f5f5fe4", + "results": { + "Prague": { + "exception": "EOF_JumpfDestinationIncompatibleOutputs", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/many_code_sections_1023.json b/tests/eof_suite/evmone/eof_tests/eof_validation/many_code_sections_1023.json new file mode 100644 index 0000000000..d8658b749c --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/many_code_sections_1023.json @@ -0,0 +1,14 @@ +{ + "many_code_sections_1023": { + "vectors": { + "many_code_sections_1023_0": { + "code": "0xef0001010ffc0203ff00030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000104000000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fe00", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/many_code_sections_1024.json b/tests/eof_suite/evmone/eof_tests/eof_validation/many_code_sections_1024.json new file mode 100644 index 0000000000..eedbcc1101 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/many_code_sections_1024.json @@ -0,0 +1,14 @@ +{ + "many_code_sections_1024": { + "vectors": { + "many_code_sections_1024_0": { + "code": "0xef000101100002040000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300010400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ff00", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/max_arguments_count.json b/tests/eof_suite/evmone/eof_tests/eof_validation/max_arguments_count.json new file mode 100644 index 0000000000..abcb946743 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/max_arguments_count.json @@ -0,0 +1,57 @@ +{ + "max_arguments_count": { + "vectors": { + "max_arguments_count_0": { + "code": "0xef000101000802000200830001040000000080007f7f7f007f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe3000100e4", + "results": { + "Prague": { + "result": true + } + } + }, + "max_arguments_count_1": { + "code": "0xef000101000802000200040001040000000080000080800080e3000100e4", + "results": { + "Prague": { + "exception": "EOF_InputsOutputsNumAboveLimit", + "result": false + } + } + }, + "max_arguments_count_2": { + "code": "0xef0001010008020002000400ff040000000080007f007f007fe30001006001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e4", + "results": { + "Prague": { + "result": true + } + } + }, + "max_arguments_count_3": { + "code": "0xef000101000802000200040103040000000080008100810081e3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e4", + "results": { + "Prague": { + "exception": "EOF_InputsOutputsNumAboveLimit", + "result": false + } + } + }, + "max_arguments_count_4": { + "code": "0xef000101000802000200830080040000000080007f7f00007f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe300010050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "result": true + } + } + }, + "max_arguments_count_5": { + "code": "0xef00010100080200020104008104000000008000808000008060016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "exception": "EOF_InputsOutputsNumAboveLimit", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/max_nested_containers_eofcreate.json b/tests/eof_suite/evmone/eof_tests/eof_validation/max_nested_containers_eofcreate.json new file mode 100644 index 0000000000..0be570bf32 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/max_nested_containers_eofcreate.json @@ -0,0 +1,14 @@ +{ + "max_nested_containers_eofcreate": { + "vectors": { + "max_nested_containers_eofcreate_0": { + "code": "0xef00010100040200010007030001bfc504000000008000045f5f5f5fec00feef00010100040200010007030001bfa604000000008000045f5f5f5fec00feef00010100040200010007030001bf8704000000008000045f5f5f5fec00feef00010100040200010007030001bf6804000000008000045f5f5f5fec00feef00010100040200010007030001bf4904000000008000045f5f5f5fec00feef00010100040200010007030001bf2a04000000008000045f5f5f5fec00feef00010100040200010007030001bf0b04000000008000045f5f5f5fec00feef00010100040200010007030001beec04000000008000045f5f5f5fec00feef00010100040200010007030001becd04000000008000045f5f5f5fec00feef00010100040200010007030001beae04000000008000045f5f5f5fec00feef00010100040200010007030001be8f04000000008000045f5f5f5fec00feef00010100040200010007030001be7004000000008000045f5f5f5fec00feef00010100040200010007030001be5104000000008000045f5f5f5fec00feef00010100040200010007030001be3204000000008000045f5f5f5fec00feef00010100040200010007030001be1304000000008000045f5f5f5fec00feef00010100040200010007030001bdf404000000008000045f5f5f5fec00feef00010100040200010007030001bdd504000000008000045f5f5f5fec00feef00010100040200010007030001bdb604000000008000045f5f5f5fec00feef00010100040200010007030001bd9704000000008000045f5f5f5fec00feef00010100040200010007030001bd7804000000008000045f5f5f5fec00feef00010100040200010007030001bd5904000000008000045f5f5f5fec00feef00010100040200010007030001bd3a04000000008000045f5f5f5fec00feef00010100040200010007030001bd1b04000000008000045f5f5f5fec00feef00010100040200010007030001bcfc04000000008000045f5f5f5fec00feef00010100040200010007030001bcdd04000000008000045f5f5f5fec00feef00010100040200010007030001bcbe04000000008000045f5f5f5fec00feef00010100040200010007030001bc9f04000000008000045f5f5f5fec00feef00010100040200010007030001bc8004000000008000045f5f5f5fec00feef00010100040200010007030001bc6104000000008000045f5f5f5fec00feef00010100040200010007030001bc4204000000008000045f5f5f5fec00feef00010100040200010007030001bc2304000000008000045f5f5f5fec00feef00010100040200010007030001bc0404000000008000045f5f5f5fec00feef00010100040200010007030001bbe504000000008000045f5f5f5fec00feef00010100040200010007030001bbc604000000008000045f5f5f5fec00feef00010100040200010007030001bba704000000008000045f5f5f5fec00feef00010100040200010007030001bb8804000000008000045f5f5f5fec00feef00010100040200010007030001bb6904000000008000045f5f5f5fec00feef00010100040200010007030001bb4a04000000008000045f5f5f5fec00feef00010100040200010007030001bb2b04000000008000045f5f5f5fec00feef00010100040200010007030001bb0c04000000008000045f5f5f5fec00feef00010100040200010007030001baed04000000008000045f5f5f5fec00feef00010100040200010007030001bace04000000008000045f5f5f5fec00feef00010100040200010007030001baaf04000000008000045f5f5f5fec00feef00010100040200010007030001ba9004000000008000045f5f5f5fec00feef00010100040200010007030001ba7104000000008000045f5f5f5fec00feef00010100040200010007030001ba5204000000008000045f5f5f5fec00feef00010100040200010007030001ba3304000000008000045f5f5f5fec00feef00010100040200010007030001ba1404000000008000045f5f5f5fec00feef00010100040200010007030001b9f504000000008000045f5f5f5fec00feef00010100040200010007030001b9d604000000008000045f5f5f5fec00feef00010100040200010007030001b9b704000000008000045f5f5f5fec00feef00010100040200010007030001b99804000000008000045f5f5f5fec00feef00010100040200010007030001b97904000000008000045f5f5f5fec00feef00010100040200010007030001b95a04000000008000045f5f5f5fec00feef00010100040200010007030001b93b04000000008000045f5f5f5fec00feef00010100040200010007030001b91c04000000008000045f5f5f5fec00feef00010100040200010007030001b8fd04000000008000045f5f5f5fec00feef00010100040200010007030001b8de04000000008000045f5f5f5fec00feef00010100040200010007030001b8bf04000000008000045f5f5f5fec00feef00010100040200010007030001b8a004000000008000045f5f5f5fec00feef00010100040200010007030001b88104000000008000045f5f5f5fec00feef00010100040200010007030001b86204000000008000045f5f5f5fec00feef00010100040200010007030001b84304000000008000045f5f5f5fec00feef00010100040200010007030001b82404000000008000045f5f5f5fec00feef00010100040200010007030001b80504000000008000045f5f5f5fec00feef00010100040200010007030001b7e604000000008000045f5f5f5fec00feef00010100040200010007030001b7c704000000008000045f5f5f5fec00feef00010100040200010007030001b7a804000000008000045f5f5f5fec00feef00010100040200010007030001b78904000000008000045f5f5f5fec00feef00010100040200010007030001b76a04000000008000045f5f5f5fec00feef00010100040200010007030001b74b04000000008000045f5f5f5fec00feef00010100040200010007030001b72c04000000008000045f5f5f5fec00feef00010100040200010007030001b70d04000000008000045f5f5f5fec00feef00010100040200010007030001b6ee04000000008000045f5f5f5fec00feef00010100040200010007030001b6cf04000000008000045f5f5f5fec00feef00010100040200010007030001b6b004000000008000045f5f5f5fec00feef00010100040200010007030001b69104000000008000045f5f5f5fec00feef00010100040200010007030001b67204000000008000045f5f5f5fec00feef00010100040200010007030001b65304000000008000045f5f5f5fec00feef00010100040200010007030001b63404000000008000045f5f5f5fec00feef00010100040200010007030001b61504000000008000045f5f5f5fec00feef00010100040200010007030001b5f604000000008000045f5f5f5fec00feef00010100040200010007030001b5d704000000008000045f5f5f5fec00feef00010100040200010007030001b5b804000000008000045f5f5f5fec00feef00010100040200010007030001b59904000000008000045f5f5f5fec00feef00010100040200010007030001b57a04000000008000045f5f5f5fec00feef00010100040200010007030001b55b04000000008000045f5f5f5fec00feef00010100040200010007030001b53c04000000008000045f5f5f5fec00feef00010100040200010007030001b51d04000000008000045f5f5f5fec00feef00010100040200010007030001b4fe04000000008000045f5f5f5fec00feef00010100040200010007030001b4df04000000008000045f5f5f5fec00feef00010100040200010007030001b4c004000000008000045f5f5f5fec00feef00010100040200010007030001b4a104000000008000045f5f5f5fec00feef00010100040200010007030001b48204000000008000045f5f5f5fec00feef00010100040200010007030001b46304000000008000045f5f5f5fec00feef00010100040200010007030001b44404000000008000045f5f5f5fec00feef00010100040200010007030001b42504000000008000045f5f5f5fec00feef00010100040200010007030001b40604000000008000045f5f5f5fec00feef00010100040200010007030001b3e704000000008000045f5f5f5fec00feef00010100040200010007030001b3c804000000008000045f5f5f5fec00feef00010100040200010007030001b3a904000000008000045f5f5f5fec00feef00010100040200010007030001b38a04000000008000045f5f5f5fec00feef00010100040200010007030001b36b04000000008000045f5f5f5fec00feef00010100040200010007030001b34c04000000008000045f5f5f5fec00feef00010100040200010007030001b32d04000000008000045f5f5f5fec00feef00010100040200010007030001b30e04000000008000045f5f5f5fec00feef00010100040200010007030001b2ef04000000008000045f5f5f5fec00feef00010100040200010007030001b2d004000000008000045f5f5f5fec00feef00010100040200010007030001b2b104000000008000045f5f5f5fec00feef00010100040200010007030001b29204000000008000045f5f5f5fec00feef00010100040200010007030001b27304000000008000045f5f5f5fec00feef00010100040200010007030001b25404000000008000045f5f5f5fec00feef00010100040200010007030001b23504000000008000045f5f5f5fec00feef00010100040200010007030001b21604000000008000045f5f5f5fec00feef00010100040200010007030001b1f704000000008000045f5f5f5fec00feef00010100040200010007030001b1d804000000008000045f5f5f5fec00feef00010100040200010007030001b1b904000000008000045f5f5f5fec00feef00010100040200010007030001b19a04000000008000045f5f5f5fec00feef00010100040200010007030001b17b04000000008000045f5f5f5fec00feef00010100040200010007030001b15c04000000008000045f5f5f5fec00feef00010100040200010007030001b13d04000000008000045f5f5f5fec00feef00010100040200010007030001b11e04000000008000045f5f5f5fec00feef00010100040200010007030001b0ff04000000008000045f5f5f5fec00feef00010100040200010007030001b0e004000000008000045f5f5f5fec00feef00010100040200010007030001b0c104000000008000045f5f5f5fec00feef00010100040200010007030001b0a204000000008000045f5f5f5fec00feef00010100040200010007030001b08304000000008000045f5f5f5fec00feef00010100040200010007030001b06404000000008000045f5f5f5fec00feef00010100040200010007030001b04504000000008000045f5f5f5fec00feef00010100040200010007030001b02604000000008000045f5f5f5fec00feef00010100040200010007030001b00704000000008000045f5f5f5fec00feef00010100040200010007030001afe804000000008000045f5f5f5fec00feef00010100040200010007030001afc904000000008000045f5f5f5fec00feef00010100040200010007030001afaa04000000008000045f5f5f5fec00feef00010100040200010007030001af8b04000000008000045f5f5f5fec00feef00010100040200010007030001af6c04000000008000045f5f5f5fec00feef00010100040200010007030001af4d04000000008000045f5f5f5fec00feef00010100040200010007030001af2e04000000008000045f5f5f5fec00feef00010100040200010007030001af0f04000000008000045f5f5f5fec00feef00010100040200010007030001aef004000000008000045f5f5f5fec00feef00010100040200010007030001aed104000000008000045f5f5f5fec00feef00010100040200010007030001aeb204000000008000045f5f5f5fec00feef00010100040200010007030001ae9304000000008000045f5f5f5fec00feef00010100040200010007030001ae7404000000008000045f5f5f5fec00feef00010100040200010007030001ae5504000000008000045f5f5f5fec00feef00010100040200010007030001ae3604000000008000045f5f5f5fec00feef00010100040200010007030001ae1704000000008000045f5f5f5fec00feef00010100040200010007030001adf804000000008000045f5f5f5fec00feef00010100040200010007030001add904000000008000045f5f5f5fec00feef00010100040200010007030001adba04000000008000045f5f5f5fec00feef00010100040200010007030001ad9b04000000008000045f5f5f5fec00feef00010100040200010007030001ad7c04000000008000045f5f5f5fec00feef00010100040200010007030001ad5d04000000008000045f5f5f5fec00feef00010100040200010007030001ad3e04000000008000045f5f5f5fec00feef00010100040200010007030001ad1f04000000008000045f5f5f5fec00feef00010100040200010007030001ad0004000000008000045f5f5f5fec00feef00010100040200010007030001ace104000000008000045f5f5f5fec00feef00010100040200010007030001acc204000000008000045f5f5f5fec00feef00010100040200010007030001aca304000000008000045f5f5f5fec00feef00010100040200010007030001ac8404000000008000045f5f5f5fec00feef00010100040200010007030001ac6504000000008000045f5f5f5fec00feef00010100040200010007030001ac4604000000008000045f5f5f5fec00feef00010100040200010007030001ac2704000000008000045f5f5f5fec00feef00010100040200010007030001ac0804000000008000045f5f5f5fec00feef00010100040200010007030001abe904000000008000045f5f5f5fec00feef00010100040200010007030001abca04000000008000045f5f5f5fec00feef00010100040200010007030001abab04000000008000045f5f5f5fec00feef00010100040200010007030001ab8c04000000008000045f5f5f5fec00feef00010100040200010007030001ab6d04000000008000045f5f5f5fec00feef00010100040200010007030001ab4e04000000008000045f5f5f5fec00feef00010100040200010007030001ab2f04000000008000045f5f5f5fec00feef00010100040200010007030001ab1004000000008000045f5f5f5fec00feef00010100040200010007030001aaf104000000008000045f5f5f5fec00feef00010100040200010007030001aad204000000008000045f5f5f5fec00feef00010100040200010007030001aab304000000008000045f5f5f5fec00feef00010100040200010007030001aa9404000000008000045f5f5f5fec00feef00010100040200010007030001aa7504000000008000045f5f5f5fec00feef00010100040200010007030001aa5604000000008000045f5f5f5fec00feef00010100040200010007030001aa3704000000008000045f5f5f5fec00feef00010100040200010007030001aa1804000000008000045f5f5f5fec00feef00010100040200010007030001a9f904000000008000045f5f5f5fec00feef00010100040200010007030001a9da04000000008000045f5f5f5fec00feef00010100040200010007030001a9bb04000000008000045f5f5f5fec00feef00010100040200010007030001a99c04000000008000045f5f5f5fec00feef00010100040200010007030001a97d04000000008000045f5f5f5fec00feef00010100040200010007030001a95e04000000008000045f5f5f5fec00feef00010100040200010007030001a93f04000000008000045f5f5f5fec00feef00010100040200010007030001a92004000000008000045f5f5f5fec00feef00010100040200010007030001a90104000000008000045f5f5f5fec00feef00010100040200010007030001a8e204000000008000045f5f5f5fec00feef00010100040200010007030001a8c304000000008000045f5f5f5fec00feef00010100040200010007030001a8a404000000008000045f5f5f5fec00feef00010100040200010007030001a88504000000008000045f5f5f5fec00feef00010100040200010007030001a86604000000008000045f5f5f5fec00feef00010100040200010007030001a84704000000008000045f5f5f5fec00feef00010100040200010007030001a82804000000008000045f5f5f5fec00feef00010100040200010007030001a80904000000008000045f5f5f5fec00feef00010100040200010007030001a7ea04000000008000045f5f5f5fec00feef00010100040200010007030001a7cb04000000008000045f5f5f5fec00feef00010100040200010007030001a7ac04000000008000045f5f5f5fec00feef00010100040200010007030001a78d04000000008000045f5f5f5fec00feef00010100040200010007030001a76e04000000008000045f5f5f5fec00feef00010100040200010007030001a74f04000000008000045f5f5f5fec00feef00010100040200010007030001a73004000000008000045f5f5f5fec00feef00010100040200010007030001a71104000000008000045f5f5f5fec00feef00010100040200010007030001a6f204000000008000045f5f5f5fec00feef00010100040200010007030001a6d304000000008000045f5f5f5fec00feef00010100040200010007030001a6b404000000008000045f5f5f5fec00feef00010100040200010007030001a69504000000008000045f5f5f5fec00feef00010100040200010007030001a67604000000008000045f5f5f5fec00feef00010100040200010007030001a65704000000008000045f5f5f5fec00feef00010100040200010007030001a63804000000008000045f5f5f5fec00feef00010100040200010007030001a61904000000008000045f5f5f5fec00feef00010100040200010007030001a5fa04000000008000045f5f5f5fec00feef00010100040200010007030001a5db04000000008000045f5f5f5fec00feef00010100040200010007030001a5bc04000000008000045f5f5f5fec00feef00010100040200010007030001a59d04000000008000045f5f5f5fec00feef00010100040200010007030001a57e04000000008000045f5f5f5fec00feef00010100040200010007030001a55f04000000008000045f5f5f5fec00feef00010100040200010007030001a54004000000008000045f5f5f5fec00feef00010100040200010007030001a52104000000008000045f5f5f5fec00feef00010100040200010007030001a50204000000008000045f5f5f5fec00feef00010100040200010007030001a4e304000000008000045f5f5f5fec00feef00010100040200010007030001a4c404000000008000045f5f5f5fec00feef00010100040200010007030001a4a504000000008000045f5f5f5fec00feef00010100040200010007030001a48604000000008000045f5f5f5fec00feef00010100040200010007030001a46704000000008000045f5f5f5fec00feef00010100040200010007030001a44804000000008000045f5f5f5fec00feef00010100040200010007030001a42904000000008000045f5f5f5fec00feef00010100040200010007030001a40a04000000008000045f5f5f5fec00feef00010100040200010007030001a3eb04000000008000045f5f5f5fec00feef00010100040200010007030001a3cc04000000008000045f5f5f5fec00feef00010100040200010007030001a3ad04000000008000045f5f5f5fec00feef00010100040200010007030001a38e04000000008000045f5f5f5fec00feef00010100040200010007030001a36f04000000008000045f5f5f5fec00feef00010100040200010007030001a35004000000008000045f5f5f5fec00feef00010100040200010007030001a33104000000008000045f5f5f5fec00feef00010100040200010007030001a31204000000008000045f5f5f5fec00feef00010100040200010007030001a2f304000000008000045f5f5f5fec00feef00010100040200010007030001a2d404000000008000045f5f5f5fec00feef00010100040200010007030001a2b504000000008000045f5f5f5fec00feef00010100040200010007030001a29604000000008000045f5f5f5fec00feef00010100040200010007030001a27704000000008000045f5f5f5fec00feef00010100040200010007030001a25804000000008000045f5f5f5fec00feef00010100040200010007030001a23904000000008000045f5f5f5fec00feef00010100040200010007030001a21a04000000008000045f5f5f5fec00feef00010100040200010007030001a1fb04000000008000045f5f5f5fec00feef00010100040200010007030001a1dc04000000008000045f5f5f5fec00feef00010100040200010007030001a1bd04000000008000045f5f5f5fec00feef00010100040200010007030001a19e04000000008000045f5f5f5fec00feef00010100040200010007030001a17f04000000008000045f5f5f5fec00feef00010100040200010007030001a16004000000008000045f5f5f5fec00feef00010100040200010007030001a14104000000008000045f5f5f5fec00feef00010100040200010007030001a12204000000008000045f5f5f5fec00feef00010100040200010007030001a10304000000008000045f5f5f5fec00feef00010100040200010007030001a0e404000000008000045f5f5f5fec00feef00010100040200010007030001a0c504000000008000045f5f5f5fec00feef00010100040200010007030001a0a604000000008000045f5f5f5fec00feef00010100040200010007030001a08704000000008000045f5f5f5fec00feef00010100040200010007030001a06804000000008000045f5f5f5fec00feef00010100040200010007030001a04904000000008000045f5f5f5fec00feef00010100040200010007030001a02a04000000008000045f5f5f5fec00feef00010100040200010007030001a00b04000000008000045f5f5f5fec00feef000101000402000100070300019fec04000000008000045f5f5f5fec00feef000101000402000100070300019fcd04000000008000045f5f5f5fec00feef000101000402000100070300019fae04000000008000045f5f5f5fec00feef000101000402000100070300019f8f04000000008000045f5f5f5fec00feef000101000402000100070300019f7004000000008000045f5f5f5fec00feef000101000402000100070300019f5104000000008000045f5f5f5fec00feef000101000402000100070300019f3204000000008000045f5f5f5fec00feef000101000402000100070300019f1304000000008000045f5f5f5fec00feef000101000402000100070300019ef404000000008000045f5f5f5fec00feef000101000402000100070300019ed504000000008000045f5f5f5fec00feef000101000402000100070300019eb604000000008000045f5f5f5fec00feef000101000402000100070300019e9704000000008000045f5f5f5fec00feef000101000402000100070300019e7804000000008000045f5f5f5fec00feef000101000402000100070300019e5904000000008000045f5f5f5fec00feef000101000402000100070300019e3a04000000008000045f5f5f5fec00feef000101000402000100070300019e1b04000000008000045f5f5f5fec00feef000101000402000100070300019dfc04000000008000045f5f5f5fec00feef000101000402000100070300019ddd04000000008000045f5f5f5fec00feef000101000402000100070300019dbe04000000008000045f5f5f5fec00feef000101000402000100070300019d9f04000000008000045f5f5f5fec00feef000101000402000100070300019d8004000000008000045f5f5f5fec00feef000101000402000100070300019d6104000000008000045f5f5f5fec00feef000101000402000100070300019d4204000000008000045f5f5f5fec00feef000101000402000100070300019d2304000000008000045f5f5f5fec00feef000101000402000100070300019d0404000000008000045f5f5f5fec00feef000101000402000100070300019ce504000000008000045f5f5f5fec00feef000101000402000100070300019cc604000000008000045f5f5f5fec00feef000101000402000100070300019ca704000000008000045f5f5f5fec00feef000101000402000100070300019c8804000000008000045f5f5f5fec00feef000101000402000100070300019c6904000000008000045f5f5f5fec00feef000101000402000100070300019c4a04000000008000045f5f5f5fec00feef000101000402000100070300019c2b04000000008000045f5f5f5fec00feef000101000402000100070300019c0c04000000008000045f5f5f5fec00feef000101000402000100070300019bed04000000008000045f5f5f5fec00feef000101000402000100070300019bce04000000008000045f5f5f5fec00feef000101000402000100070300019baf04000000008000045f5f5f5fec00feef000101000402000100070300019b9004000000008000045f5f5f5fec00feef000101000402000100070300019b7104000000008000045f5f5f5fec00feef000101000402000100070300019b5204000000008000045f5f5f5fec00feef000101000402000100070300019b3304000000008000045f5f5f5fec00feef000101000402000100070300019b1404000000008000045f5f5f5fec00feef000101000402000100070300019af504000000008000045f5f5f5fec00feef000101000402000100070300019ad604000000008000045f5f5f5fec00feef000101000402000100070300019ab704000000008000045f5f5f5fec00feef000101000402000100070300019a9804000000008000045f5f5f5fec00feef000101000402000100070300019a7904000000008000045f5f5f5fec00feef000101000402000100070300019a5a04000000008000045f5f5f5fec00feef000101000402000100070300019a3b04000000008000045f5f5f5fec00feef000101000402000100070300019a1c04000000008000045f5f5f5fec00feef0001010004020001000703000199fd04000000008000045f5f5f5fec00feef0001010004020001000703000199de04000000008000045f5f5f5fec00feef0001010004020001000703000199bf04000000008000045f5f5f5fec00feef0001010004020001000703000199a004000000008000045f5f5f5fec00feef00010100040200010007030001998104000000008000045f5f5f5fec00feef00010100040200010007030001996204000000008000045f5f5f5fec00feef00010100040200010007030001994304000000008000045f5f5f5fec00feef00010100040200010007030001992404000000008000045f5f5f5fec00feef00010100040200010007030001990504000000008000045f5f5f5fec00feef0001010004020001000703000198e604000000008000045f5f5f5fec00feef0001010004020001000703000198c704000000008000045f5f5f5fec00feef0001010004020001000703000198a804000000008000045f5f5f5fec00feef00010100040200010007030001988904000000008000045f5f5f5fec00feef00010100040200010007030001986a04000000008000045f5f5f5fec00feef00010100040200010007030001984b04000000008000045f5f5f5fec00feef00010100040200010007030001982c04000000008000045f5f5f5fec00feef00010100040200010007030001980d04000000008000045f5f5f5fec00feef0001010004020001000703000197ee04000000008000045f5f5f5fec00feef0001010004020001000703000197cf04000000008000045f5f5f5fec00feef0001010004020001000703000197b004000000008000045f5f5f5fec00feef00010100040200010007030001979104000000008000045f5f5f5fec00feef00010100040200010007030001977204000000008000045f5f5f5fec00feef00010100040200010007030001975304000000008000045f5f5f5fec00feef00010100040200010007030001973404000000008000045f5f5f5fec00feef00010100040200010007030001971504000000008000045f5f5f5fec00feef0001010004020001000703000196f604000000008000045f5f5f5fec00feef0001010004020001000703000196d704000000008000045f5f5f5fec00feef0001010004020001000703000196b804000000008000045f5f5f5fec00feef00010100040200010007030001969904000000008000045f5f5f5fec00feef00010100040200010007030001967a04000000008000045f5f5f5fec00feef00010100040200010007030001965b04000000008000045f5f5f5fec00feef00010100040200010007030001963c04000000008000045f5f5f5fec00feef00010100040200010007030001961d04000000008000045f5f5f5fec00feef0001010004020001000703000195fe04000000008000045f5f5f5fec00feef0001010004020001000703000195df04000000008000045f5f5f5fec00feef0001010004020001000703000195c004000000008000045f5f5f5fec00feef0001010004020001000703000195a104000000008000045f5f5f5fec00feef00010100040200010007030001958204000000008000045f5f5f5fec00feef00010100040200010007030001956304000000008000045f5f5f5fec00feef00010100040200010007030001954404000000008000045f5f5f5fec00feef00010100040200010007030001952504000000008000045f5f5f5fec00feef00010100040200010007030001950604000000008000045f5f5f5fec00feef0001010004020001000703000194e704000000008000045f5f5f5fec00feef0001010004020001000703000194c804000000008000045f5f5f5fec00feef0001010004020001000703000194a904000000008000045f5f5f5fec00feef00010100040200010007030001948a04000000008000045f5f5f5fec00feef00010100040200010007030001946b04000000008000045f5f5f5fec00feef00010100040200010007030001944c04000000008000045f5f5f5fec00feef00010100040200010007030001942d04000000008000045f5f5f5fec00feef00010100040200010007030001940e04000000008000045f5f5f5fec00feef0001010004020001000703000193ef04000000008000045f5f5f5fec00feef0001010004020001000703000193d004000000008000045f5f5f5fec00feef0001010004020001000703000193b104000000008000045f5f5f5fec00feef00010100040200010007030001939204000000008000045f5f5f5fec00feef00010100040200010007030001937304000000008000045f5f5f5fec00feef00010100040200010007030001935404000000008000045f5f5f5fec00feef00010100040200010007030001933504000000008000045f5f5f5fec00feef00010100040200010007030001931604000000008000045f5f5f5fec00feef0001010004020001000703000192f704000000008000045f5f5f5fec00feef0001010004020001000703000192d804000000008000045f5f5f5fec00feef0001010004020001000703000192b904000000008000045f5f5f5fec00feef00010100040200010007030001929a04000000008000045f5f5f5fec00feef00010100040200010007030001927b04000000008000045f5f5f5fec00feef00010100040200010007030001925c04000000008000045f5f5f5fec00feef00010100040200010007030001923d04000000008000045f5f5f5fec00feef00010100040200010007030001921e04000000008000045f5f5f5fec00feef0001010004020001000703000191ff04000000008000045f5f5f5fec00feef0001010004020001000703000191e004000000008000045f5f5f5fec00feef0001010004020001000703000191c104000000008000045f5f5f5fec00feef0001010004020001000703000191a204000000008000045f5f5f5fec00feef00010100040200010007030001918304000000008000045f5f5f5fec00feef00010100040200010007030001916404000000008000045f5f5f5fec00feef00010100040200010007030001914504000000008000045f5f5f5fec00feef00010100040200010007030001912604000000008000045f5f5f5fec00feef00010100040200010007030001910704000000008000045f5f5f5fec00feef0001010004020001000703000190e804000000008000045f5f5f5fec00feef0001010004020001000703000190c904000000008000045f5f5f5fec00feef0001010004020001000703000190aa04000000008000045f5f5f5fec00feef00010100040200010007030001908b04000000008000045f5f5f5fec00feef00010100040200010007030001906c04000000008000045f5f5f5fec00feef00010100040200010007030001904d04000000008000045f5f5f5fec00feef00010100040200010007030001902e04000000008000045f5f5f5fec00feef00010100040200010007030001900f04000000008000045f5f5f5fec00feef000101000402000100070300018ff004000000008000045f5f5f5fec00feef000101000402000100070300018fd104000000008000045f5f5f5fec00feef000101000402000100070300018fb204000000008000045f5f5f5fec00feef000101000402000100070300018f9304000000008000045f5f5f5fec00feef000101000402000100070300018f7404000000008000045f5f5f5fec00feef000101000402000100070300018f5504000000008000045f5f5f5fec00feef000101000402000100070300018f3604000000008000045f5f5f5fec00feef000101000402000100070300018f1704000000008000045f5f5f5fec00feef000101000402000100070300018ef804000000008000045f5f5f5fec00feef000101000402000100070300018ed904000000008000045f5f5f5fec00feef000101000402000100070300018eba04000000008000045f5f5f5fec00feef000101000402000100070300018e9b04000000008000045f5f5f5fec00feef000101000402000100070300018e7c04000000008000045f5f5f5fec00feef000101000402000100070300018e5d04000000008000045f5f5f5fec00feef000101000402000100070300018e3e04000000008000045f5f5f5fec00feef000101000402000100070300018e1f04000000008000045f5f5f5fec00feef000101000402000100070300018e0004000000008000045f5f5f5fec00feef000101000402000100070300018de104000000008000045f5f5f5fec00feef000101000402000100070300018dc204000000008000045f5f5f5fec00feef000101000402000100070300018da304000000008000045f5f5f5fec00feef000101000402000100070300018d8404000000008000045f5f5f5fec00feef000101000402000100070300018d6504000000008000045f5f5f5fec00feef000101000402000100070300018d4604000000008000045f5f5f5fec00feef000101000402000100070300018d2704000000008000045f5f5f5fec00feef000101000402000100070300018d0804000000008000045f5f5f5fec00feef000101000402000100070300018ce904000000008000045f5f5f5fec00feef000101000402000100070300018cca04000000008000045f5f5f5fec00feef000101000402000100070300018cab04000000008000045f5f5f5fec00feef000101000402000100070300018c8c04000000008000045f5f5f5fec00feef000101000402000100070300018c6d04000000008000045f5f5f5fec00feef000101000402000100070300018c4e04000000008000045f5f5f5fec00feef000101000402000100070300018c2f04000000008000045f5f5f5fec00feef000101000402000100070300018c1004000000008000045f5f5f5fec00feef000101000402000100070300018bf104000000008000045f5f5f5fec00feef000101000402000100070300018bd204000000008000045f5f5f5fec00feef000101000402000100070300018bb304000000008000045f5f5f5fec00feef000101000402000100070300018b9404000000008000045f5f5f5fec00feef000101000402000100070300018b7504000000008000045f5f5f5fec00feef000101000402000100070300018b5604000000008000045f5f5f5fec00feef000101000402000100070300018b3704000000008000045f5f5f5fec00feef000101000402000100070300018b1804000000008000045f5f5f5fec00feef000101000402000100070300018af904000000008000045f5f5f5fec00feef000101000402000100070300018ada04000000008000045f5f5f5fec00feef000101000402000100070300018abb04000000008000045f5f5f5fec00feef000101000402000100070300018a9c04000000008000045f5f5f5fec00feef000101000402000100070300018a7d04000000008000045f5f5f5fec00feef000101000402000100070300018a5e04000000008000045f5f5f5fec00feef000101000402000100070300018a3f04000000008000045f5f5f5fec00feef000101000402000100070300018a2004000000008000045f5f5f5fec00feef000101000402000100070300018a0104000000008000045f5f5f5fec00feef0001010004020001000703000189e204000000008000045f5f5f5fec00feef0001010004020001000703000189c304000000008000045f5f5f5fec00feef0001010004020001000703000189a404000000008000045f5f5f5fec00feef00010100040200010007030001898504000000008000045f5f5f5fec00feef00010100040200010007030001896604000000008000045f5f5f5fec00feef00010100040200010007030001894704000000008000045f5f5f5fec00feef00010100040200010007030001892804000000008000045f5f5f5fec00feef00010100040200010007030001890904000000008000045f5f5f5fec00feef0001010004020001000703000188ea04000000008000045f5f5f5fec00feef0001010004020001000703000188cb04000000008000045f5f5f5fec00feef0001010004020001000703000188ac04000000008000045f5f5f5fec00feef00010100040200010007030001888d04000000008000045f5f5f5fec00feef00010100040200010007030001886e04000000008000045f5f5f5fec00feef00010100040200010007030001884f04000000008000045f5f5f5fec00feef00010100040200010007030001883004000000008000045f5f5f5fec00feef00010100040200010007030001881104000000008000045f5f5f5fec00feef0001010004020001000703000187f204000000008000045f5f5f5fec00feef0001010004020001000703000187d304000000008000045f5f5f5fec00feef0001010004020001000703000187b404000000008000045f5f5f5fec00feef00010100040200010007030001879504000000008000045f5f5f5fec00feef00010100040200010007030001877604000000008000045f5f5f5fec00feef00010100040200010007030001875704000000008000045f5f5f5fec00feef00010100040200010007030001873804000000008000045f5f5f5fec00feef00010100040200010007030001871904000000008000045f5f5f5fec00feef0001010004020001000703000186fa04000000008000045f5f5f5fec00feef0001010004020001000703000186db04000000008000045f5f5f5fec00feef0001010004020001000703000186bc04000000008000045f5f5f5fec00feef00010100040200010007030001869d04000000008000045f5f5f5fec00feef00010100040200010007030001867e04000000008000045f5f5f5fec00feef00010100040200010007030001865f04000000008000045f5f5f5fec00feef00010100040200010007030001864004000000008000045f5f5f5fec00feef00010100040200010007030001862104000000008000045f5f5f5fec00feef00010100040200010007030001860204000000008000045f5f5f5fec00feef0001010004020001000703000185e304000000008000045f5f5f5fec00feef0001010004020001000703000185c404000000008000045f5f5f5fec00feef0001010004020001000703000185a504000000008000045f5f5f5fec00feef00010100040200010007030001858604000000008000045f5f5f5fec00feef00010100040200010007030001856704000000008000045f5f5f5fec00feef00010100040200010007030001854804000000008000045f5f5f5fec00feef00010100040200010007030001852904000000008000045f5f5f5fec00feef00010100040200010007030001850a04000000008000045f5f5f5fec00feef0001010004020001000703000184eb04000000008000045f5f5f5fec00feef0001010004020001000703000184cc04000000008000045f5f5f5fec00feef0001010004020001000703000184ad04000000008000045f5f5f5fec00feef00010100040200010007030001848e04000000008000045f5f5f5fec00feef00010100040200010007030001846f04000000008000045f5f5f5fec00feef00010100040200010007030001845004000000008000045f5f5f5fec00feef00010100040200010007030001843104000000008000045f5f5f5fec00feef00010100040200010007030001841204000000008000045f5f5f5fec00feef0001010004020001000703000183f304000000008000045f5f5f5fec00feef0001010004020001000703000183d404000000008000045f5f5f5fec00feef0001010004020001000703000183b504000000008000045f5f5f5fec00feef00010100040200010007030001839604000000008000045f5f5f5fec00feef00010100040200010007030001837704000000008000045f5f5f5fec00feef00010100040200010007030001835804000000008000045f5f5f5fec00feef00010100040200010007030001833904000000008000045f5f5f5fec00feef00010100040200010007030001831a04000000008000045f5f5f5fec00feef0001010004020001000703000182fb04000000008000045f5f5f5fec00feef0001010004020001000703000182dc04000000008000045f5f5f5fec00feef0001010004020001000703000182bd04000000008000045f5f5f5fec00feef00010100040200010007030001829e04000000008000045f5f5f5fec00feef00010100040200010007030001827f04000000008000045f5f5f5fec00feef00010100040200010007030001826004000000008000045f5f5f5fec00feef00010100040200010007030001824104000000008000045f5f5f5fec00feef00010100040200010007030001822204000000008000045f5f5f5fec00feef00010100040200010007030001820304000000008000045f5f5f5fec00feef0001010004020001000703000181e404000000008000045f5f5f5fec00feef0001010004020001000703000181c504000000008000045f5f5f5fec00feef0001010004020001000703000181a604000000008000045f5f5f5fec00feef00010100040200010007030001818704000000008000045f5f5f5fec00feef00010100040200010007030001816804000000008000045f5f5f5fec00feef00010100040200010007030001814904000000008000045f5f5f5fec00feef00010100040200010007030001812a04000000008000045f5f5f5fec00feef00010100040200010007030001810b04000000008000045f5f5f5fec00feef0001010004020001000703000180ec04000000008000045f5f5f5fec00feef0001010004020001000703000180cd04000000008000045f5f5f5fec00feef0001010004020001000703000180ae04000000008000045f5f5f5fec00feef00010100040200010007030001808f04000000008000045f5f5f5fec00feef00010100040200010007030001807004000000008000045f5f5f5fec00feef00010100040200010007030001805104000000008000045f5f5f5fec00feef00010100040200010007030001803204000000008000045f5f5f5fec00feef00010100040200010007030001801304000000008000045f5f5f5fec00feef000101000402000100070300017ff404000000008000045f5f5f5fec00feef000101000402000100070300017fd504000000008000045f5f5f5fec00feef000101000402000100070300017fb604000000008000045f5f5f5fec00feef000101000402000100070300017f9704000000008000045f5f5f5fec00feef000101000402000100070300017f7804000000008000045f5f5f5fec00feef000101000402000100070300017f5904000000008000045f5f5f5fec00feef000101000402000100070300017f3a04000000008000045f5f5f5fec00feef000101000402000100070300017f1b04000000008000045f5f5f5fec00feef000101000402000100070300017efc04000000008000045f5f5f5fec00feef000101000402000100070300017edd04000000008000045f5f5f5fec00feef000101000402000100070300017ebe04000000008000045f5f5f5fec00feef000101000402000100070300017e9f04000000008000045f5f5f5fec00feef000101000402000100070300017e8004000000008000045f5f5f5fec00feef000101000402000100070300017e6104000000008000045f5f5f5fec00feef000101000402000100070300017e4204000000008000045f5f5f5fec00feef000101000402000100070300017e2304000000008000045f5f5f5fec00feef000101000402000100070300017e0404000000008000045f5f5f5fec00feef000101000402000100070300017de504000000008000045f5f5f5fec00feef000101000402000100070300017dc604000000008000045f5f5f5fec00feef000101000402000100070300017da704000000008000045f5f5f5fec00feef000101000402000100070300017d8804000000008000045f5f5f5fec00feef000101000402000100070300017d6904000000008000045f5f5f5fec00feef000101000402000100070300017d4a04000000008000045f5f5f5fec00feef000101000402000100070300017d2b04000000008000045f5f5f5fec00feef000101000402000100070300017d0c04000000008000045f5f5f5fec00feef000101000402000100070300017ced04000000008000045f5f5f5fec00feef000101000402000100070300017cce04000000008000045f5f5f5fec00feef000101000402000100070300017caf04000000008000045f5f5f5fec00feef000101000402000100070300017c9004000000008000045f5f5f5fec00feef000101000402000100070300017c7104000000008000045f5f5f5fec00feef000101000402000100070300017c5204000000008000045f5f5f5fec00feef000101000402000100070300017c3304000000008000045f5f5f5fec00feef000101000402000100070300017c1404000000008000045f5f5f5fec00feef000101000402000100070300017bf504000000008000045f5f5f5fec00feef000101000402000100070300017bd604000000008000045f5f5f5fec00feef000101000402000100070300017bb704000000008000045f5f5f5fec00feef000101000402000100070300017b9804000000008000045f5f5f5fec00feef000101000402000100070300017b7904000000008000045f5f5f5fec00feef000101000402000100070300017b5a04000000008000045f5f5f5fec00feef000101000402000100070300017b3b04000000008000045f5f5f5fec00feef000101000402000100070300017b1c04000000008000045f5f5f5fec00feef000101000402000100070300017afd04000000008000045f5f5f5fec00feef000101000402000100070300017ade04000000008000045f5f5f5fec00feef000101000402000100070300017abf04000000008000045f5f5f5fec00feef000101000402000100070300017aa004000000008000045f5f5f5fec00feef000101000402000100070300017a8104000000008000045f5f5f5fec00feef000101000402000100070300017a6204000000008000045f5f5f5fec00feef000101000402000100070300017a4304000000008000045f5f5f5fec00feef000101000402000100070300017a2404000000008000045f5f5f5fec00feef000101000402000100070300017a0504000000008000045f5f5f5fec00feef0001010004020001000703000179e604000000008000045f5f5f5fec00feef0001010004020001000703000179c704000000008000045f5f5f5fec00feef0001010004020001000703000179a804000000008000045f5f5f5fec00feef00010100040200010007030001798904000000008000045f5f5f5fec00feef00010100040200010007030001796a04000000008000045f5f5f5fec00feef00010100040200010007030001794b04000000008000045f5f5f5fec00feef00010100040200010007030001792c04000000008000045f5f5f5fec00feef00010100040200010007030001790d04000000008000045f5f5f5fec00feef0001010004020001000703000178ee04000000008000045f5f5f5fec00feef0001010004020001000703000178cf04000000008000045f5f5f5fec00feef0001010004020001000703000178b004000000008000045f5f5f5fec00feef00010100040200010007030001789104000000008000045f5f5f5fec00feef00010100040200010007030001787204000000008000045f5f5f5fec00feef00010100040200010007030001785304000000008000045f5f5f5fec00feef00010100040200010007030001783404000000008000045f5f5f5fec00feef00010100040200010007030001781504000000008000045f5f5f5fec00feef0001010004020001000703000177f604000000008000045f5f5f5fec00feef0001010004020001000703000177d704000000008000045f5f5f5fec00feef0001010004020001000703000177b804000000008000045f5f5f5fec00feef00010100040200010007030001779904000000008000045f5f5f5fec00feef00010100040200010007030001777a04000000008000045f5f5f5fec00feef00010100040200010007030001775b04000000008000045f5f5f5fec00feef00010100040200010007030001773c04000000008000045f5f5f5fec00feef00010100040200010007030001771d04000000008000045f5f5f5fec00feef0001010004020001000703000176fe04000000008000045f5f5f5fec00feef0001010004020001000703000176df04000000008000045f5f5f5fec00feef0001010004020001000703000176c004000000008000045f5f5f5fec00feef0001010004020001000703000176a104000000008000045f5f5f5fec00feef00010100040200010007030001768204000000008000045f5f5f5fec00feef00010100040200010007030001766304000000008000045f5f5f5fec00feef00010100040200010007030001764404000000008000045f5f5f5fec00feef00010100040200010007030001762504000000008000045f5f5f5fec00feef00010100040200010007030001760604000000008000045f5f5f5fec00feef0001010004020001000703000175e704000000008000045f5f5f5fec00feef0001010004020001000703000175c804000000008000045f5f5f5fec00feef0001010004020001000703000175a904000000008000045f5f5f5fec00feef00010100040200010007030001758a04000000008000045f5f5f5fec00feef00010100040200010007030001756b04000000008000045f5f5f5fec00feef00010100040200010007030001754c04000000008000045f5f5f5fec00feef00010100040200010007030001752d04000000008000045f5f5f5fec00feef00010100040200010007030001750e04000000008000045f5f5f5fec00feef0001010004020001000703000174ef04000000008000045f5f5f5fec00feef0001010004020001000703000174d004000000008000045f5f5f5fec00feef0001010004020001000703000174b104000000008000045f5f5f5fec00feef00010100040200010007030001749204000000008000045f5f5f5fec00feef00010100040200010007030001747304000000008000045f5f5f5fec00feef00010100040200010007030001745404000000008000045f5f5f5fec00feef00010100040200010007030001743504000000008000045f5f5f5fec00feef00010100040200010007030001741604000000008000045f5f5f5fec00feef0001010004020001000703000173f704000000008000045f5f5f5fec00feef0001010004020001000703000173d804000000008000045f5f5f5fec00feef0001010004020001000703000173b904000000008000045f5f5f5fec00feef00010100040200010007030001739a04000000008000045f5f5f5fec00feef00010100040200010007030001737b04000000008000045f5f5f5fec00feef00010100040200010007030001735c04000000008000045f5f5f5fec00feef00010100040200010007030001733d04000000008000045f5f5f5fec00feef00010100040200010007030001731e04000000008000045f5f5f5fec00feef0001010004020001000703000172ff04000000008000045f5f5f5fec00feef0001010004020001000703000172e004000000008000045f5f5f5fec00feef0001010004020001000703000172c104000000008000045f5f5f5fec00feef0001010004020001000703000172a204000000008000045f5f5f5fec00feef00010100040200010007030001728304000000008000045f5f5f5fec00feef00010100040200010007030001726404000000008000045f5f5f5fec00feef00010100040200010007030001724504000000008000045f5f5f5fec00feef00010100040200010007030001722604000000008000045f5f5f5fec00feef00010100040200010007030001720704000000008000045f5f5f5fec00feef0001010004020001000703000171e804000000008000045f5f5f5fec00feef0001010004020001000703000171c904000000008000045f5f5f5fec00feef0001010004020001000703000171aa04000000008000045f5f5f5fec00feef00010100040200010007030001718b04000000008000045f5f5f5fec00feef00010100040200010007030001716c04000000008000045f5f5f5fec00feef00010100040200010007030001714d04000000008000045f5f5f5fec00feef00010100040200010007030001712e04000000008000045f5f5f5fec00feef00010100040200010007030001710f04000000008000045f5f5f5fec00feef0001010004020001000703000170f004000000008000045f5f5f5fec00feef0001010004020001000703000170d104000000008000045f5f5f5fec00feef0001010004020001000703000170b204000000008000045f5f5f5fec00feef00010100040200010007030001709304000000008000045f5f5f5fec00feef00010100040200010007030001707404000000008000045f5f5f5fec00feef00010100040200010007030001705504000000008000045f5f5f5fec00feef00010100040200010007030001703604000000008000045f5f5f5fec00feef00010100040200010007030001701704000000008000045f5f5f5fec00feef000101000402000100070300016ff804000000008000045f5f5f5fec00feef000101000402000100070300016fd904000000008000045f5f5f5fec00feef000101000402000100070300016fba04000000008000045f5f5f5fec00feef000101000402000100070300016f9b04000000008000045f5f5f5fec00feef000101000402000100070300016f7c04000000008000045f5f5f5fec00feef000101000402000100070300016f5d04000000008000045f5f5f5fec00feef000101000402000100070300016f3e04000000008000045f5f5f5fec00feef000101000402000100070300016f1f04000000008000045f5f5f5fec00feef000101000402000100070300016f0004000000008000045f5f5f5fec00feef000101000402000100070300016ee104000000008000045f5f5f5fec00feef000101000402000100070300016ec204000000008000045f5f5f5fec00feef000101000402000100070300016ea304000000008000045f5f5f5fec00feef000101000402000100070300016e8404000000008000045f5f5f5fec00feef000101000402000100070300016e6504000000008000045f5f5f5fec00feef000101000402000100070300016e4604000000008000045f5f5f5fec00feef000101000402000100070300016e2704000000008000045f5f5f5fec00feef000101000402000100070300016e0804000000008000045f5f5f5fec00feef000101000402000100070300016de904000000008000045f5f5f5fec00feef000101000402000100070300016dca04000000008000045f5f5f5fec00feef000101000402000100070300016dab04000000008000045f5f5f5fec00feef000101000402000100070300016d8c04000000008000045f5f5f5fec00feef000101000402000100070300016d6d04000000008000045f5f5f5fec00feef000101000402000100070300016d4e04000000008000045f5f5f5fec00feef000101000402000100070300016d2f04000000008000045f5f5f5fec00feef000101000402000100070300016d1004000000008000045f5f5f5fec00feef000101000402000100070300016cf104000000008000045f5f5f5fec00feef000101000402000100070300016cd204000000008000045f5f5f5fec00feef000101000402000100070300016cb304000000008000045f5f5f5fec00feef000101000402000100070300016c9404000000008000045f5f5f5fec00feef000101000402000100070300016c7504000000008000045f5f5f5fec00feef000101000402000100070300016c5604000000008000045f5f5f5fec00feef000101000402000100070300016c3704000000008000045f5f5f5fec00feef000101000402000100070300016c1804000000008000045f5f5f5fec00feef000101000402000100070300016bf904000000008000045f5f5f5fec00feef000101000402000100070300016bda04000000008000045f5f5f5fec00feef000101000402000100070300016bbb04000000008000045f5f5f5fec00feef000101000402000100070300016b9c04000000008000045f5f5f5fec00feef000101000402000100070300016b7d04000000008000045f5f5f5fec00feef000101000402000100070300016b5e04000000008000045f5f5f5fec00feef000101000402000100070300016b3f04000000008000045f5f5f5fec00feef000101000402000100070300016b2004000000008000045f5f5f5fec00feef000101000402000100070300016b0104000000008000045f5f5f5fec00feef000101000402000100070300016ae204000000008000045f5f5f5fec00feef000101000402000100070300016ac304000000008000045f5f5f5fec00feef000101000402000100070300016aa404000000008000045f5f5f5fec00feef000101000402000100070300016a8504000000008000045f5f5f5fec00feef000101000402000100070300016a6604000000008000045f5f5f5fec00feef000101000402000100070300016a4704000000008000045f5f5f5fec00feef000101000402000100070300016a2804000000008000045f5f5f5fec00feef000101000402000100070300016a0904000000008000045f5f5f5fec00feef0001010004020001000703000169ea04000000008000045f5f5f5fec00feef0001010004020001000703000169cb04000000008000045f5f5f5fec00feef0001010004020001000703000169ac04000000008000045f5f5f5fec00feef00010100040200010007030001698d04000000008000045f5f5f5fec00feef00010100040200010007030001696e04000000008000045f5f5f5fec00feef00010100040200010007030001694f04000000008000045f5f5f5fec00feef00010100040200010007030001693004000000008000045f5f5f5fec00feef00010100040200010007030001691104000000008000045f5f5f5fec00feef0001010004020001000703000168f204000000008000045f5f5f5fec00feef0001010004020001000703000168d304000000008000045f5f5f5fec00feef0001010004020001000703000168b404000000008000045f5f5f5fec00feef00010100040200010007030001689504000000008000045f5f5f5fec00feef00010100040200010007030001687604000000008000045f5f5f5fec00feef00010100040200010007030001685704000000008000045f5f5f5fec00feef00010100040200010007030001683804000000008000045f5f5f5fec00feef00010100040200010007030001681904000000008000045f5f5f5fec00feef0001010004020001000703000167fa04000000008000045f5f5f5fec00feef0001010004020001000703000167db04000000008000045f5f5f5fec00feef0001010004020001000703000167bc04000000008000045f5f5f5fec00feef00010100040200010007030001679d04000000008000045f5f5f5fec00feef00010100040200010007030001677e04000000008000045f5f5f5fec00feef00010100040200010007030001675f04000000008000045f5f5f5fec00feef00010100040200010007030001674004000000008000045f5f5f5fec00feef00010100040200010007030001672104000000008000045f5f5f5fec00feef00010100040200010007030001670204000000008000045f5f5f5fec00feef0001010004020001000703000166e304000000008000045f5f5f5fec00feef0001010004020001000703000166c404000000008000045f5f5f5fec00feef0001010004020001000703000166a504000000008000045f5f5f5fec00feef00010100040200010007030001668604000000008000045f5f5f5fec00feef00010100040200010007030001666704000000008000045f5f5f5fec00feef00010100040200010007030001664804000000008000045f5f5f5fec00feef00010100040200010007030001662904000000008000045f5f5f5fec00feef00010100040200010007030001660a04000000008000045f5f5f5fec00feef0001010004020001000703000165eb04000000008000045f5f5f5fec00feef0001010004020001000703000165cc04000000008000045f5f5f5fec00feef0001010004020001000703000165ad04000000008000045f5f5f5fec00feef00010100040200010007030001658e04000000008000045f5f5f5fec00feef00010100040200010007030001656f04000000008000045f5f5f5fec00feef00010100040200010007030001655004000000008000045f5f5f5fec00feef00010100040200010007030001653104000000008000045f5f5f5fec00feef00010100040200010007030001651204000000008000045f5f5f5fec00feef0001010004020001000703000164f304000000008000045f5f5f5fec00feef0001010004020001000703000164d404000000008000045f5f5f5fec00feef0001010004020001000703000164b504000000008000045f5f5f5fec00feef00010100040200010007030001649604000000008000045f5f5f5fec00feef00010100040200010007030001647704000000008000045f5f5f5fec00feef00010100040200010007030001645804000000008000045f5f5f5fec00feef00010100040200010007030001643904000000008000045f5f5f5fec00feef00010100040200010007030001641a04000000008000045f5f5f5fec00feef0001010004020001000703000163fb04000000008000045f5f5f5fec00feef0001010004020001000703000163dc04000000008000045f5f5f5fec00feef0001010004020001000703000163bd04000000008000045f5f5f5fec00feef00010100040200010007030001639e04000000008000045f5f5f5fec00feef00010100040200010007030001637f04000000008000045f5f5f5fec00feef00010100040200010007030001636004000000008000045f5f5f5fec00feef00010100040200010007030001634104000000008000045f5f5f5fec00feef00010100040200010007030001632204000000008000045f5f5f5fec00feef00010100040200010007030001630304000000008000045f5f5f5fec00feef0001010004020001000703000162e404000000008000045f5f5f5fec00feef0001010004020001000703000162c504000000008000045f5f5f5fec00feef0001010004020001000703000162a604000000008000045f5f5f5fec00feef00010100040200010007030001628704000000008000045f5f5f5fec00feef00010100040200010007030001626804000000008000045f5f5f5fec00feef00010100040200010007030001624904000000008000045f5f5f5fec00feef00010100040200010007030001622a04000000008000045f5f5f5fec00feef00010100040200010007030001620b04000000008000045f5f5f5fec00feef0001010004020001000703000161ec04000000008000045f5f5f5fec00feef0001010004020001000703000161cd04000000008000045f5f5f5fec00feef0001010004020001000703000161ae04000000008000045f5f5f5fec00feef00010100040200010007030001618f04000000008000045f5f5f5fec00feef00010100040200010007030001617004000000008000045f5f5f5fec00feef00010100040200010007030001615104000000008000045f5f5f5fec00feef00010100040200010007030001613204000000008000045f5f5f5fec00feef00010100040200010007030001611304000000008000045f5f5f5fec00feef0001010004020001000703000160f404000000008000045f5f5f5fec00feef0001010004020001000703000160d504000000008000045f5f5f5fec00feef0001010004020001000703000160b604000000008000045f5f5f5fec00feef00010100040200010007030001609704000000008000045f5f5f5fec00feef00010100040200010007030001607804000000008000045f5f5f5fec00feef00010100040200010007030001605904000000008000045f5f5f5fec00feef00010100040200010007030001603a04000000008000045f5f5f5fec00feef00010100040200010007030001601b04000000008000045f5f5f5fec00feef000101000402000100070300015ffc04000000008000045f5f5f5fec00feef000101000402000100070300015fdd04000000008000045f5f5f5fec00feef000101000402000100070300015fbe04000000008000045f5f5f5fec00feef000101000402000100070300015f9f04000000008000045f5f5f5fec00feef000101000402000100070300015f8004000000008000045f5f5f5fec00feef000101000402000100070300015f6104000000008000045f5f5f5fec00feef000101000402000100070300015f4204000000008000045f5f5f5fec00feef000101000402000100070300015f2304000000008000045f5f5f5fec00feef000101000402000100070300015f0404000000008000045f5f5f5fec00feef000101000402000100070300015ee504000000008000045f5f5f5fec00feef000101000402000100070300015ec604000000008000045f5f5f5fec00feef000101000402000100070300015ea704000000008000045f5f5f5fec00feef000101000402000100070300015e8804000000008000045f5f5f5fec00feef000101000402000100070300015e6904000000008000045f5f5f5fec00feef000101000402000100070300015e4a04000000008000045f5f5f5fec00feef000101000402000100070300015e2b04000000008000045f5f5f5fec00feef000101000402000100070300015e0c04000000008000045f5f5f5fec00feef000101000402000100070300015ded04000000008000045f5f5f5fec00feef000101000402000100070300015dce04000000008000045f5f5f5fec00feef000101000402000100070300015daf04000000008000045f5f5f5fec00feef000101000402000100070300015d9004000000008000045f5f5f5fec00feef000101000402000100070300015d7104000000008000045f5f5f5fec00feef000101000402000100070300015d5204000000008000045f5f5f5fec00feef000101000402000100070300015d3304000000008000045f5f5f5fec00feef000101000402000100070300015d1404000000008000045f5f5f5fec00feef000101000402000100070300015cf504000000008000045f5f5f5fec00feef000101000402000100070300015cd604000000008000045f5f5f5fec00feef000101000402000100070300015cb704000000008000045f5f5f5fec00feef000101000402000100070300015c9804000000008000045f5f5f5fec00feef000101000402000100070300015c7904000000008000045f5f5f5fec00feef000101000402000100070300015c5a04000000008000045f5f5f5fec00feef000101000402000100070300015c3b04000000008000045f5f5f5fec00feef000101000402000100070300015c1c04000000008000045f5f5f5fec00feef000101000402000100070300015bfd04000000008000045f5f5f5fec00feef000101000402000100070300015bde04000000008000045f5f5f5fec00feef000101000402000100070300015bbf04000000008000045f5f5f5fec00feef000101000402000100070300015ba004000000008000045f5f5f5fec00feef000101000402000100070300015b8104000000008000045f5f5f5fec00feef000101000402000100070300015b6204000000008000045f5f5f5fec00feef000101000402000100070300015b4304000000008000045f5f5f5fec00feef000101000402000100070300015b2404000000008000045f5f5f5fec00feef000101000402000100070300015b0504000000008000045f5f5f5fec00feef000101000402000100070300015ae604000000008000045f5f5f5fec00feef000101000402000100070300015ac704000000008000045f5f5f5fec00feef000101000402000100070300015aa804000000008000045f5f5f5fec00feef000101000402000100070300015a8904000000008000045f5f5f5fec00feef000101000402000100070300015a6a04000000008000045f5f5f5fec00feef000101000402000100070300015a4b04000000008000045f5f5f5fec00feef000101000402000100070300015a2c04000000008000045f5f5f5fec00feef000101000402000100070300015a0d04000000008000045f5f5f5fec00feef0001010004020001000703000159ee04000000008000045f5f5f5fec00feef0001010004020001000703000159cf04000000008000045f5f5f5fec00feef0001010004020001000703000159b004000000008000045f5f5f5fec00feef00010100040200010007030001599104000000008000045f5f5f5fec00feef00010100040200010007030001597204000000008000045f5f5f5fec00feef00010100040200010007030001595304000000008000045f5f5f5fec00feef00010100040200010007030001593404000000008000045f5f5f5fec00feef00010100040200010007030001591504000000008000045f5f5f5fec00feef0001010004020001000703000158f604000000008000045f5f5f5fec00feef0001010004020001000703000158d704000000008000045f5f5f5fec00feef0001010004020001000703000158b804000000008000045f5f5f5fec00feef00010100040200010007030001589904000000008000045f5f5f5fec00feef00010100040200010007030001587a04000000008000045f5f5f5fec00feef00010100040200010007030001585b04000000008000045f5f5f5fec00feef00010100040200010007030001583c04000000008000045f5f5f5fec00feef00010100040200010007030001581d04000000008000045f5f5f5fec00feef0001010004020001000703000157fe04000000008000045f5f5f5fec00feef0001010004020001000703000157df04000000008000045f5f5f5fec00feef0001010004020001000703000157c004000000008000045f5f5f5fec00feef0001010004020001000703000157a104000000008000045f5f5f5fec00feef00010100040200010007030001578204000000008000045f5f5f5fec00feef00010100040200010007030001576304000000008000045f5f5f5fec00feef00010100040200010007030001574404000000008000045f5f5f5fec00feef00010100040200010007030001572504000000008000045f5f5f5fec00feef00010100040200010007030001570604000000008000045f5f5f5fec00feef0001010004020001000703000156e704000000008000045f5f5f5fec00feef0001010004020001000703000156c804000000008000045f5f5f5fec00feef0001010004020001000703000156a904000000008000045f5f5f5fec00feef00010100040200010007030001568a04000000008000045f5f5f5fec00feef00010100040200010007030001566b04000000008000045f5f5f5fec00feef00010100040200010007030001564c04000000008000045f5f5f5fec00feef00010100040200010007030001562d04000000008000045f5f5f5fec00feef00010100040200010007030001560e04000000008000045f5f5f5fec00feef0001010004020001000703000155ef04000000008000045f5f5f5fec00feef0001010004020001000703000155d004000000008000045f5f5f5fec00feef0001010004020001000703000155b104000000008000045f5f5f5fec00feef00010100040200010007030001559204000000008000045f5f5f5fec00feef00010100040200010007030001557304000000008000045f5f5f5fec00feef00010100040200010007030001555404000000008000045f5f5f5fec00feef00010100040200010007030001553504000000008000045f5f5f5fec00feef00010100040200010007030001551604000000008000045f5f5f5fec00feef0001010004020001000703000154f704000000008000045f5f5f5fec00feef0001010004020001000703000154d804000000008000045f5f5f5fec00feef0001010004020001000703000154b904000000008000045f5f5f5fec00feef00010100040200010007030001549a04000000008000045f5f5f5fec00feef00010100040200010007030001547b04000000008000045f5f5f5fec00feef00010100040200010007030001545c04000000008000045f5f5f5fec00feef00010100040200010007030001543d04000000008000045f5f5f5fec00feef00010100040200010007030001541e04000000008000045f5f5f5fec00feef0001010004020001000703000153ff04000000008000045f5f5f5fec00feef0001010004020001000703000153e004000000008000045f5f5f5fec00feef0001010004020001000703000153c104000000008000045f5f5f5fec00feef0001010004020001000703000153a204000000008000045f5f5f5fec00feef00010100040200010007030001538304000000008000045f5f5f5fec00feef00010100040200010007030001536404000000008000045f5f5f5fec00feef00010100040200010007030001534504000000008000045f5f5f5fec00feef00010100040200010007030001532604000000008000045f5f5f5fec00feef00010100040200010007030001530704000000008000045f5f5f5fec00feef0001010004020001000703000152e804000000008000045f5f5f5fec00feef0001010004020001000703000152c904000000008000045f5f5f5fec00feef0001010004020001000703000152aa04000000008000045f5f5f5fec00feef00010100040200010007030001528b04000000008000045f5f5f5fec00feef00010100040200010007030001526c04000000008000045f5f5f5fec00feef00010100040200010007030001524d04000000008000045f5f5f5fec00feef00010100040200010007030001522e04000000008000045f5f5f5fec00feef00010100040200010007030001520f04000000008000045f5f5f5fec00feef0001010004020001000703000151f004000000008000045f5f5f5fec00feef0001010004020001000703000151d104000000008000045f5f5f5fec00feef0001010004020001000703000151b204000000008000045f5f5f5fec00feef00010100040200010007030001519304000000008000045f5f5f5fec00feef00010100040200010007030001517404000000008000045f5f5f5fec00feef00010100040200010007030001515504000000008000045f5f5f5fec00feef00010100040200010007030001513604000000008000045f5f5f5fec00feef00010100040200010007030001511704000000008000045f5f5f5fec00feef0001010004020001000703000150f804000000008000045f5f5f5fec00feef0001010004020001000703000150d904000000008000045f5f5f5fec00feef0001010004020001000703000150ba04000000008000045f5f5f5fec00feef00010100040200010007030001509b04000000008000045f5f5f5fec00feef00010100040200010007030001507c04000000008000045f5f5f5fec00feef00010100040200010007030001505d04000000008000045f5f5f5fec00feef00010100040200010007030001503e04000000008000045f5f5f5fec00feef00010100040200010007030001501f04000000008000045f5f5f5fec00feef00010100040200010007030001500004000000008000045f5f5f5fec00feef000101000402000100070300014fe104000000008000045f5f5f5fec00feef000101000402000100070300014fc204000000008000045f5f5f5fec00feef000101000402000100070300014fa304000000008000045f5f5f5fec00feef000101000402000100070300014f8404000000008000045f5f5f5fec00feef000101000402000100070300014f6504000000008000045f5f5f5fec00feef000101000402000100070300014f4604000000008000045f5f5f5fec00feef000101000402000100070300014f2704000000008000045f5f5f5fec00feef000101000402000100070300014f0804000000008000045f5f5f5fec00feef000101000402000100070300014ee904000000008000045f5f5f5fec00feef000101000402000100070300014eca04000000008000045f5f5f5fec00feef000101000402000100070300014eab04000000008000045f5f5f5fec00feef000101000402000100070300014e8c04000000008000045f5f5f5fec00feef000101000402000100070300014e6d04000000008000045f5f5f5fec00feef000101000402000100070300014e4e04000000008000045f5f5f5fec00feef000101000402000100070300014e2f04000000008000045f5f5f5fec00feef000101000402000100070300014e1004000000008000045f5f5f5fec00feef000101000402000100070300014df104000000008000045f5f5f5fec00feef000101000402000100070300014dd204000000008000045f5f5f5fec00feef000101000402000100070300014db304000000008000045f5f5f5fec00feef000101000402000100070300014d9404000000008000045f5f5f5fec00feef000101000402000100070300014d7504000000008000045f5f5f5fec00feef000101000402000100070300014d5604000000008000045f5f5f5fec00feef000101000402000100070300014d3704000000008000045f5f5f5fec00feef000101000402000100070300014d1804000000008000045f5f5f5fec00feef000101000402000100070300014cf904000000008000045f5f5f5fec00feef000101000402000100070300014cda04000000008000045f5f5f5fec00feef000101000402000100070300014cbb04000000008000045f5f5f5fec00feef000101000402000100070300014c9c04000000008000045f5f5f5fec00feef000101000402000100070300014c7d04000000008000045f5f5f5fec00feef000101000402000100070300014c5e04000000008000045f5f5f5fec00feef000101000402000100070300014c3f04000000008000045f5f5f5fec00feef000101000402000100070300014c2004000000008000045f5f5f5fec00feef000101000402000100070300014c0104000000008000045f5f5f5fec00feef000101000402000100070300014be204000000008000045f5f5f5fec00feef000101000402000100070300014bc304000000008000045f5f5f5fec00feef000101000402000100070300014ba404000000008000045f5f5f5fec00feef000101000402000100070300014b8504000000008000045f5f5f5fec00feef000101000402000100070300014b6604000000008000045f5f5f5fec00feef000101000402000100070300014b4704000000008000045f5f5f5fec00feef000101000402000100070300014b2804000000008000045f5f5f5fec00feef000101000402000100070300014b0904000000008000045f5f5f5fec00feef000101000402000100070300014aea04000000008000045f5f5f5fec00feef000101000402000100070300014acb04000000008000045f5f5f5fec00feef000101000402000100070300014aac04000000008000045f5f5f5fec00feef000101000402000100070300014a8d04000000008000045f5f5f5fec00feef000101000402000100070300014a6e04000000008000045f5f5f5fec00feef000101000402000100070300014a4f04000000008000045f5f5f5fec00feef000101000402000100070300014a3004000000008000045f5f5f5fec00feef000101000402000100070300014a1104000000008000045f5f5f5fec00feef0001010004020001000703000149f204000000008000045f5f5f5fec00feef0001010004020001000703000149d304000000008000045f5f5f5fec00feef0001010004020001000703000149b404000000008000045f5f5f5fec00feef00010100040200010007030001499504000000008000045f5f5f5fec00feef00010100040200010007030001497604000000008000045f5f5f5fec00feef00010100040200010007030001495704000000008000045f5f5f5fec00feef00010100040200010007030001493804000000008000045f5f5f5fec00feef00010100040200010007030001491904000000008000045f5f5f5fec00feef0001010004020001000703000148fa04000000008000045f5f5f5fec00feef0001010004020001000703000148db04000000008000045f5f5f5fec00feef0001010004020001000703000148bc04000000008000045f5f5f5fec00feef00010100040200010007030001489d04000000008000045f5f5f5fec00feef00010100040200010007030001487e04000000008000045f5f5f5fec00feef00010100040200010007030001485f04000000008000045f5f5f5fec00feef00010100040200010007030001484004000000008000045f5f5f5fec00feef00010100040200010007030001482104000000008000045f5f5f5fec00feef00010100040200010007030001480204000000008000045f5f5f5fec00feef0001010004020001000703000147e304000000008000045f5f5f5fec00feef0001010004020001000703000147c404000000008000045f5f5f5fec00feef0001010004020001000703000147a504000000008000045f5f5f5fec00feef00010100040200010007030001478604000000008000045f5f5f5fec00feef00010100040200010007030001476704000000008000045f5f5f5fec00feef00010100040200010007030001474804000000008000045f5f5f5fec00feef00010100040200010007030001472904000000008000045f5f5f5fec00feef00010100040200010007030001470a04000000008000045f5f5f5fec00feef0001010004020001000703000146eb04000000008000045f5f5f5fec00feef0001010004020001000703000146cc04000000008000045f5f5f5fec00feef0001010004020001000703000146ad04000000008000045f5f5f5fec00feef00010100040200010007030001468e04000000008000045f5f5f5fec00feef00010100040200010007030001466f04000000008000045f5f5f5fec00feef00010100040200010007030001465004000000008000045f5f5f5fec00feef00010100040200010007030001463104000000008000045f5f5f5fec00feef00010100040200010007030001461204000000008000045f5f5f5fec00feef0001010004020001000703000145f304000000008000045f5f5f5fec00feef0001010004020001000703000145d404000000008000045f5f5f5fec00feef0001010004020001000703000145b504000000008000045f5f5f5fec00feef00010100040200010007030001459604000000008000045f5f5f5fec00feef00010100040200010007030001457704000000008000045f5f5f5fec00feef00010100040200010007030001455804000000008000045f5f5f5fec00feef00010100040200010007030001453904000000008000045f5f5f5fec00feef00010100040200010007030001451a04000000008000045f5f5f5fec00feef0001010004020001000703000144fb04000000008000045f5f5f5fec00feef0001010004020001000703000144dc04000000008000045f5f5f5fec00feef0001010004020001000703000144bd04000000008000045f5f5f5fec00feef00010100040200010007030001449e04000000008000045f5f5f5fec00feef00010100040200010007030001447f04000000008000045f5f5f5fec00feef00010100040200010007030001446004000000008000045f5f5f5fec00feef00010100040200010007030001444104000000008000045f5f5f5fec00feef00010100040200010007030001442204000000008000045f5f5f5fec00feef00010100040200010007030001440304000000008000045f5f5f5fec00feef0001010004020001000703000143e404000000008000045f5f5f5fec00feef0001010004020001000703000143c504000000008000045f5f5f5fec00feef0001010004020001000703000143a604000000008000045f5f5f5fec00feef00010100040200010007030001438704000000008000045f5f5f5fec00feef00010100040200010007030001436804000000008000045f5f5f5fec00feef00010100040200010007030001434904000000008000045f5f5f5fec00feef00010100040200010007030001432a04000000008000045f5f5f5fec00feef00010100040200010007030001430b04000000008000045f5f5f5fec00feef0001010004020001000703000142ec04000000008000045f5f5f5fec00feef0001010004020001000703000142cd04000000008000045f5f5f5fec00feef0001010004020001000703000142ae04000000008000045f5f5f5fec00feef00010100040200010007030001428f04000000008000045f5f5f5fec00feef00010100040200010007030001427004000000008000045f5f5f5fec00feef00010100040200010007030001425104000000008000045f5f5f5fec00feef00010100040200010007030001423204000000008000045f5f5f5fec00feef00010100040200010007030001421304000000008000045f5f5f5fec00feef0001010004020001000703000141f404000000008000045f5f5f5fec00feef0001010004020001000703000141d504000000008000045f5f5f5fec00feef0001010004020001000703000141b604000000008000045f5f5f5fec00feef00010100040200010007030001419704000000008000045f5f5f5fec00feef00010100040200010007030001417804000000008000045f5f5f5fec00feef00010100040200010007030001415904000000008000045f5f5f5fec00feef00010100040200010007030001413a04000000008000045f5f5f5fec00feef00010100040200010007030001411b04000000008000045f5f5f5fec00feef0001010004020001000703000140fc04000000008000045f5f5f5fec00feef0001010004020001000703000140dd04000000008000045f5f5f5fec00feef0001010004020001000703000140be04000000008000045f5f5f5fec00feef00010100040200010007030001409f04000000008000045f5f5f5fec00feef00010100040200010007030001408004000000008000045f5f5f5fec00feef00010100040200010007030001406104000000008000045f5f5f5fec00feef00010100040200010007030001404204000000008000045f5f5f5fec00feef00010100040200010007030001402304000000008000045f5f5f5fec00feef00010100040200010007030001400404000000008000045f5f5f5fec00feef000101000402000100070300013fe504000000008000045f5f5f5fec00feef000101000402000100070300013fc604000000008000045f5f5f5fec00feef000101000402000100070300013fa704000000008000045f5f5f5fec00feef000101000402000100070300013f8804000000008000045f5f5f5fec00feef000101000402000100070300013f6904000000008000045f5f5f5fec00feef000101000402000100070300013f4a04000000008000045f5f5f5fec00feef000101000402000100070300013f2b04000000008000045f5f5f5fec00feef000101000402000100070300013f0c04000000008000045f5f5f5fec00feef000101000402000100070300013eed04000000008000045f5f5f5fec00feef000101000402000100070300013ece04000000008000045f5f5f5fec00feef000101000402000100070300013eaf04000000008000045f5f5f5fec00feef000101000402000100070300013e9004000000008000045f5f5f5fec00feef000101000402000100070300013e7104000000008000045f5f5f5fec00feef000101000402000100070300013e5204000000008000045f5f5f5fec00feef000101000402000100070300013e3304000000008000045f5f5f5fec00feef000101000402000100070300013e1404000000008000045f5f5f5fec00feef000101000402000100070300013df504000000008000045f5f5f5fec00feef000101000402000100070300013dd604000000008000045f5f5f5fec00feef000101000402000100070300013db704000000008000045f5f5f5fec00feef000101000402000100070300013d9804000000008000045f5f5f5fec00feef000101000402000100070300013d7904000000008000045f5f5f5fec00feef000101000402000100070300013d5a04000000008000045f5f5f5fec00feef000101000402000100070300013d3b04000000008000045f5f5f5fec00feef000101000402000100070300013d1c04000000008000045f5f5f5fec00feef000101000402000100070300013cfd04000000008000045f5f5f5fec00feef000101000402000100070300013cde04000000008000045f5f5f5fec00feef000101000402000100070300013cbf04000000008000045f5f5f5fec00feef000101000402000100070300013ca004000000008000045f5f5f5fec00feef000101000402000100070300013c8104000000008000045f5f5f5fec00feef000101000402000100070300013c6204000000008000045f5f5f5fec00feef000101000402000100070300013c4304000000008000045f5f5f5fec00feef000101000402000100070300013c2404000000008000045f5f5f5fec00feef000101000402000100070300013c0504000000008000045f5f5f5fec00feef000101000402000100070300013be604000000008000045f5f5f5fec00feef000101000402000100070300013bc704000000008000045f5f5f5fec00feef000101000402000100070300013ba804000000008000045f5f5f5fec00feef000101000402000100070300013b8904000000008000045f5f5f5fec00feef000101000402000100070300013b6a04000000008000045f5f5f5fec00feef000101000402000100070300013b4b04000000008000045f5f5f5fec00feef000101000402000100070300013b2c04000000008000045f5f5f5fec00feef000101000402000100070300013b0d04000000008000045f5f5f5fec00feef000101000402000100070300013aee04000000008000045f5f5f5fec00feef000101000402000100070300013acf04000000008000045f5f5f5fec00feef000101000402000100070300013ab004000000008000045f5f5f5fec00feef000101000402000100070300013a9104000000008000045f5f5f5fec00feef000101000402000100070300013a7204000000008000045f5f5f5fec00feef000101000402000100070300013a5304000000008000045f5f5f5fec00feef000101000402000100070300013a3404000000008000045f5f5f5fec00feef000101000402000100070300013a1504000000008000045f5f5f5fec00feef0001010004020001000703000139f604000000008000045f5f5f5fec00feef0001010004020001000703000139d704000000008000045f5f5f5fec00feef0001010004020001000703000139b804000000008000045f5f5f5fec00feef00010100040200010007030001399904000000008000045f5f5f5fec00feef00010100040200010007030001397a04000000008000045f5f5f5fec00feef00010100040200010007030001395b04000000008000045f5f5f5fec00feef00010100040200010007030001393c04000000008000045f5f5f5fec00feef00010100040200010007030001391d04000000008000045f5f5f5fec00feef0001010004020001000703000138fe04000000008000045f5f5f5fec00feef0001010004020001000703000138df04000000008000045f5f5f5fec00feef0001010004020001000703000138c004000000008000045f5f5f5fec00feef0001010004020001000703000138a104000000008000045f5f5f5fec00feef00010100040200010007030001388204000000008000045f5f5f5fec00feef00010100040200010007030001386304000000008000045f5f5f5fec00feef00010100040200010007030001384404000000008000045f5f5f5fec00feef00010100040200010007030001382504000000008000045f5f5f5fec00feef00010100040200010007030001380604000000008000045f5f5f5fec00feef0001010004020001000703000137e704000000008000045f5f5f5fec00feef0001010004020001000703000137c804000000008000045f5f5f5fec00feef0001010004020001000703000137a904000000008000045f5f5f5fec00feef00010100040200010007030001378a04000000008000045f5f5f5fec00feef00010100040200010007030001376b04000000008000045f5f5f5fec00feef00010100040200010007030001374c04000000008000045f5f5f5fec00feef00010100040200010007030001372d04000000008000045f5f5f5fec00feef00010100040200010007030001370e04000000008000045f5f5f5fec00feef0001010004020001000703000136ef04000000008000045f5f5f5fec00feef0001010004020001000703000136d004000000008000045f5f5f5fec00feef0001010004020001000703000136b104000000008000045f5f5f5fec00feef00010100040200010007030001369204000000008000045f5f5f5fec00feef00010100040200010007030001367304000000008000045f5f5f5fec00feef00010100040200010007030001365404000000008000045f5f5f5fec00feef00010100040200010007030001363504000000008000045f5f5f5fec00feef00010100040200010007030001361604000000008000045f5f5f5fec00feef0001010004020001000703000135f704000000008000045f5f5f5fec00feef0001010004020001000703000135d804000000008000045f5f5f5fec00feef0001010004020001000703000135b904000000008000045f5f5f5fec00feef00010100040200010007030001359a04000000008000045f5f5f5fec00feef00010100040200010007030001357b04000000008000045f5f5f5fec00feef00010100040200010007030001355c04000000008000045f5f5f5fec00feef00010100040200010007030001353d04000000008000045f5f5f5fec00feef00010100040200010007030001351e04000000008000045f5f5f5fec00feef0001010004020001000703000134ff04000000008000045f5f5f5fec00feef0001010004020001000703000134e004000000008000045f5f5f5fec00feef0001010004020001000703000134c104000000008000045f5f5f5fec00feef0001010004020001000703000134a204000000008000045f5f5f5fec00feef00010100040200010007030001348304000000008000045f5f5f5fec00feef00010100040200010007030001346404000000008000045f5f5f5fec00feef00010100040200010007030001344504000000008000045f5f5f5fec00feef00010100040200010007030001342604000000008000045f5f5f5fec00feef00010100040200010007030001340704000000008000045f5f5f5fec00feef0001010004020001000703000133e804000000008000045f5f5f5fec00feef0001010004020001000703000133c904000000008000045f5f5f5fec00feef0001010004020001000703000133aa04000000008000045f5f5f5fec00feef00010100040200010007030001338b04000000008000045f5f5f5fec00feef00010100040200010007030001336c04000000008000045f5f5f5fec00feef00010100040200010007030001334d04000000008000045f5f5f5fec00feef00010100040200010007030001332e04000000008000045f5f5f5fec00feef00010100040200010007030001330f04000000008000045f5f5f5fec00feef0001010004020001000703000132f004000000008000045f5f5f5fec00feef0001010004020001000703000132d104000000008000045f5f5f5fec00feef0001010004020001000703000132b204000000008000045f5f5f5fec00feef00010100040200010007030001329304000000008000045f5f5f5fec00feef00010100040200010007030001327404000000008000045f5f5f5fec00feef00010100040200010007030001325504000000008000045f5f5f5fec00feef00010100040200010007030001323604000000008000045f5f5f5fec00feef00010100040200010007030001321704000000008000045f5f5f5fec00feef0001010004020001000703000131f804000000008000045f5f5f5fec00feef0001010004020001000703000131d904000000008000045f5f5f5fec00feef0001010004020001000703000131ba04000000008000045f5f5f5fec00feef00010100040200010007030001319b04000000008000045f5f5f5fec00feef00010100040200010007030001317c04000000008000045f5f5f5fec00feef00010100040200010007030001315d04000000008000045f5f5f5fec00feef00010100040200010007030001313e04000000008000045f5f5f5fec00feef00010100040200010007030001311f04000000008000045f5f5f5fec00feef00010100040200010007030001310004000000008000045f5f5f5fec00feef0001010004020001000703000130e104000000008000045f5f5f5fec00feef0001010004020001000703000130c204000000008000045f5f5f5fec00feef0001010004020001000703000130a304000000008000045f5f5f5fec00feef00010100040200010007030001308404000000008000045f5f5f5fec00feef00010100040200010007030001306504000000008000045f5f5f5fec00feef00010100040200010007030001304604000000008000045f5f5f5fec00feef00010100040200010007030001302704000000008000045f5f5f5fec00feef00010100040200010007030001300804000000008000045f5f5f5fec00feef000101000402000100070300012fe904000000008000045f5f5f5fec00feef000101000402000100070300012fca04000000008000045f5f5f5fec00feef000101000402000100070300012fab04000000008000045f5f5f5fec00feef000101000402000100070300012f8c04000000008000045f5f5f5fec00feef000101000402000100070300012f6d04000000008000045f5f5f5fec00feef000101000402000100070300012f4e04000000008000045f5f5f5fec00feef000101000402000100070300012f2f04000000008000045f5f5f5fec00feef000101000402000100070300012f1004000000008000045f5f5f5fec00feef000101000402000100070300012ef104000000008000045f5f5f5fec00feef000101000402000100070300012ed204000000008000045f5f5f5fec00feef000101000402000100070300012eb304000000008000045f5f5f5fec00feef000101000402000100070300012e9404000000008000045f5f5f5fec00feef000101000402000100070300012e7504000000008000045f5f5f5fec00feef000101000402000100070300012e5604000000008000045f5f5f5fec00feef000101000402000100070300012e3704000000008000045f5f5f5fec00feef000101000402000100070300012e1804000000008000045f5f5f5fec00feef000101000402000100070300012df904000000008000045f5f5f5fec00feef000101000402000100070300012dda04000000008000045f5f5f5fec00feef000101000402000100070300012dbb04000000008000045f5f5f5fec00feef000101000402000100070300012d9c04000000008000045f5f5f5fec00feef000101000402000100070300012d7d04000000008000045f5f5f5fec00feef000101000402000100070300012d5e04000000008000045f5f5f5fec00feef000101000402000100070300012d3f04000000008000045f5f5f5fec00feef000101000402000100070300012d2004000000008000045f5f5f5fec00feef000101000402000100070300012d0104000000008000045f5f5f5fec00feef000101000402000100070300012ce204000000008000045f5f5f5fec00feef000101000402000100070300012cc304000000008000045f5f5f5fec00feef000101000402000100070300012ca404000000008000045f5f5f5fec00feef000101000402000100070300012c8504000000008000045f5f5f5fec00feef000101000402000100070300012c6604000000008000045f5f5f5fec00feef000101000402000100070300012c4704000000008000045f5f5f5fec00feef000101000402000100070300012c2804000000008000045f5f5f5fec00feef000101000402000100070300012c0904000000008000045f5f5f5fec00feef000101000402000100070300012bea04000000008000045f5f5f5fec00feef000101000402000100070300012bcb04000000008000045f5f5f5fec00feef000101000402000100070300012bac04000000008000045f5f5f5fec00feef000101000402000100070300012b8d04000000008000045f5f5f5fec00feef000101000402000100070300012b6e04000000008000045f5f5f5fec00feef000101000402000100070300012b4f04000000008000045f5f5f5fec00feef000101000402000100070300012b3004000000008000045f5f5f5fec00feef000101000402000100070300012b1104000000008000045f5f5f5fec00feef000101000402000100070300012af204000000008000045f5f5f5fec00feef000101000402000100070300012ad304000000008000045f5f5f5fec00feef000101000402000100070300012ab404000000008000045f5f5f5fec00feef000101000402000100070300012a9504000000008000045f5f5f5fec00feef000101000402000100070300012a7604000000008000045f5f5f5fec00feef000101000402000100070300012a5704000000008000045f5f5f5fec00feef000101000402000100070300012a3804000000008000045f5f5f5fec00feef000101000402000100070300012a1904000000008000045f5f5f5fec00feef0001010004020001000703000129fa04000000008000045f5f5f5fec00feef0001010004020001000703000129db04000000008000045f5f5f5fec00feef0001010004020001000703000129bc04000000008000045f5f5f5fec00feef00010100040200010007030001299d04000000008000045f5f5f5fec00feef00010100040200010007030001297e04000000008000045f5f5f5fec00feef00010100040200010007030001295f04000000008000045f5f5f5fec00feef00010100040200010007030001294004000000008000045f5f5f5fec00feef00010100040200010007030001292104000000008000045f5f5f5fec00feef00010100040200010007030001290204000000008000045f5f5f5fec00feef0001010004020001000703000128e304000000008000045f5f5f5fec00feef0001010004020001000703000128c404000000008000045f5f5f5fec00feef0001010004020001000703000128a504000000008000045f5f5f5fec00feef00010100040200010007030001288604000000008000045f5f5f5fec00feef00010100040200010007030001286704000000008000045f5f5f5fec00feef00010100040200010007030001284804000000008000045f5f5f5fec00feef00010100040200010007030001282904000000008000045f5f5f5fec00feef00010100040200010007030001280a04000000008000045f5f5f5fec00feef0001010004020001000703000127eb04000000008000045f5f5f5fec00feef0001010004020001000703000127cc04000000008000045f5f5f5fec00feef0001010004020001000703000127ad04000000008000045f5f5f5fec00feef00010100040200010007030001278e04000000008000045f5f5f5fec00feef00010100040200010007030001276f04000000008000045f5f5f5fec00feef00010100040200010007030001275004000000008000045f5f5f5fec00feef00010100040200010007030001273104000000008000045f5f5f5fec00feef00010100040200010007030001271204000000008000045f5f5f5fec00feef0001010004020001000703000126f304000000008000045f5f5f5fec00feef0001010004020001000703000126d404000000008000045f5f5f5fec00feef0001010004020001000703000126b504000000008000045f5f5f5fec00feef00010100040200010007030001269604000000008000045f5f5f5fec00feef00010100040200010007030001267704000000008000045f5f5f5fec00feef00010100040200010007030001265804000000008000045f5f5f5fec00feef00010100040200010007030001263904000000008000045f5f5f5fec00feef00010100040200010007030001261a04000000008000045f5f5f5fec00feef0001010004020001000703000125fb04000000008000045f5f5f5fec00feef0001010004020001000703000125dc04000000008000045f5f5f5fec00feef0001010004020001000703000125bd04000000008000045f5f5f5fec00feef00010100040200010007030001259e04000000008000045f5f5f5fec00feef00010100040200010007030001257f04000000008000045f5f5f5fec00feef00010100040200010007030001256004000000008000045f5f5f5fec00feef00010100040200010007030001254104000000008000045f5f5f5fec00feef00010100040200010007030001252204000000008000045f5f5f5fec00feef00010100040200010007030001250304000000008000045f5f5f5fec00feef0001010004020001000703000124e404000000008000045f5f5f5fec00feef0001010004020001000703000124c504000000008000045f5f5f5fec00feef0001010004020001000703000124a604000000008000045f5f5f5fec00feef00010100040200010007030001248704000000008000045f5f5f5fec00feef00010100040200010007030001246804000000008000045f5f5f5fec00feef00010100040200010007030001244904000000008000045f5f5f5fec00feef00010100040200010007030001242a04000000008000045f5f5f5fec00feef00010100040200010007030001240b04000000008000045f5f5f5fec00feef0001010004020001000703000123ec04000000008000045f5f5f5fec00feef0001010004020001000703000123cd04000000008000045f5f5f5fec00feef0001010004020001000703000123ae04000000008000045f5f5f5fec00feef00010100040200010007030001238f04000000008000045f5f5f5fec00feef00010100040200010007030001237004000000008000045f5f5f5fec00feef00010100040200010007030001235104000000008000045f5f5f5fec00feef00010100040200010007030001233204000000008000045f5f5f5fec00feef00010100040200010007030001231304000000008000045f5f5f5fec00feef0001010004020001000703000122f404000000008000045f5f5f5fec00feef0001010004020001000703000122d504000000008000045f5f5f5fec00feef0001010004020001000703000122b604000000008000045f5f5f5fec00feef00010100040200010007030001229704000000008000045f5f5f5fec00feef00010100040200010007030001227804000000008000045f5f5f5fec00feef00010100040200010007030001225904000000008000045f5f5f5fec00feef00010100040200010007030001223a04000000008000045f5f5f5fec00feef00010100040200010007030001221b04000000008000045f5f5f5fec00feef0001010004020001000703000121fc04000000008000045f5f5f5fec00feef0001010004020001000703000121dd04000000008000045f5f5f5fec00feef0001010004020001000703000121be04000000008000045f5f5f5fec00feef00010100040200010007030001219f04000000008000045f5f5f5fec00feef00010100040200010007030001218004000000008000045f5f5f5fec00feef00010100040200010007030001216104000000008000045f5f5f5fec00feef00010100040200010007030001214204000000008000045f5f5f5fec00feef00010100040200010007030001212304000000008000045f5f5f5fec00feef00010100040200010007030001210404000000008000045f5f5f5fec00feef0001010004020001000703000120e504000000008000045f5f5f5fec00feef0001010004020001000703000120c604000000008000045f5f5f5fec00feef0001010004020001000703000120a704000000008000045f5f5f5fec00feef00010100040200010007030001208804000000008000045f5f5f5fec00feef00010100040200010007030001206904000000008000045f5f5f5fec00feef00010100040200010007030001204a04000000008000045f5f5f5fec00feef00010100040200010007030001202b04000000008000045f5f5f5fec00feef00010100040200010007030001200c04000000008000045f5f5f5fec00feef000101000402000100070300011fed04000000008000045f5f5f5fec00feef000101000402000100070300011fce04000000008000045f5f5f5fec00feef000101000402000100070300011faf04000000008000045f5f5f5fec00feef000101000402000100070300011f9004000000008000045f5f5f5fec00feef000101000402000100070300011f7104000000008000045f5f5f5fec00feef000101000402000100070300011f5204000000008000045f5f5f5fec00feef000101000402000100070300011f3304000000008000045f5f5f5fec00feef000101000402000100070300011f1404000000008000045f5f5f5fec00feef000101000402000100070300011ef504000000008000045f5f5f5fec00feef000101000402000100070300011ed604000000008000045f5f5f5fec00feef000101000402000100070300011eb704000000008000045f5f5f5fec00feef000101000402000100070300011e9804000000008000045f5f5f5fec00feef000101000402000100070300011e7904000000008000045f5f5f5fec00feef000101000402000100070300011e5a04000000008000045f5f5f5fec00feef000101000402000100070300011e3b04000000008000045f5f5f5fec00feef000101000402000100070300011e1c04000000008000045f5f5f5fec00feef000101000402000100070300011dfd04000000008000045f5f5f5fec00feef000101000402000100070300011dde04000000008000045f5f5f5fec00feef000101000402000100070300011dbf04000000008000045f5f5f5fec00feef000101000402000100070300011da004000000008000045f5f5f5fec00feef000101000402000100070300011d8104000000008000045f5f5f5fec00feef000101000402000100070300011d6204000000008000045f5f5f5fec00feef000101000402000100070300011d4304000000008000045f5f5f5fec00feef000101000402000100070300011d2404000000008000045f5f5f5fec00feef000101000402000100070300011d0504000000008000045f5f5f5fec00feef000101000402000100070300011ce604000000008000045f5f5f5fec00feef000101000402000100070300011cc704000000008000045f5f5f5fec00feef000101000402000100070300011ca804000000008000045f5f5f5fec00feef000101000402000100070300011c8904000000008000045f5f5f5fec00feef000101000402000100070300011c6a04000000008000045f5f5f5fec00feef000101000402000100070300011c4b04000000008000045f5f5f5fec00feef000101000402000100070300011c2c04000000008000045f5f5f5fec00feef000101000402000100070300011c0d04000000008000045f5f5f5fec00feef000101000402000100070300011bee04000000008000045f5f5f5fec00feef000101000402000100070300011bcf04000000008000045f5f5f5fec00feef000101000402000100070300011bb004000000008000045f5f5f5fec00feef000101000402000100070300011b9104000000008000045f5f5f5fec00feef000101000402000100070300011b7204000000008000045f5f5f5fec00feef000101000402000100070300011b5304000000008000045f5f5f5fec00feef000101000402000100070300011b3404000000008000045f5f5f5fec00feef000101000402000100070300011b1504000000008000045f5f5f5fec00feef000101000402000100070300011af604000000008000045f5f5f5fec00feef000101000402000100070300011ad704000000008000045f5f5f5fec00feef000101000402000100070300011ab804000000008000045f5f5f5fec00feef000101000402000100070300011a9904000000008000045f5f5f5fec00feef000101000402000100070300011a7a04000000008000045f5f5f5fec00feef000101000402000100070300011a5b04000000008000045f5f5f5fec00feef000101000402000100070300011a3c04000000008000045f5f5f5fec00feef000101000402000100070300011a1d04000000008000045f5f5f5fec00feef0001010004020001000703000119fe04000000008000045f5f5f5fec00feef0001010004020001000703000119df04000000008000045f5f5f5fec00feef0001010004020001000703000119c004000000008000045f5f5f5fec00feef0001010004020001000703000119a104000000008000045f5f5f5fec00feef00010100040200010007030001198204000000008000045f5f5f5fec00feef00010100040200010007030001196304000000008000045f5f5f5fec00feef00010100040200010007030001194404000000008000045f5f5f5fec00feef00010100040200010007030001192504000000008000045f5f5f5fec00feef00010100040200010007030001190604000000008000045f5f5f5fec00feef0001010004020001000703000118e704000000008000045f5f5f5fec00feef0001010004020001000703000118c804000000008000045f5f5f5fec00feef0001010004020001000703000118a904000000008000045f5f5f5fec00feef00010100040200010007030001188a04000000008000045f5f5f5fec00feef00010100040200010007030001186b04000000008000045f5f5f5fec00feef00010100040200010007030001184c04000000008000045f5f5f5fec00feef00010100040200010007030001182d04000000008000045f5f5f5fec00feef00010100040200010007030001180e04000000008000045f5f5f5fec00feef0001010004020001000703000117ef04000000008000045f5f5f5fec00feef0001010004020001000703000117d004000000008000045f5f5f5fec00feef0001010004020001000703000117b104000000008000045f5f5f5fec00feef00010100040200010007030001179204000000008000045f5f5f5fec00feef00010100040200010007030001177304000000008000045f5f5f5fec00feef00010100040200010007030001175404000000008000045f5f5f5fec00feef00010100040200010007030001173504000000008000045f5f5f5fec00feef00010100040200010007030001171604000000008000045f5f5f5fec00feef0001010004020001000703000116f704000000008000045f5f5f5fec00feef0001010004020001000703000116d804000000008000045f5f5f5fec00feef0001010004020001000703000116b904000000008000045f5f5f5fec00feef00010100040200010007030001169a04000000008000045f5f5f5fec00feef00010100040200010007030001167b04000000008000045f5f5f5fec00feef00010100040200010007030001165c04000000008000045f5f5f5fec00feef00010100040200010007030001163d04000000008000045f5f5f5fec00feef00010100040200010007030001161e04000000008000045f5f5f5fec00feef0001010004020001000703000115ff04000000008000045f5f5f5fec00feef0001010004020001000703000115e004000000008000045f5f5f5fec00feef0001010004020001000703000115c104000000008000045f5f5f5fec00feef0001010004020001000703000115a204000000008000045f5f5f5fec00feef00010100040200010007030001158304000000008000045f5f5f5fec00feef00010100040200010007030001156404000000008000045f5f5f5fec00feef00010100040200010007030001154504000000008000045f5f5f5fec00feef00010100040200010007030001152604000000008000045f5f5f5fec00feef00010100040200010007030001150704000000008000045f5f5f5fec00feef0001010004020001000703000114e804000000008000045f5f5f5fec00feef0001010004020001000703000114c904000000008000045f5f5f5fec00feef0001010004020001000703000114aa04000000008000045f5f5f5fec00feef00010100040200010007030001148b04000000008000045f5f5f5fec00feef00010100040200010007030001146c04000000008000045f5f5f5fec00feef00010100040200010007030001144d04000000008000045f5f5f5fec00feef00010100040200010007030001142e04000000008000045f5f5f5fec00feef00010100040200010007030001140f04000000008000045f5f5f5fec00feef0001010004020001000703000113f004000000008000045f5f5f5fec00feef0001010004020001000703000113d104000000008000045f5f5f5fec00feef0001010004020001000703000113b204000000008000045f5f5f5fec00feef00010100040200010007030001139304000000008000045f5f5f5fec00feef00010100040200010007030001137404000000008000045f5f5f5fec00feef00010100040200010007030001135504000000008000045f5f5f5fec00feef00010100040200010007030001133604000000008000045f5f5f5fec00feef00010100040200010007030001131704000000008000045f5f5f5fec00feef0001010004020001000703000112f804000000008000045f5f5f5fec00feef0001010004020001000703000112d904000000008000045f5f5f5fec00feef0001010004020001000703000112ba04000000008000045f5f5f5fec00feef00010100040200010007030001129b04000000008000045f5f5f5fec00feef00010100040200010007030001127c04000000008000045f5f5f5fec00feef00010100040200010007030001125d04000000008000045f5f5f5fec00feef00010100040200010007030001123e04000000008000045f5f5f5fec00feef00010100040200010007030001121f04000000008000045f5f5f5fec00feef00010100040200010007030001120004000000008000045f5f5f5fec00feef0001010004020001000703000111e104000000008000045f5f5f5fec00feef0001010004020001000703000111c204000000008000045f5f5f5fec00feef0001010004020001000703000111a304000000008000045f5f5f5fec00feef00010100040200010007030001118404000000008000045f5f5f5fec00feef00010100040200010007030001116504000000008000045f5f5f5fec00feef00010100040200010007030001114604000000008000045f5f5f5fec00feef00010100040200010007030001112704000000008000045f5f5f5fec00feef00010100040200010007030001110804000000008000045f5f5f5fec00feef0001010004020001000703000110e904000000008000045f5f5f5fec00feef0001010004020001000703000110ca04000000008000045f5f5f5fec00feef0001010004020001000703000110ab04000000008000045f5f5f5fec00feef00010100040200010007030001108c04000000008000045f5f5f5fec00feef00010100040200010007030001106d04000000008000045f5f5f5fec00feef00010100040200010007030001104e04000000008000045f5f5f5fec00feef00010100040200010007030001102f04000000008000045f5f5f5fec00feef00010100040200010007030001101004000000008000045f5f5f5fec00feef000101000402000100070300010ff104000000008000045f5f5f5fec00feef000101000402000100070300010fd204000000008000045f5f5f5fec00feef000101000402000100070300010fb304000000008000045f5f5f5fec00feef000101000402000100070300010f9404000000008000045f5f5f5fec00feef000101000402000100070300010f7504000000008000045f5f5f5fec00feef000101000402000100070300010f5604000000008000045f5f5f5fec00feef000101000402000100070300010f3704000000008000045f5f5f5fec00feef000101000402000100070300010f1804000000008000045f5f5f5fec00feef000101000402000100070300010ef904000000008000045f5f5f5fec00feef000101000402000100070300010eda04000000008000045f5f5f5fec00feef000101000402000100070300010ebb04000000008000045f5f5f5fec00feef000101000402000100070300010e9c04000000008000045f5f5f5fec00feef000101000402000100070300010e7d04000000008000045f5f5f5fec00feef000101000402000100070300010e5e04000000008000045f5f5f5fec00feef000101000402000100070300010e3f04000000008000045f5f5f5fec00feef000101000402000100070300010e2004000000008000045f5f5f5fec00feef000101000402000100070300010e0104000000008000045f5f5f5fec00feef000101000402000100070300010de204000000008000045f5f5f5fec00feef000101000402000100070300010dc304000000008000045f5f5f5fec00feef000101000402000100070300010da404000000008000045f5f5f5fec00feef000101000402000100070300010d8504000000008000045f5f5f5fec00feef000101000402000100070300010d6604000000008000045f5f5f5fec00feef000101000402000100070300010d4704000000008000045f5f5f5fec00feef000101000402000100070300010d2804000000008000045f5f5f5fec00feef000101000402000100070300010d0904000000008000045f5f5f5fec00feef000101000402000100070300010cea04000000008000045f5f5f5fec00feef000101000402000100070300010ccb04000000008000045f5f5f5fec00feef000101000402000100070300010cac04000000008000045f5f5f5fec00feef000101000402000100070300010c8d04000000008000045f5f5f5fec00feef000101000402000100070300010c6e04000000008000045f5f5f5fec00feef000101000402000100070300010c4f04000000008000045f5f5f5fec00feef000101000402000100070300010c3004000000008000045f5f5f5fec00feef000101000402000100070300010c1104000000008000045f5f5f5fec00feef000101000402000100070300010bf204000000008000045f5f5f5fec00feef000101000402000100070300010bd304000000008000045f5f5f5fec00feef000101000402000100070300010bb404000000008000045f5f5f5fec00feef000101000402000100070300010b9504000000008000045f5f5f5fec00feef000101000402000100070300010b7604000000008000045f5f5f5fec00feef000101000402000100070300010b5704000000008000045f5f5f5fec00feef000101000402000100070300010b3804000000008000045f5f5f5fec00feef000101000402000100070300010b1904000000008000045f5f5f5fec00feef000101000402000100070300010afa04000000008000045f5f5f5fec00feef000101000402000100070300010adb04000000008000045f5f5f5fec00feef000101000402000100070300010abc04000000008000045f5f5f5fec00feef000101000402000100070300010a9d04000000008000045f5f5f5fec00feef000101000402000100070300010a7e04000000008000045f5f5f5fec00feef000101000402000100070300010a5f04000000008000045f5f5f5fec00feef000101000402000100070300010a4004000000008000045f5f5f5fec00feef000101000402000100070300010a2104000000008000045f5f5f5fec00feef000101000402000100070300010a0204000000008000045f5f5f5fec00feef0001010004020001000703000109e304000000008000045f5f5f5fec00feef0001010004020001000703000109c404000000008000045f5f5f5fec00feef0001010004020001000703000109a504000000008000045f5f5f5fec00feef00010100040200010007030001098604000000008000045f5f5f5fec00feef00010100040200010007030001096704000000008000045f5f5f5fec00feef00010100040200010007030001094804000000008000045f5f5f5fec00feef00010100040200010007030001092904000000008000045f5f5f5fec00feef00010100040200010007030001090a04000000008000045f5f5f5fec00feef0001010004020001000703000108eb04000000008000045f5f5f5fec00feef0001010004020001000703000108cc04000000008000045f5f5f5fec00feef0001010004020001000703000108ad04000000008000045f5f5f5fec00feef00010100040200010007030001088e04000000008000045f5f5f5fec00feef00010100040200010007030001086f04000000008000045f5f5f5fec00feef00010100040200010007030001085004000000008000045f5f5f5fec00feef00010100040200010007030001083104000000008000045f5f5f5fec00feef00010100040200010007030001081204000000008000045f5f5f5fec00feef0001010004020001000703000107f304000000008000045f5f5f5fec00feef0001010004020001000703000107d404000000008000045f5f5f5fec00feef0001010004020001000703000107b504000000008000045f5f5f5fec00feef00010100040200010007030001079604000000008000045f5f5f5fec00feef00010100040200010007030001077704000000008000045f5f5f5fec00feef00010100040200010007030001075804000000008000045f5f5f5fec00feef00010100040200010007030001073904000000008000045f5f5f5fec00feef00010100040200010007030001071a04000000008000045f5f5f5fec00feef0001010004020001000703000106fb04000000008000045f5f5f5fec00feef0001010004020001000703000106dc04000000008000045f5f5f5fec00feef0001010004020001000703000106bd04000000008000045f5f5f5fec00feef00010100040200010007030001069e04000000008000045f5f5f5fec00feef00010100040200010007030001067f04000000008000045f5f5f5fec00feef00010100040200010007030001066004000000008000045f5f5f5fec00feef00010100040200010007030001064104000000008000045f5f5f5fec00feef00010100040200010007030001062204000000008000045f5f5f5fec00feef00010100040200010007030001060304000000008000045f5f5f5fec00feef0001010004020001000703000105e404000000008000045f5f5f5fec00feef0001010004020001000703000105c504000000008000045f5f5f5fec00feef0001010004020001000703000105a604000000008000045f5f5f5fec00feef00010100040200010007030001058704000000008000045f5f5f5fec00feef00010100040200010007030001056804000000008000045f5f5f5fec00feef00010100040200010007030001054904000000008000045f5f5f5fec00feef00010100040200010007030001052a04000000008000045f5f5f5fec00feef00010100040200010007030001050b04000000008000045f5f5f5fec00feef0001010004020001000703000104ec04000000008000045f5f5f5fec00feef0001010004020001000703000104cd04000000008000045f5f5f5fec00feef0001010004020001000703000104ae04000000008000045f5f5f5fec00feef00010100040200010007030001048f04000000008000045f5f5f5fec00feef00010100040200010007030001047004000000008000045f5f5f5fec00feef00010100040200010007030001045104000000008000045f5f5f5fec00feef00010100040200010007030001043204000000008000045f5f5f5fec00feef00010100040200010007030001041304000000008000045f5f5f5fec00feef0001010004020001000703000103f404000000008000045f5f5f5fec00feef0001010004020001000703000103d504000000008000045f5f5f5fec00feef0001010004020001000703000103b604000000008000045f5f5f5fec00feef00010100040200010007030001039704000000008000045f5f5f5fec00feef00010100040200010007030001037804000000008000045f5f5f5fec00feef00010100040200010007030001035904000000008000045f5f5f5fec00feef00010100040200010007030001033a04000000008000045f5f5f5fec00feef00010100040200010007030001031b04000000008000045f5f5f5fec00feef0001010004020001000703000102fc04000000008000045f5f5f5fec00feef0001010004020001000703000102dd04000000008000045f5f5f5fec00feef0001010004020001000703000102be04000000008000045f5f5f5fec00feef00010100040200010007030001029f04000000008000045f5f5f5fec00feef00010100040200010007030001028004000000008000045f5f5f5fec00feef00010100040200010007030001026104000000008000045f5f5f5fec00feef00010100040200010007030001024204000000008000045f5f5f5fec00feef00010100040200010007030001022304000000008000045f5f5f5fec00feef00010100040200010007030001020404000000008000045f5f5f5fec00feef0001010004020001000703000101e504000000008000045f5f5f5fec00feef0001010004020001000703000101c604000000008000045f5f5f5fec00feef0001010004020001000703000101a704000000008000045f5f5f5fec00feef00010100040200010007030001018804000000008000045f5f5f5fec00feef00010100040200010007030001016904000000008000045f5f5f5fec00feef00010100040200010007030001014a04000000008000045f5f5f5fec00feef00010100040200010007030001012b04000000008000045f5f5f5fec00feef00010100040200010007030001010c04000000008000045f5f5f5fec00feef0001010004020001000703000100ed04000000008000045f5f5f5fec00feef0001010004020001000703000100ce04000000008000045f5f5f5fec00feef0001010004020001000703000100af04000000008000045f5f5f5fec00feef00010100040200010007030001009004000000008000045f5f5f5fec00feef00010100040200010007030001007104000000008000045f5f5f5fec00feef00010100040200010007030001005204000000008000045f5f5f5fec00feef00010100040200010007030001003304000000008000045f5f5f5fec00feef00010100040200010007030001001404000000008000045f5f5f5fec00feef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/max_nested_containers_eofcreate_returncontract.json b/tests/eof_suite/evmone/eof_tests/eof_validation/max_nested_containers_eofcreate_returncontract.json new file mode 100644 index 0000000000..d00e923a60 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/max_nested_containers_eofcreate_returncontract.json @@ -0,0 +1,14 @@ +{ + "max_nested_containers_eofcreate_returncontract": { + "vectors": { + "max_nested_containers_eofcreate_returncontract_0": { + "code": "0xef00010100040200010007030001bfb504000000008000045f5f5f5fec00feef00010100040200010004030001bf9904000000008000025f5fee00ef00010100040200010007030001bf7a04000000008000045f5f5f5fec00feef00010100040200010004030001bf5e04000000008000025f5fee00ef00010100040200010007030001bf3f04000000008000045f5f5f5fec00feef00010100040200010004030001bf2304000000008000025f5fee00ef00010100040200010007030001bf0404000000008000045f5f5f5fec00feef00010100040200010004030001bee804000000008000025f5fee00ef00010100040200010007030001bec904000000008000045f5f5f5fec00feef00010100040200010004030001bead04000000008000025f5fee00ef00010100040200010007030001be8e04000000008000045f5f5f5fec00feef00010100040200010004030001be7204000000008000025f5fee00ef00010100040200010007030001be5304000000008000045f5f5f5fec00feef00010100040200010004030001be3704000000008000025f5fee00ef00010100040200010007030001be1804000000008000045f5f5f5fec00feef00010100040200010004030001bdfc04000000008000025f5fee00ef00010100040200010007030001bddd04000000008000045f5f5f5fec00feef00010100040200010004030001bdc104000000008000025f5fee00ef00010100040200010007030001bda204000000008000045f5f5f5fec00feef00010100040200010004030001bd8604000000008000025f5fee00ef00010100040200010007030001bd6704000000008000045f5f5f5fec00feef00010100040200010004030001bd4b04000000008000025f5fee00ef00010100040200010007030001bd2c04000000008000045f5f5f5fec00feef00010100040200010004030001bd1004000000008000025f5fee00ef00010100040200010007030001bcf104000000008000045f5f5f5fec00feef00010100040200010004030001bcd504000000008000025f5fee00ef00010100040200010007030001bcb604000000008000045f5f5f5fec00feef00010100040200010004030001bc9a04000000008000025f5fee00ef00010100040200010007030001bc7b04000000008000045f5f5f5fec00feef00010100040200010004030001bc5f04000000008000025f5fee00ef00010100040200010007030001bc4004000000008000045f5f5f5fec00feef00010100040200010004030001bc2404000000008000025f5fee00ef00010100040200010007030001bc0504000000008000045f5f5f5fec00feef00010100040200010004030001bbe904000000008000025f5fee00ef00010100040200010007030001bbca04000000008000045f5f5f5fec00feef00010100040200010004030001bbae04000000008000025f5fee00ef00010100040200010007030001bb8f04000000008000045f5f5f5fec00feef00010100040200010004030001bb7304000000008000025f5fee00ef00010100040200010007030001bb5404000000008000045f5f5f5fec00feef00010100040200010004030001bb3804000000008000025f5fee00ef00010100040200010007030001bb1904000000008000045f5f5f5fec00feef00010100040200010004030001bafd04000000008000025f5fee00ef00010100040200010007030001bade04000000008000045f5f5f5fec00feef00010100040200010004030001bac204000000008000025f5fee00ef00010100040200010007030001baa304000000008000045f5f5f5fec00feef00010100040200010004030001ba8704000000008000025f5fee00ef00010100040200010007030001ba6804000000008000045f5f5f5fec00feef00010100040200010004030001ba4c04000000008000025f5fee00ef00010100040200010007030001ba2d04000000008000045f5f5f5fec00feef00010100040200010004030001ba1104000000008000025f5fee00ef00010100040200010007030001b9f204000000008000045f5f5f5fec00feef00010100040200010004030001b9d604000000008000025f5fee00ef00010100040200010007030001b9b704000000008000045f5f5f5fec00feef00010100040200010004030001b99b04000000008000025f5fee00ef00010100040200010007030001b97c04000000008000045f5f5f5fec00feef00010100040200010004030001b96004000000008000025f5fee00ef00010100040200010007030001b94104000000008000045f5f5f5fec00feef00010100040200010004030001b92504000000008000025f5fee00ef00010100040200010007030001b90604000000008000045f5f5f5fec00feef00010100040200010004030001b8ea04000000008000025f5fee00ef00010100040200010007030001b8cb04000000008000045f5f5f5fec00feef00010100040200010004030001b8af04000000008000025f5fee00ef00010100040200010007030001b89004000000008000045f5f5f5fec00feef00010100040200010004030001b87404000000008000025f5fee00ef00010100040200010007030001b85504000000008000045f5f5f5fec00feef00010100040200010004030001b83904000000008000025f5fee00ef00010100040200010007030001b81a04000000008000045f5f5f5fec00feef00010100040200010004030001b7fe04000000008000025f5fee00ef00010100040200010007030001b7df04000000008000045f5f5f5fec00feef00010100040200010004030001b7c304000000008000025f5fee00ef00010100040200010007030001b7a404000000008000045f5f5f5fec00feef00010100040200010004030001b78804000000008000025f5fee00ef00010100040200010007030001b76904000000008000045f5f5f5fec00feef00010100040200010004030001b74d04000000008000025f5fee00ef00010100040200010007030001b72e04000000008000045f5f5f5fec00feef00010100040200010004030001b71204000000008000025f5fee00ef00010100040200010007030001b6f304000000008000045f5f5f5fec00feef00010100040200010004030001b6d704000000008000025f5fee00ef00010100040200010007030001b6b804000000008000045f5f5f5fec00feef00010100040200010004030001b69c04000000008000025f5fee00ef00010100040200010007030001b67d04000000008000045f5f5f5fec00feef00010100040200010004030001b66104000000008000025f5fee00ef00010100040200010007030001b64204000000008000045f5f5f5fec00feef00010100040200010004030001b62604000000008000025f5fee00ef00010100040200010007030001b60704000000008000045f5f5f5fec00feef00010100040200010004030001b5eb04000000008000025f5fee00ef00010100040200010007030001b5cc04000000008000045f5f5f5fec00feef00010100040200010004030001b5b004000000008000025f5fee00ef00010100040200010007030001b59104000000008000045f5f5f5fec00feef00010100040200010004030001b57504000000008000025f5fee00ef00010100040200010007030001b55604000000008000045f5f5f5fec00feef00010100040200010004030001b53a04000000008000025f5fee00ef00010100040200010007030001b51b04000000008000045f5f5f5fec00feef00010100040200010004030001b4ff04000000008000025f5fee00ef00010100040200010007030001b4e004000000008000045f5f5f5fec00feef00010100040200010004030001b4c404000000008000025f5fee00ef00010100040200010007030001b4a504000000008000045f5f5f5fec00feef00010100040200010004030001b48904000000008000025f5fee00ef00010100040200010007030001b46a04000000008000045f5f5f5fec00feef00010100040200010004030001b44e04000000008000025f5fee00ef00010100040200010007030001b42f04000000008000045f5f5f5fec00feef00010100040200010004030001b41304000000008000025f5fee00ef00010100040200010007030001b3f404000000008000045f5f5f5fec00feef00010100040200010004030001b3d804000000008000025f5fee00ef00010100040200010007030001b3b904000000008000045f5f5f5fec00feef00010100040200010004030001b39d04000000008000025f5fee00ef00010100040200010007030001b37e04000000008000045f5f5f5fec00feef00010100040200010004030001b36204000000008000025f5fee00ef00010100040200010007030001b34304000000008000045f5f5f5fec00feef00010100040200010004030001b32704000000008000025f5fee00ef00010100040200010007030001b30804000000008000045f5f5f5fec00feef00010100040200010004030001b2ec04000000008000025f5fee00ef00010100040200010007030001b2cd04000000008000045f5f5f5fec00feef00010100040200010004030001b2b104000000008000025f5fee00ef00010100040200010007030001b29204000000008000045f5f5f5fec00feef00010100040200010004030001b27604000000008000025f5fee00ef00010100040200010007030001b25704000000008000045f5f5f5fec00feef00010100040200010004030001b23b04000000008000025f5fee00ef00010100040200010007030001b21c04000000008000045f5f5f5fec00feef00010100040200010004030001b20004000000008000025f5fee00ef00010100040200010007030001b1e104000000008000045f5f5f5fec00feef00010100040200010004030001b1c504000000008000025f5fee00ef00010100040200010007030001b1a604000000008000045f5f5f5fec00feef00010100040200010004030001b18a04000000008000025f5fee00ef00010100040200010007030001b16b04000000008000045f5f5f5fec00feef00010100040200010004030001b14f04000000008000025f5fee00ef00010100040200010007030001b13004000000008000045f5f5f5fec00feef00010100040200010004030001b11404000000008000025f5fee00ef00010100040200010007030001b0f504000000008000045f5f5f5fec00feef00010100040200010004030001b0d904000000008000025f5fee00ef00010100040200010007030001b0ba04000000008000045f5f5f5fec00feef00010100040200010004030001b09e04000000008000025f5fee00ef00010100040200010007030001b07f04000000008000045f5f5f5fec00feef00010100040200010004030001b06304000000008000025f5fee00ef00010100040200010007030001b04404000000008000045f5f5f5fec00feef00010100040200010004030001b02804000000008000025f5fee00ef00010100040200010007030001b00904000000008000045f5f5f5fec00feef00010100040200010004030001afed04000000008000025f5fee00ef00010100040200010007030001afce04000000008000045f5f5f5fec00feef00010100040200010004030001afb204000000008000025f5fee00ef00010100040200010007030001af9304000000008000045f5f5f5fec00feef00010100040200010004030001af7704000000008000025f5fee00ef00010100040200010007030001af5804000000008000045f5f5f5fec00feef00010100040200010004030001af3c04000000008000025f5fee00ef00010100040200010007030001af1d04000000008000045f5f5f5fec00feef00010100040200010004030001af0104000000008000025f5fee00ef00010100040200010007030001aee204000000008000045f5f5f5fec00feef00010100040200010004030001aec604000000008000025f5fee00ef00010100040200010007030001aea704000000008000045f5f5f5fec00feef00010100040200010004030001ae8b04000000008000025f5fee00ef00010100040200010007030001ae6c04000000008000045f5f5f5fec00feef00010100040200010004030001ae5004000000008000025f5fee00ef00010100040200010007030001ae3104000000008000045f5f5f5fec00feef00010100040200010004030001ae1504000000008000025f5fee00ef00010100040200010007030001adf604000000008000045f5f5f5fec00feef00010100040200010004030001adda04000000008000025f5fee00ef00010100040200010007030001adbb04000000008000045f5f5f5fec00feef00010100040200010004030001ad9f04000000008000025f5fee00ef00010100040200010007030001ad8004000000008000045f5f5f5fec00feef00010100040200010004030001ad6404000000008000025f5fee00ef00010100040200010007030001ad4504000000008000045f5f5f5fec00feef00010100040200010004030001ad2904000000008000025f5fee00ef00010100040200010007030001ad0a04000000008000045f5f5f5fec00feef00010100040200010004030001acee04000000008000025f5fee00ef00010100040200010007030001accf04000000008000045f5f5f5fec00feef00010100040200010004030001acb304000000008000025f5fee00ef00010100040200010007030001ac9404000000008000045f5f5f5fec00feef00010100040200010004030001ac7804000000008000025f5fee00ef00010100040200010007030001ac5904000000008000045f5f5f5fec00feef00010100040200010004030001ac3d04000000008000025f5fee00ef00010100040200010007030001ac1e04000000008000045f5f5f5fec00feef00010100040200010004030001ac0204000000008000025f5fee00ef00010100040200010007030001abe304000000008000045f5f5f5fec00feef00010100040200010004030001abc704000000008000025f5fee00ef00010100040200010007030001aba804000000008000045f5f5f5fec00feef00010100040200010004030001ab8c04000000008000025f5fee00ef00010100040200010007030001ab6d04000000008000045f5f5f5fec00feef00010100040200010004030001ab5104000000008000025f5fee00ef00010100040200010007030001ab3204000000008000045f5f5f5fec00feef00010100040200010004030001ab1604000000008000025f5fee00ef00010100040200010007030001aaf704000000008000045f5f5f5fec00feef00010100040200010004030001aadb04000000008000025f5fee00ef00010100040200010007030001aabc04000000008000045f5f5f5fec00feef00010100040200010004030001aaa004000000008000025f5fee00ef00010100040200010007030001aa8104000000008000045f5f5f5fec00feef00010100040200010004030001aa6504000000008000025f5fee00ef00010100040200010007030001aa4604000000008000045f5f5f5fec00feef00010100040200010004030001aa2a04000000008000025f5fee00ef00010100040200010007030001aa0b04000000008000045f5f5f5fec00feef00010100040200010004030001a9ef04000000008000025f5fee00ef00010100040200010007030001a9d004000000008000045f5f5f5fec00feef00010100040200010004030001a9b404000000008000025f5fee00ef00010100040200010007030001a99504000000008000045f5f5f5fec00feef00010100040200010004030001a97904000000008000025f5fee00ef00010100040200010007030001a95a04000000008000045f5f5f5fec00feef00010100040200010004030001a93e04000000008000025f5fee00ef00010100040200010007030001a91f04000000008000045f5f5f5fec00feef00010100040200010004030001a90304000000008000025f5fee00ef00010100040200010007030001a8e404000000008000045f5f5f5fec00feef00010100040200010004030001a8c804000000008000025f5fee00ef00010100040200010007030001a8a904000000008000045f5f5f5fec00feef00010100040200010004030001a88d04000000008000025f5fee00ef00010100040200010007030001a86e04000000008000045f5f5f5fec00feef00010100040200010004030001a85204000000008000025f5fee00ef00010100040200010007030001a83304000000008000045f5f5f5fec00feef00010100040200010004030001a81704000000008000025f5fee00ef00010100040200010007030001a7f804000000008000045f5f5f5fec00feef00010100040200010004030001a7dc04000000008000025f5fee00ef00010100040200010007030001a7bd04000000008000045f5f5f5fec00feef00010100040200010004030001a7a104000000008000025f5fee00ef00010100040200010007030001a78204000000008000045f5f5f5fec00feef00010100040200010004030001a76604000000008000025f5fee00ef00010100040200010007030001a74704000000008000045f5f5f5fec00feef00010100040200010004030001a72b04000000008000025f5fee00ef00010100040200010007030001a70c04000000008000045f5f5f5fec00feef00010100040200010004030001a6f004000000008000025f5fee00ef00010100040200010007030001a6d104000000008000045f5f5f5fec00feef00010100040200010004030001a6b504000000008000025f5fee00ef00010100040200010007030001a69604000000008000045f5f5f5fec00feef00010100040200010004030001a67a04000000008000025f5fee00ef00010100040200010007030001a65b04000000008000045f5f5f5fec00feef00010100040200010004030001a63f04000000008000025f5fee00ef00010100040200010007030001a62004000000008000045f5f5f5fec00feef00010100040200010004030001a60404000000008000025f5fee00ef00010100040200010007030001a5e504000000008000045f5f5f5fec00feef00010100040200010004030001a5c904000000008000025f5fee00ef00010100040200010007030001a5aa04000000008000045f5f5f5fec00feef00010100040200010004030001a58e04000000008000025f5fee00ef00010100040200010007030001a56f04000000008000045f5f5f5fec00feef00010100040200010004030001a55304000000008000025f5fee00ef00010100040200010007030001a53404000000008000045f5f5f5fec00feef00010100040200010004030001a51804000000008000025f5fee00ef00010100040200010007030001a4f904000000008000045f5f5f5fec00feef00010100040200010004030001a4dd04000000008000025f5fee00ef00010100040200010007030001a4be04000000008000045f5f5f5fec00feef00010100040200010004030001a4a204000000008000025f5fee00ef00010100040200010007030001a48304000000008000045f5f5f5fec00feef00010100040200010004030001a46704000000008000025f5fee00ef00010100040200010007030001a44804000000008000045f5f5f5fec00feef00010100040200010004030001a42c04000000008000025f5fee00ef00010100040200010007030001a40d04000000008000045f5f5f5fec00feef00010100040200010004030001a3f104000000008000025f5fee00ef00010100040200010007030001a3d204000000008000045f5f5f5fec00feef00010100040200010004030001a3b604000000008000025f5fee00ef00010100040200010007030001a39704000000008000045f5f5f5fec00feef00010100040200010004030001a37b04000000008000025f5fee00ef00010100040200010007030001a35c04000000008000045f5f5f5fec00feef00010100040200010004030001a34004000000008000025f5fee00ef00010100040200010007030001a32104000000008000045f5f5f5fec00feef00010100040200010004030001a30504000000008000025f5fee00ef00010100040200010007030001a2e604000000008000045f5f5f5fec00feef00010100040200010004030001a2ca04000000008000025f5fee00ef00010100040200010007030001a2ab04000000008000045f5f5f5fec00feef00010100040200010004030001a28f04000000008000025f5fee00ef00010100040200010007030001a27004000000008000045f5f5f5fec00feef00010100040200010004030001a25404000000008000025f5fee00ef00010100040200010007030001a23504000000008000045f5f5f5fec00feef00010100040200010004030001a21904000000008000025f5fee00ef00010100040200010007030001a1fa04000000008000045f5f5f5fec00feef00010100040200010004030001a1de04000000008000025f5fee00ef00010100040200010007030001a1bf04000000008000045f5f5f5fec00feef00010100040200010004030001a1a304000000008000025f5fee00ef00010100040200010007030001a18404000000008000045f5f5f5fec00feef00010100040200010004030001a16804000000008000025f5fee00ef00010100040200010007030001a14904000000008000045f5f5f5fec00feef00010100040200010004030001a12d04000000008000025f5fee00ef00010100040200010007030001a10e04000000008000045f5f5f5fec00feef00010100040200010004030001a0f204000000008000025f5fee00ef00010100040200010007030001a0d304000000008000045f5f5f5fec00feef00010100040200010004030001a0b704000000008000025f5fee00ef00010100040200010007030001a09804000000008000045f5f5f5fec00feef00010100040200010004030001a07c04000000008000025f5fee00ef00010100040200010007030001a05d04000000008000045f5f5f5fec00feef00010100040200010004030001a04104000000008000025f5fee00ef00010100040200010007030001a02204000000008000045f5f5f5fec00feef00010100040200010004030001a00604000000008000025f5fee00ef000101000402000100070300019fe704000000008000045f5f5f5fec00feef000101000402000100040300019fcb04000000008000025f5fee00ef000101000402000100070300019fac04000000008000045f5f5f5fec00feef000101000402000100040300019f9004000000008000025f5fee00ef000101000402000100070300019f7104000000008000045f5f5f5fec00feef000101000402000100040300019f5504000000008000025f5fee00ef000101000402000100070300019f3604000000008000045f5f5f5fec00feef000101000402000100040300019f1a04000000008000025f5fee00ef000101000402000100070300019efb04000000008000045f5f5f5fec00feef000101000402000100040300019edf04000000008000025f5fee00ef000101000402000100070300019ec004000000008000045f5f5f5fec00feef000101000402000100040300019ea404000000008000025f5fee00ef000101000402000100070300019e8504000000008000045f5f5f5fec00feef000101000402000100040300019e6904000000008000025f5fee00ef000101000402000100070300019e4a04000000008000045f5f5f5fec00feef000101000402000100040300019e2e04000000008000025f5fee00ef000101000402000100070300019e0f04000000008000045f5f5f5fec00feef000101000402000100040300019df304000000008000025f5fee00ef000101000402000100070300019dd404000000008000045f5f5f5fec00feef000101000402000100040300019db804000000008000025f5fee00ef000101000402000100070300019d9904000000008000045f5f5f5fec00feef000101000402000100040300019d7d04000000008000025f5fee00ef000101000402000100070300019d5e04000000008000045f5f5f5fec00feef000101000402000100040300019d4204000000008000025f5fee00ef000101000402000100070300019d2304000000008000045f5f5f5fec00feef000101000402000100040300019d0704000000008000025f5fee00ef000101000402000100070300019ce804000000008000045f5f5f5fec00feef000101000402000100040300019ccc04000000008000025f5fee00ef000101000402000100070300019cad04000000008000045f5f5f5fec00feef000101000402000100040300019c9104000000008000025f5fee00ef000101000402000100070300019c7204000000008000045f5f5f5fec00feef000101000402000100040300019c5604000000008000025f5fee00ef000101000402000100070300019c3704000000008000045f5f5f5fec00feef000101000402000100040300019c1b04000000008000025f5fee00ef000101000402000100070300019bfc04000000008000045f5f5f5fec00feef000101000402000100040300019be004000000008000025f5fee00ef000101000402000100070300019bc104000000008000045f5f5f5fec00feef000101000402000100040300019ba504000000008000025f5fee00ef000101000402000100070300019b8604000000008000045f5f5f5fec00feef000101000402000100040300019b6a04000000008000025f5fee00ef000101000402000100070300019b4b04000000008000045f5f5f5fec00feef000101000402000100040300019b2f04000000008000025f5fee00ef000101000402000100070300019b1004000000008000045f5f5f5fec00feef000101000402000100040300019af404000000008000025f5fee00ef000101000402000100070300019ad504000000008000045f5f5f5fec00feef000101000402000100040300019ab904000000008000025f5fee00ef000101000402000100070300019a9a04000000008000045f5f5f5fec00feef000101000402000100040300019a7e04000000008000025f5fee00ef000101000402000100070300019a5f04000000008000045f5f5f5fec00feef000101000402000100040300019a4304000000008000025f5fee00ef000101000402000100070300019a2404000000008000045f5f5f5fec00feef000101000402000100040300019a0804000000008000025f5fee00ef0001010004020001000703000199e904000000008000045f5f5f5fec00feef0001010004020001000403000199cd04000000008000025f5fee00ef0001010004020001000703000199ae04000000008000045f5f5f5fec00feef00010100040200010004030001999204000000008000025f5fee00ef00010100040200010007030001997304000000008000045f5f5f5fec00feef00010100040200010004030001995704000000008000025f5fee00ef00010100040200010007030001993804000000008000045f5f5f5fec00feef00010100040200010004030001991c04000000008000025f5fee00ef0001010004020001000703000198fd04000000008000045f5f5f5fec00feef0001010004020001000403000198e104000000008000025f5fee00ef0001010004020001000703000198c204000000008000045f5f5f5fec00feef0001010004020001000403000198a604000000008000025f5fee00ef00010100040200010007030001988704000000008000045f5f5f5fec00feef00010100040200010004030001986b04000000008000025f5fee00ef00010100040200010007030001984c04000000008000045f5f5f5fec00feef00010100040200010004030001983004000000008000025f5fee00ef00010100040200010007030001981104000000008000045f5f5f5fec00feef0001010004020001000403000197f504000000008000025f5fee00ef0001010004020001000703000197d604000000008000045f5f5f5fec00feef0001010004020001000403000197ba04000000008000025f5fee00ef00010100040200010007030001979b04000000008000045f5f5f5fec00feef00010100040200010004030001977f04000000008000025f5fee00ef00010100040200010007030001976004000000008000045f5f5f5fec00feef00010100040200010004030001974404000000008000025f5fee00ef00010100040200010007030001972504000000008000045f5f5f5fec00feef00010100040200010004030001970904000000008000025f5fee00ef0001010004020001000703000196ea04000000008000045f5f5f5fec00feef0001010004020001000403000196ce04000000008000025f5fee00ef0001010004020001000703000196af04000000008000045f5f5f5fec00feef00010100040200010004030001969304000000008000025f5fee00ef00010100040200010007030001967404000000008000045f5f5f5fec00feef00010100040200010004030001965804000000008000025f5fee00ef00010100040200010007030001963904000000008000045f5f5f5fec00feef00010100040200010004030001961d04000000008000025f5fee00ef0001010004020001000703000195fe04000000008000045f5f5f5fec00feef0001010004020001000403000195e204000000008000025f5fee00ef0001010004020001000703000195c304000000008000045f5f5f5fec00feef0001010004020001000403000195a704000000008000025f5fee00ef00010100040200010007030001958804000000008000045f5f5f5fec00feef00010100040200010004030001956c04000000008000025f5fee00ef00010100040200010007030001954d04000000008000045f5f5f5fec00feef00010100040200010004030001953104000000008000025f5fee00ef00010100040200010007030001951204000000008000045f5f5f5fec00feef0001010004020001000403000194f604000000008000025f5fee00ef0001010004020001000703000194d704000000008000045f5f5f5fec00feef0001010004020001000403000194bb04000000008000025f5fee00ef00010100040200010007030001949c04000000008000045f5f5f5fec00feef00010100040200010004030001948004000000008000025f5fee00ef00010100040200010007030001946104000000008000045f5f5f5fec00feef00010100040200010004030001944504000000008000025f5fee00ef00010100040200010007030001942604000000008000045f5f5f5fec00feef00010100040200010004030001940a04000000008000025f5fee00ef0001010004020001000703000193eb04000000008000045f5f5f5fec00feef0001010004020001000403000193cf04000000008000025f5fee00ef0001010004020001000703000193b004000000008000045f5f5f5fec00feef00010100040200010004030001939404000000008000025f5fee00ef00010100040200010007030001937504000000008000045f5f5f5fec00feef00010100040200010004030001935904000000008000025f5fee00ef00010100040200010007030001933a04000000008000045f5f5f5fec00feef00010100040200010004030001931e04000000008000025f5fee00ef0001010004020001000703000192ff04000000008000045f5f5f5fec00feef0001010004020001000403000192e304000000008000025f5fee00ef0001010004020001000703000192c404000000008000045f5f5f5fec00feef0001010004020001000403000192a804000000008000025f5fee00ef00010100040200010007030001928904000000008000045f5f5f5fec00feef00010100040200010004030001926d04000000008000025f5fee00ef00010100040200010007030001924e04000000008000045f5f5f5fec00feef00010100040200010004030001923204000000008000025f5fee00ef00010100040200010007030001921304000000008000045f5f5f5fec00feef0001010004020001000403000191f704000000008000025f5fee00ef0001010004020001000703000191d804000000008000045f5f5f5fec00feef0001010004020001000403000191bc04000000008000025f5fee00ef00010100040200010007030001919d04000000008000045f5f5f5fec00feef00010100040200010004030001918104000000008000025f5fee00ef00010100040200010007030001916204000000008000045f5f5f5fec00feef00010100040200010004030001914604000000008000025f5fee00ef00010100040200010007030001912704000000008000045f5f5f5fec00feef00010100040200010004030001910b04000000008000025f5fee00ef0001010004020001000703000190ec04000000008000045f5f5f5fec00feef0001010004020001000403000190d004000000008000025f5fee00ef0001010004020001000703000190b104000000008000045f5f5f5fec00feef00010100040200010004030001909504000000008000025f5fee00ef00010100040200010007030001907604000000008000045f5f5f5fec00feef00010100040200010004030001905a04000000008000025f5fee00ef00010100040200010007030001903b04000000008000045f5f5f5fec00feef00010100040200010004030001901f04000000008000025f5fee00ef00010100040200010007030001900004000000008000045f5f5f5fec00feef000101000402000100040300018fe404000000008000025f5fee00ef000101000402000100070300018fc504000000008000045f5f5f5fec00feef000101000402000100040300018fa904000000008000025f5fee00ef000101000402000100070300018f8a04000000008000045f5f5f5fec00feef000101000402000100040300018f6e04000000008000025f5fee00ef000101000402000100070300018f4f04000000008000045f5f5f5fec00feef000101000402000100040300018f3304000000008000025f5fee00ef000101000402000100070300018f1404000000008000045f5f5f5fec00feef000101000402000100040300018ef804000000008000025f5fee00ef000101000402000100070300018ed904000000008000045f5f5f5fec00feef000101000402000100040300018ebd04000000008000025f5fee00ef000101000402000100070300018e9e04000000008000045f5f5f5fec00feef000101000402000100040300018e8204000000008000025f5fee00ef000101000402000100070300018e6304000000008000045f5f5f5fec00feef000101000402000100040300018e4704000000008000025f5fee00ef000101000402000100070300018e2804000000008000045f5f5f5fec00feef000101000402000100040300018e0c04000000008000025f5fee00ef000101000402000100070300018ded04000000008000045f5f5f5fec00feef000101000402000100040300018dd104000000008000025f5fee00ef000101000402000100070300018db204000000008000045f5f5f5fec00feef000101000402000100040300018d9604000000008000025f5fee00ef000101000402000100070300018d7704000000008000045f5f5f5fec00feef000101000402000100040300018d5b04000000008000025f5fee00ef000101000402000100070300018d3c04000000008000045f5f5f5fec00feef000101000402000100040300018d2004000000008000025f5fee00ef000101000402000100070300018d0104000000008000045f5f5f5fec00feef000101000402000100040300018ce504000000008000025f5fee00ef000101000402000100070300018cc604000000008000045f5f5f5fec00feef000101000402000100040300018caa04000000008000025f5fee00ef000101000402000100070300018c8b04000000008000045f5f5f5fec00feef000101000402000100040300018c6f04000000008000025f5fee00ef000101000402000100070300018c5004000000008000045f5f5f5fec00feef000101000402000100040300018c3404000000008000025f5fee00ef000101000402000100070300018c1504000000008000045f5f5f5fec00feef000101000402000100040300018bf904000000008000025f5fee00ef000101000402000100070300018bda04000000008000045f5f5f5fec00feef000101000402000100040300018bbe04000000008000025f5fee00ef000101000402000100070300018b9f04000000008000045f5f5f5fec00feef000101000402000100040300018b8304000000008000025f5fee00ef000101000402000100070300018b6404000000008000045f5f5f5fec00feef000101000402000100040300018b4804000000008000025f5fee00ef000101000402000100070300018b2904000000008000045f5f5f5fec00feef000101000402000100040300018b0d04000000008000025f5fee00ef000101000402000100070300018aee04000000008000045f5f5f5fec00feef000101000402000100040300018ad204000000008000025f5fee00ef000101000402000100070300018ab304000000008000045f5f5f5fec00feef000101000402000100040300018a9704000000008000025f5fee00ef000101000402000100070300018a7804000000008000045f5f5f5fec00feef000101000402000100040300018a5c04000000008000025f5fee00ef000101000402000100070300018a3d04000000008000045f5f5f5fec00feef000101000402000100040300018a2104000000008000025f5fee00ef000101000402000100070300018a0204000000008000045f5f5f5fec00feef0001010004020001000403000189e604000000008000025f5fee00ef0001010004020001000703000189c704000000008000045f5f5f5fec00feef0001010004020001000403000189ab04000000008000025f5fee00ef00010100040200010007030001898c04000000008000045f5f5f5fec00feef00010100040200010004030001897004000000008000025f5fee00ef00010100040200010007030001895104000000008000045f5f5f5fec00feef00010100040200010004030001893504000000008000025f5fee00ef00010100040200010007030001891604000000008000045f5f5f5fec00feef0001010004020001000403000188fa04000000008000025f5fee00ef0001010004020001000703000188db04000000008000045f5f5f5fec00feef0001010004020001000403000188bf04000000008000025f5fee00ef0001010004020001000703000188a004000000008000045f5f5f5fec00feef00010100040200010004030001888404000000008000025f5fee00ef00010100040200010007030001886504000000008000045f5f5f5fec00feef00010100040200010004030001884904000000008000025f5fee00ef00010100040200010007030001882a04000000008000045f5f5f5fec00feef00010100040200010004030001880e04000000008000025f5fee00ef0001010004020001000703000187ef04000000008000045f5f5f5fec00feef0001010004020001000403000187d304000000008000025f5fee00ef0001010004020001000703000187b404000000008000045f5f5f5fec00feef00010100040200010004030001879804000000008000025f5fee00ef00010100040200010007030001877904000000008000045f5f5f5fec00feef00010100040200010004030001875d04000000008000025f5fee00ef00010100040200010007030001873e04000000008000045f5f5f5fec00feef00010100040200010004030001872204000000008000025f5fee00ef00010100040200010007030001870304000000008000045f5f5f5fec00feef0001010004020001000403000186e704000000008000025f5fee00ef0001010004020001000703000186c804000000008000045f5f5f5fec00feef0001010004020001000403000186ac04000000008000025f5fee00ef00010100040200010007030001868d04000000008000045f5f5f5fec00feef00010100040200010004030001867104000000008000025f5fee00ef00010100040200010007030001865204000000008000045f5f5f5fec00feef00010100040200010004030001863604000000008000025f5fee00ef00010100040200010007030001861704000000008000045f5f5f5fec00feef0001010004020001000403000185fb04000000008000025f5fee00ef0001010004020001000703000185dc04000000008000045f5f5f5fec00feef0001010004020001000403000185c004000000008000025f5fee00ef0001010004020001000703000185a104000000008000045f5f5f5fec00feef00010100040200010004030001858504000000008000025f5fee00ef00010100040200010007030001856604000000008000045f5f5f5fec00feef00010100040200010004030001854a04000000008000025f5fee00ef00010100040200010007030001852b04000000008000045f5f5f5fec00feef00010100040200010004030001850f04000000008000025f5fee00ef0001010004020001000703000184f004000000008000045f5f5f5fec00feef0001010004020001000403000184d404000000008000025f5fee00ef0001010004020001000703000184b504000000008000045f5f5f5fec00feef00010100040200010004030001849904000000008000025f5fee00ef00010100040200010007030001847a04000000008000045f5f5f5fec00feef00010100040200010004030001845e04000000008000025f5fee00ef00010100040200010007030001843f04000000008000045f5f5f5fec00feef00010100040200010004030001842304000000008000025f5fee00ef00010100040200010007030001840404000000008000045f5f5f5fec00feef0001010004020001000403000183e804000000008000025f5fee00ef0001010004020001000703000183c904000000008000045f5f5f5fec00feef0001010004020001000403000183ad04000000008000025f5fee00ef00010100040200010007030001838e04000000008000045f5f5f5fec00feef00010100040200010004030001837204000000008000025f5fee00ef00010100040200010007030001835304000000008000045f5f5f5fec00feef00010100040200010004030001833704000000008000025f5fee00ef00010100040200010007030001831804000000008000045f5f5f5fec00feef0001010004020001000403000182fc04000000008000025f5fee00ef0001010004020001000703000182dd04000000008000045f5f5f5fec00feef0001010004020001000403000182c104000000008000025f5fee00ef0001010004020001000703000182a204000000008000045f5f5f5fec00feef00010100040200010004030001828604000000008000025f5fee00ef00010100040200010007030001826704000000008000045f5f5f5fec00feef00010100040200010004030001824b04000000008000025f5fee00ef00010100040200010007030001822c04000000008000045f5f5f5fec00feef00010100040200010004030001821004000000008000025f5fee00ef0001010004020001000703000181f104000000008000045f5f5f5fec00feef0001010004020001000403000181d504000000008000025f5fee00ef0001010004020001000703000181b604000000008000045f5f5f5fec00feef00010100040200010004030001819a04000000008000025f5fee00ef00010100040200010007030001817b04000000008000045f5f5f5fec00feef00010100040200010004030001815f04000000008000025f5fee00ef00010100040200010007030001814004000000008000045f5f5f5fec00feef00010100040200010004030001812404000000008000025f5fee00ef00010100040200010007030001810504000000008000045f5f5f5fec00feef0001010004020001000403000180e904000000008000025f5fee00ef0001010004020001000703000180ca04000000008000045f5f5f5fec00feef0001010004020001000403000180ae04000000008000025f5fee00ef00010100040200010007030001808f04000000008000045f5f5f5fec00feef00010100040200010004030001807304000000008000025f5fee00ef00010100040200010007030001805404000000008000045f5f5f5fec00feef00010100040200010004030001803804000000008000025f5fee00ef00010100040200010007030001801904000000008000045f5f5f5fec00feef000101000402000100040300017ffd04000000008000025f5fee00ef000101000402000100070300017fde04000000008000045f5f5f5fec00feef000101000402000100040300017fc204000000008000025f5fee00ef000101000402000100070300017fa304000000008000045f5f5f5fec00feef000101000402000100040300017f8704000000008000025f5fee00ef000101000402000100070300017f6804000000008000045f5f5f5fec00feef000101000402000100040300017f4c04000000008000025f5fee00ef000101000402000100070300017f2d04000000008000045f5f5f5fec00feef000101000402000100040300017f1104000000008000025f5fee00ef000101000402000100070300017ef204000000008000045f5f5f5fec00feef000101000402000100040300017ed604000000008000025f5fee00ef000101000402000100070300017eb704000000008000045f5f5f5fec00feef000101000402000100040300017e9b04000000008000025f5fee00ef000101000402000100070300017e7c04000000008000045f5f5f5fec00feef000101000402000100040300017e6004000000008000025f5fee00ef000101000402000100070300017e4104000000008000045f5f5f5fec00feef000101000402000100040300017e2504000000008000025f5fee00ef000101000402000100070300017e0604000000008000045f5f5f5fec00feef000101000402000100040300017dea04000000008000025f5fee00ef000101000402000100070300017dcb04000000008000045f5f5f5fec00feef000101000402000100040300017daf04000000008000025f5fee00ef000101000402000100070300017d9004000000008000045f5f5f5fec00feef000101000402000100040300017d7404000000008000025f5fee00ef000101000402000100070300017d5504000000008000045f5f5f5fec00feef000101000402000100040300017d3904000000008000025f5fee00ef000101000402000100070300017d1a04000000008000045f5f5f5fec00feef000101000402000100040300017cfe04000000008000025f5fee00ef000101000402000100070300017cdf04000000008000045f5f5f5fec00feef000101000402000100040300017cc304000000008000025f5fee00ef000101000402000100070300017ca404000000008000045f5f5f5fec00feef000101000402000100040300017c8804000000008000025f5fee00ef000101000402000100070300017c6904000000008000045f5f5f5fec00feef000101000402000100040300017c4d04000000008000025f5fee00ef000101000402000100070300017c2e04000000008000045f5f5f5fec00feef000101000402000100040300017c1204000000008000025f5fee00ef000101000402000100070300017bf304000000008000045f5f5f5fec00feef000101000402000100040300017bd704000000008000025f5fee00ef000101000402000100070300017bb804000000008000045f5f5f5fec00feef000101000402000100040300017b9c04000000008000025f5fee00ef000101000402000100070300017b7d04000000008000045f5f5f5fec00feef000101000402000100040300017b6104000000008000025f5fee00ef000101000402000100070300017b4204000000008000045f5f5f5fec00feef000101000402000100040300017b2604000000008000025f5fee00ef000101000402000100070300017b0704000000008000045f5f5f5fec00feef000101000402000100040300017aeb04000000008000025f5fee00ef000101000402000100070300017acc04000000008000045f5f5f5fec00feef000101000402000100040300017ab004000000008000025f5fee00ef000101000402000100070300017a9104000000008000045f5f5f5fec00feef000101000402000100040300017a7504000000008000025f5fee00ef000101000402000100070300017a5604000000008000045f5f5f5fec00feef000101000402000100040300017a3a04000000008000025f5fee00ef000101000402000100070300017a1b04000000008000045f5f5f5fec00feef0001010004020001000403000179ff04000000008000025f5fee00ef0001010004020001000703000179e004000000008000045f5f5f5fec00feef0001010004020001000403000179c404000000008000025f5fee00ef0001010004020001000703000179a504000000008000045f5f5f5fec00feef00010100040200010004030001798904000000008000025f5fee00ef00010100040200010007030001796a04000000008000045f5f5f5fec00feef00010100040200010004030001794e04000000008000025f5fee00ef00010100040200010007030001792f04000000008000045f5f5f5fec00feef00010100040200010004030001791304000000008000025f5fee00ef0001010004020001000703000178f404000000008000045f5f5f5fec00feef0001010004020001000403000178d804000000008000025f5fee00ef0001010004020001000703000178b904000000008000045f5f5f5fec00feef00010100040200010004030001789d04000000008000025f5fee00ef00010100040200010007030001787e04000000008000045f5f5f5fec00feef00010100040200010004030001786204000000008000025f5fee00ef00010100040200010007030001784304000000008000045f5f5f5fec00feef00010100040200010004030001782704000000008000025f5fee00ef00010100040200010007030001780804000000008000045f5f5f5fec00feef0001010004020001000403000177ec04000000008000025f5fee00ef0001010004020001000703000177cd04000000008000045f5f5f5fec00feef0001010004020001000403000177b104000000008000025f5fee00ef00010100040200010007030001779204000000008000045f5f5f5fec00feef00010100040200010004030001777604000000008000025f5fee00ef00010100040200010007030001775704000000008000045f5f5f5fec00feef00010100040200010004030001773b04000000008000025f5fee00ef00010100040200010007030001771c04000000008000045f5f5f5fec00feef00010100040200010004030001770004000000008000025f5fee00ef0001010004020001000703000176e104000000008000045f5f5f5fec00feef0001010004020001000403000176c504000000008000025f5fee00ef0001010004020001000703000176a604000000008000045f5f5f5fec00feef00010100040200010004030001768a04000000008000025f5fee00ef00010100040200010007030001766b04000000008000045f5f5f5fec00feef00010100040200010004030001764f04000000008000025f5fee00ef00010100040200010007030001763004000000008000045f5f5f5fec00feef00010100040200010004030001761404000000008000025f5fee00ef0001010004020001000703000175f504000000008000045f5f5f5fec00feef0001010004020001000403000175d904000000008000025f5fee00ef0001010004020001000703000175ba04000000008000045f5f5f5fec00feef00010100040200010004030001759e04000000008000025f5fee00ef00010100040200010007030001757f04000000008000045f5f5f5fec00feef00010100040200010004030001756304000000008000025f5fee00ef00010100040200010007030001754404000000008000045f5f5f5fec00feef00010100040200010004030001752804000000008000025f5fee00ef00010100040200010007030001750904000000008000045f5f5f5fec00feef0001010004020001000403000174ed04000000008000025f5fee00ef0001010004020001000703000174ce04000000008000045f5f5f5fec00feef0001010004020001000403000174b204000000008000025f5fee00ef00010100040200010007030001749304000000008000045f5f5f5fec00feef00010100040200010004030001747704000000008000025f5fee00ef00010100040200010007030001745804000000008000045f5f5f5fec00feef00010100040200010004030001743c04000000008000025f5fee00ef00010100040200010007030001741d04000000008000045f5f5f5fec00feef00010100040200010004030001740104000000008000025f5fee00ef0001010004020001000703000173e204000000008000045f5f5f5fec00feef0001010004020001000403000173c604000000008000025f5fee00ef0001010004020001000703000173a704000000008000045f5f5f5fec00feef00010100040200010004030001738b04000000008000025f5fee00ef00010100040200010007030001736c04000000008000045f5f5f5fec00feef00010100040200010004030001735004000000008000025f5fee00ef00010100040200010007030001733104000000008000045f5f5f5fec00feef00010100040200010004030001731504000000008000025f5fee00ef0001010004020001000703000172f604000000008000045f5f5f5fec00feef0001010004020001000403000172da04000000008000025f5fee00ef0001010004020001000703000172bb04000000008000045f5f5f5fec00feef00010100040200010004030001729f04000000008000025f5fee00ef00010100040200010007030001728004000000008000045f5f5f5fec00feef00010100040200010004030001726404000000008000025f5fee00ef00010100040200010007030001724504000000008000045f5f5f5fec00feef00010100040200010004030001722904000000008000025f5fee00ef00010100040200010007030001720a04000000008000045f5f5f5fec00feef0001010004020001000403000171ee04000000008000025f5fee00ef0001010004020001000703000171cf04000000008000045f5f5f5fec00feef0001010004020001000403000171b304000000008000025f5fee00ef00010100040200010007030001719404000000008000045f5f5f5fec00feef00010100040200010004030001717804000000008000025f5fee00ef00010100040200010007030001715904000000008000045f5f5f5fec00feef00010100040200010004030001713d04000000008000025f5fee00ef00010100040200010007030001711e04000000008000045f5f5f5fec00feef00010100040200010004030001710204000000008000025f5fee00ef0001010004020001000703000170e304000000008000045f5f5f5fec00feef0001010004020001000403000170c704000000008000025f5fee00ef0001010004020001000703000170a804000000008000045f5f5f5fec00feef00010100040200010004030001708c04000000008000025f5fee00ef00010100040200010007030001706d04000000008000045f5f5f5fec00feef00010100040200010004030001705104000000008000025f5fee00ef00010100040200010007030001703204000000008000045f5f5f5fec00feef00010100040200010004030001701604000000008000025f5fee00ef000101000402000100070300016ff704000000008000045f5f5f5fec00feef000101000402000100040300016fdb04000000008000025f5fee00ef000101000402000100070300016fbc04000000008000045f5f5f5fec00feef000101000402000100040300016fa004000000008000025f5fee00ef000101000402000100070300016f8104000000008000045f5f5f5fec00feef000101000402000100040300016f6504000000008000025f5fee00ef000101000402000100070300016f4604000000008000045f5f5f5fec00feef000101000402000100040300016f2a04000000008000025f5fee00ef000101000402000100070300016f0b04000000008000045f5f5f5fec00feef000101000402000100040300016eef04000000008000025f5fee00ef000101000402000100070300016ed004000000008000045f5f5f5fec00feef000101000402000100040300016eb404000000008000025f5fee00ef000101000402000100070300016e9504000000008000045f5f5f5fec00feef000101000402000100040300016e7904000000008000025f5fee00ef000101000402000100070300016e5a04000000008000045f5f5f5fec00feef000101000402000100040300016e3e04000000008000025f5fee00ef000101000402000100070300016e1f04000000008000045f5f5f5fec00feef000101000402000100040300016e0304000000008000025f5fee00ef000101000402000100070300016de404000000008000045f5f5f5fec00feef000101000402000100040300016dc804000000008000025f5fee00ef000101000402000100070300016da904000000008000045f5f5f5fec00feef000101000402000100040300016d8d04000000008000025f5fee00ef000101000402000100070300016d6e04000000008000045f5f5f5fec00feef000101000402000100040300016d5204000000008000025f5fee00ef000101000402000100070300016d3304000000008000045f5f5f5fec00feef000101000402000100040300016d1704000000008000025f5fee00ef000101000402000100070300016cf804000000008000045f5f5f5fec00feef000101000402000100040300016cdc04000000008000025f5fee00ef000101000402000100070300016cbd04000000008000045f5f5f5fec00feef000101000402000100040300016ca104000000008000025f5fee00ef000101000402000100070300016c8204000000008000045f5f5f5fec00feef000101000402000100040300016c6604000000008000025f5fee00ef000101000402000100070300016c4704000000008000045f5f5f5fec00feef000101000402000100040300016c2b04000000008000025f5fee00ef000101000402000100070300016c0c04000000008000045f5f5f5fec00feef000101000402000100040300016bf004000000008000025f5fee00ef000101000402000100070300016bd104000000008000045f5f5f5fec00feef000101000402000100040300016bb504000000008000025f5fee00ef000101000402000100070300016b9604000000008000045f5f5f5fec00feef000101000402000100040300016b7a04000000008000025f5fee00ef000101000402000100070300016b5b04000000008000045f5f5f5fec00feef000101000402000100040300016b3f04000000008000025f5fee00ef000101000402000100070300016b2004000000008000045f5f5f5fec00feef000101000402000100040300016b0404000000008000025f5fee00ef000101000402000100070300016ae504000000008000045f5f5f5fec00feef000101000402000100040300016ac904000000008000025f5fee00ef000101000402000100070300016aaa04000000008000045f5f5f5fec00feef000101000402000100040300016a8e04000000008000025f5fee00ef000101000402000100070300016a6f04000000008000045f5f5f5fec00feef000101000402000100040300016a5304000000008000025f5fee00ef000101000402000100070300016a3404000000008000045f5f5f5fec00feef000101000402000100040300016a1804000000008000025f5fee00ef0001010004020001000703000169f904000000008000045f5f5f5fec00feef0001010004020001000403000169dd04000000008000025f5fee00ef0001010004020001000703000169be04000000008000045f5f5f5fec00feef0001010004020001000403000169a204000000008000025f5fee00ef00010100040200010007030001698304000000008000045f5f5f5fec00feef00010100040200010004030001696704000000008000025f5fee00ef00010100040200010007030001694804000000008000045f5f5f5fec00feef00010100040200010004030001692c04000000008000025f5fee00ef00010100040200010007030001690d04000000008000045f5f5f5fec00feef0001010004020001000403000168f104000000008000025f5fee00ef0001010004020001000703000168d204000000008000045f5f5f5fec00feef0001010004020001000403000168b604000000008000025f5fee00ef00010100040200010007030001689704000000008000045f5f5f5fec00feef00010100040200010004030001687b04000000008000025f5fee00ef00010100040200010007030001685c04000000008000045f5f5f5fec00feef00010100040200010004030001684004000000008000025f5fee00ef00010100040200010007030001682104000000008000045f5f5f5fec00feef00010100040200010004030001680504000000008000025f5fee00ef0001010004020001000703000167e604000000008000045f5f5f5fec00feef0001010004020001000403000167ca04000000008000025f5fee00ef0001010004020001000703000167ab04000000008000045f5f5f5fec00feef00010100040200010004030001678f04000000008000025f5fee00ef00010100040200010007030001677004000000008000045f5f5f5fec00feef00010100040200010004030001675404000000008000025f5fee00ef00010100040200010007030001673504000000008000045f5f5f5fec00feef00010100040200010004030001671904000000008000025f5fee00ef0001010004020001000703000166fa04000000008000045f5f5f5fec00feef0001010004020001000403000166de04000000008000025f5fee00ef0001010004020001000703000166bf04000000008000045f5f5f5fec00feef0001010004020001000403000166a304000000008000025f5fee00ef00010100040200010007030001668404000000008000045f5f5f5fec00feef00010100040200010004030001666804000000008000025f5fee00ef00010100040200010007030001664904000000008000045f5f5f5fec00feef00010100040200010004030001662d04000000008000025f5fee00ef00010100040200010007030001660e04000000008000045f5f5f5fec00feef0001010004020001000403000165f204000000008000025f5fee00ef0001010004020001000703000165d304000000008000045f5f5f5fec00feef0001010004020001000403000165b704000000008000025f5fee00ef00010100040200010007030001659804000000008000045f5f5f5fec00feef00010100040200010004030001657c04000000008000025f5fee00ef00010100040200010007030001655d04000000008000045f5f5f5fec00feef00010100040200010004030001654104000000008000025f5fee00ef00010100040200010007030001652204000000008000045f5f5f5fec00feef00010100040200010004030001650604000000008000025f5fee00ef0001010004020001000703000164e704000000008000045f5f5f5fec00feef0001010004020001000403000164cb04000000008000025f5fee00ef0001010004020001000703000164ac04000000008000045f5f5f5fec00feef00010100040200010004030001649004000000008000025f5fee00ef00010100040200010007030001647104000000008000045f5f5f5fec00feef00010100040200010004030001645504000000008000025f5fee00ef00010100040200010007030001643604000000008000045f5f5f5fec00feef00010100040200010004030001641a04000000008000025f5fee00ef0001010004020001000703000163fb04000000008000045f5f5f5fec00feef0001010004020001000403000163df04000000008000025f5fee00ef0001010004020001000703000163c004000000008000045f5f5f5fec00feef0001010004020001000403000163a404000000008000025f5fee00ef00010100040200010007030001638504000000008000045f5f5f5fec00feef00010100040200010004030001636904000000008000025f5fee00ef00010100040200010007030001634a04000000008000045f5f5f5fec00feef00010100040200010004030001632e04000000008000025f5fee00ef00010100040200010007030001630f04000000008000045f5f5f5fec00feef0001010004020001000403000162f304000000008000025f5fee00ef0001010004020001000703000162d404000000008000045f5f5f5fec00feef0001010004020001000403000162b804000000008000025f5fee00ef00010100040200010007030001629904000000008000045f5f5f5fec00feef00010100040200010004030001627d04000000008000025f5fee00ef00010100040200010007030001625e04000000008000045f5f5f5fec00feef00010100040200010004030001624204000000008000025f5fee00ef00010100040200010007030001622304000000008000045f5f5f5fec00feef00010100040200010004030001620704000000008000025f5fee00ef0001010004020001000703000161e804000000008000045f5f5f5fec00feef0001010004020001000403000161cc04000000008000025f5fee00ef0001010004020001000703000161ad04000000008000045f5f5f5fec00feef00010100040200010004030001619104000000008000025f5fee00ef00010100040200010007030001617204000000008000045f5f5f5fec00feef00010100040200010004030001615604000000008000025f5fee00ef00010100040200010007030001613704000000008000045f5f5f5fec00feef00010100040200010004030001611b04000000008000025f5fee00ef0001010004020001000703000160fc04000000008000045f5f5f5fec00feef0001010004020001000403000160e004000000008000025f5fee00ef0001010004020001000703000160c104000000008000045f5f5f5fec00feef0001010004020001000403000160a504000000008000025f5fee00ef00010100040200010007030001608604000000008000045f5f5f5fec00feef00010100040200010004030001606a04000000008000025f5fee00ef00010100040200010007030001604b04000000008000045f5f5f5fec00feef00010100040200010004030001602f04000000008000025f5fee00ef00010100040200010007030001601004000000008000045f5f5f5fec00feef000101000402000100040300015ff404000000008000025f5fee00ef000101000402000100070300015fd504000000008000045f5f5f5fec00feef000101000402000100040300015fb904000000008000025f5fee00ef000101000402000100070300015f9a04000000008000045f5f5f5fec00feef000101000402000100040300015f7e04000000008000025f5fee00ef000101000402000100070300015f5f04000000008000045f5f5f5fec00feef000101000402000100040300015f4304000000008000025f5fee00ef000101000402000100070300015f2404000000008000045f5f5f5fec00feef000101000402000100040300015f0804000000008000025f5fee00ef000101000402000100070300015ee904000000008000045f5f5f5fec00feef000101000402000100040300015ecd04000000008000025f5fee00ef000101000402000100070300015eae04000000008000045f5f5f5fec00feef000101000402000100040300015e9204000000008000025f5fee00ef000101000402000100070300015e7304000000008000045f5f5f5fec00feef000101000402000100040300015e5704000000008000025f5fee00ef000101000402000100070300015e3804000000008000045f5f5f5fec00feef000101000402000100040300015e1c04000000008000025f5fee00ef000101000402000100070300015dfd04000000008000045f5f5f5fec00feef000101000402000100040300015de104000000008000025f5fee00ef000101000402000100070300015dc204000000008000045f5f5f5fec00feef000101000402000100040300015da604000000008000025f5fee00ef000101000402000100070300015d8704000000008000045f5f5f5fec00feef000101000402000100040300015d6b04000000008000025f5fee00ef000101000402000100070300015d4c04000000008000045f5f5f5fec00feef000101000402000100040300015d3004000000008000025f5fee00ef000101000402000100070300015d1104000000008000045f5f5f5fec00feef000101000402000100040300015cf504000000008000025f5fee00ef000101000402000100070300015cd604000000008000045f5f5f5fec00feef000101000402000100040300015cba04000000008000025f5fee00ef000101000402000100070300015c9b04000000008000045f5f5f5fec00feef000101000402000100040300015c7f04000000008000025f5fee00ef000101000402000100070300015c6004000000008000045f5f5f5fec00feef000101000402000100040300015c4404000000008000025f5fee00ef000101000402000100070300015c2504000000008000045f5f5f5fec00feef000101000402000100040300015c0904000000008000025f5fee00ef000101000402000100070300015bea04000000008000045f5f5f5fec00feef000101000402000100040300015bce04000000008000025f5fee00ef000101000402000100070300015baf04000000008000045f5f5f5fec00feef000101000402000100040300015b9304000000008000025f5fee00ef000101000402000100070300015b7404000000008000045f5f5f5fec00feef000101000402000100040300015b5804000000008000025f5fee00ef000101000402000100070300015b3904000000008000045f5f5f5fec00feef000101000402000100040300015b1d04000000008000025f5fee00ef000101000402000100070300015afe04000000008000045f5f5f5fec00feef000101000402000100040300015ae204000000008000025f5fee00ef000101000402000100070300015ac304000000008000045f5f5f5fec00feef000101000402000100040300015aa704000000008000025f5fee00ef000101000402000100070300015a8804000000008000045f5f5f5fec00feef000101000402000100040300015a6c04000000008000025f5fee00ef000101000402000100070300015a4d04000000008000045f5f5f5fec00feef000101000402000100040300015a3104000000008000025f5fee00ef000101000402000100070300015a1204000000008000045f5f5f5fec00feef0001010004020001000403000159f604000000008000025f5fee00ef0001010004020001000703000159d704000000008000045f5f5f5fec00feef0001010004020001000403000159bb04000000008000025f5fee00ef00010100040200010007030001599c04000000008000045f5f5f5fec00feef00010100040200010004030001598004000000008000025f5fee00ef00010100040200010007030001596104000000008000045f5f5f5fec00feef00010100040200010004030001594504000000008000025f5fee00ef00010100040200010007030001592604000000008000045f5f5f5fec00feef00010100040200010004030001590a04000000008000025f5fee00ef0001010004020001000703000158eb04000000008000045f5f5f5fec00feef0001010004020001000403000158cf04000000008000025f5fee00ef0001010004020001000703000158b004000000008000045f5f5f5fec00feef00010100040200010004030001589404000000008000025f5fee00ef00010100040200010007030001587504000000008000045f5f5f5fec00feef00010100040200010004030001585904000000008000025f5fee00ef00010100040200010007030001583a04000000008000045f5f5f5fec00feef00010100040200010004030001581e04000000008000025f5fee00ef0001010004020001000703000157ff04000000008000045f5f5f5fec00feef0001010004020001000403000157e304000000008000025f5fee00ef0001010004020001000703000157c404000000008000045f5f5f5fec00feef0001010004020001000403000157a804000000008000025f5fee00ef00010100040200010007030001578904000000008000045f5f5f5fec00feef00010100040200010004030001576d04000000008000025f5fee00ef00010100040200010007030001574e04000000008000045f5f5f5fec00feef00010100040200010004030001573204000000008000025f5fee00ef00010100040200010007030001571304000000008000045f5f5f5fec00feef0001010004020001000403000156f704000000008000025f5fee00ef0001010004020001000703000156d804000000008000045f5f5f5fec00feef0001010004020001000403000156bc04000000008000025f5fee00ef00010100040200010007030001569d04000000008000045f5f5f5fec00feef00010100040200010004030001568104000000008000025f5fee00ef00010100040200010007030001566204000000008000045f5f5f5fec00feef00010100040200010004030001564604000000008000025f5fee00ef00010100040200010007030001562704000000008000045f5f5f5fec00feef00010100040200010004030001560b04000000008000025f5fee00ef0001010004020001000703000155ec04000000008000045f5f5f5fec00feef0001010004020001000403000155d004000000008000025f5fee00ef0001010004020001000703000155b104000000008000045f5f5f5fec00feef00010100040200010004030001559504000000008000025f5fee00ef00010100040200010007030001557604000000008000045f5f5f5fec00feef00010100040200010004030001555a04000000008000025f5fee00ef00010100040200010007030001553b04000000008000045f5f5f5fec00feef00010100040200010004030001551f04000000008000025f5fee00ef00010100040200010007030001550004000000008000045f5f5f5fec00feef0001010004020001000403000154e404000000008000025f5fee00ef0001010004020001000703000154c504000000008000045f5f5f5fec00feef0001010004020001000403000154a904000000008000025f5fee00ef00010100040200010007030001548a04000000008000045f5f5f5fec00feef00010100040200010004030001546e04000000008000025f5fee00ef00010100040200010007030001544f04000000008000045f5f5f5fec00feef00010100040200010004030001543304000000008000025f5fee00ef00010100040200010007030001541404000000008000045f5f5f5fec00feef0001010004020001000403000153f804000000008000025f5fee00ef0001010004020001000703000153d904000000008000045f5f5f5fec00feef0001010004020001000403000153bd04000000008000025f5fee00ef00010100040200010007030001539e04000000008000045f5f5f5fec00feef00010100040200010004030001538204000000008000025f5fee00ef00010100040200010007030001536304000000008000045f5f5f5fec00feef00010100040200010004030001534704000000008000025f5fee00ef00010100040200010007030001532804000000008000045f5f5f5fec00feef00010100040200010004030001530c04000000008000025f5fee00ef0001010004020001000703000152ed04000000008000045f5f5f5fec00feef0001010004020001000403000152d104000000008000025f5fee00ef0001010004020001000703000152b204000000008000045f5f5f5fec00feef00010100040200010004030001529604000000008000025f5fee00ef00010100040200010007030001527704000000008000045f5f5f5fec00feef00010100040200010004030001525b04000000008000025f5fee00ef00010100040200010007030001523c04000000008000045f5f5f5fec00feef00010100040200010004030001522004000000008000025f5fee00ef00010100040200010007030001520104000000008000045f5f5f5fec00feef0001010004020001000403000151e504000000008000025f5fee00ef0001010004020001000703000151c604000000008000045f5f5f5fec00feef0001010004020001000403000151aa04000000008000025f5fee00ef00010100040200010007030001518b04000000008000045f5f5f5fec00feef00010100040200010004030001516f04000000008000025f5fee00ef00010100040200010007030001515004000000008000045f5f5f5fec00feef00010100040200010004030001513404000000008000025f5fee00ef00010100040200010007030001511504000000008000045f5f5f5fec00feef0001010004020001000403000150f904000000008000025f5fee00ef0001010004020001000703000150da04000000008000045f5f5f5fec00feef0001010004020001000403000150be04000000008000025f5fee00ef00010100040200010007030001509f04000000008000045f5f5f5fec00feef00010100040200010004030001508304000000008000025f5fee00ef00010100040200010007030001506404000000008000045f5f5f5fec00feef00010100040200010004030001504804000000008000025f5fee00ef00010100040200010007030001502904000000008000045f5f5f5fec00feef00010100040200010004030001500d04000000008000025f5fee00ef000101000402000100070300014fee04000000008000045f5f5f5fec00feef000101000402000100040300014fd204000000008000025f5fee00ef000101000402000100070300014fb304000000008000045f5f5f5fec00feef000101000402000100040300014f9704000000008000025f5fee00ef000101000402000100070300014f7804000000008000045f5f5f5fec00feef000101000402000100040300014f5c04000000008000025f5fee00ef000101000402000100070300014f3d04000000008000045f5f5f5fec00feef000101000402000100040300014f2104000000008000025f5fee00ef000101000402000100070300014f0204000000008000045f5f5f5fec00feef000101000402000100040300014ee604000000008000025f5fee00ef000101000402000100070300014ec704000000008000045f5f5f5fec00feef000101000402000100040300014eab04000000008000025f5fee00ef000101000402000100070300014e8c04000000008000045f5f5f5fec00feef000101000402000100040300014e7004000000008000025f5fee00ef000101000402000100070300014e5104000000008000045f5f5f5fec00feef000101000402000100040300014e3504000000008000025f5fee00ef000101000402000100070300014e1604000000008000045f5f5f5fec00feef000101000402000100040300014dfa04000000008000025f5fee00ef000101000402000100070300014ddb04000000008000045f5f5f5fec00feef000101000402000100040300014dbf04000000008000025f5fee00ef000101000402000100070300014da004000000008000045f5f5f5fec00feef000101000402000100040300014d8404000000008000025f5fee00ef000101000402000100070300014d6504000000008000045f5f5f5fec00feef000101000402000100040300014d4904000000008000025f5fee00ef000101000402000100070300014d2a04000000008000045f5f5f5fec00feef000101000402000100040300014d0e04000000008000025f5fee00ef000101000402000100070300014cef04000000008000045f5f5f5fec00feef000101000402000100040300014cd304000000008000025f5fee00ef000101000402000100070300014cb404000000008000045f5f5f5fec00feef000101000402000100040300014c9804000000008000025f5fee00ef000101000402000100070300014c7904000000008000045f5f5f5fec00feef000101000402000100040300014c5d04000000008000025f5fee00ef000101000402000100070300014c3e04000000008000045f5f5f5fec00feef000101000402000100040300014c2204000000008000025f5fee00ef000101000402000100070300014c0304000000008000045f5f5f5fec00feef000101000402000100040300014be704000000008000025f5fee00ef000101000402000100070300014bc804000000008000045f5f5f5fec00feef000101000402000100040300014bac04000000008000025f5fee00ef000101000402000100070300014b8d04000000008000045f5f5f5fec00feef000101000402000100040300014b7104000000008000025f5fee00ef000101000402000100070300014b5204000000008000045f5f5f5fec00feef000101000402000100040300014b3604000000008000025f5fee00ef000101000402000100070300014b1704000000008000045f5f5f5fec00feef000101000402000100040300014afb04000000008000025f5fee00ef000101000402000100070300014adc04000000008000045f5f5f5fec00feef000101000402000100040300014ac004000000008000025f5fee00ef000101000402000100070300014aa104000000008000045f5f5f5fec00feef000101000402000100040300014a8504000000008000025f5fee00ef000101000402000100070300014a6604000000008000045f5f5f5fec00feef000101000402000100040300014a4a04000000008000025f5fee00ef000101000402000100070300014a2b04000000008000045f5f5f5fec00feef000101000402000100040300014a0f04000000008000025f5fee00ef0001010004020001000703000149f004000000008000045f5f5f5fec00feef0001010004020001000403000149d404000000008000025f5fee00ef0001010004020001000703000149b504000000008000045f5f5f5fec00feef00010100040200010004030001499904000000008000025f5fee00ef00010100040200010007030001497a04000000008000045f5f5f5fec00feef00010100040200010004030001495e04000000008000025f5fee00ef00010100040200010007030001493f04000000008000045f5f5f5fec00feef00010100040200010004030001492304000000008000025f5fee00ef00010100040200010007030001490404000000008000045f5f5f5fec00feef0001010004020001000403000148e804000000008000025f5fee00ef0001010004020001000703000148c904000000008000045f5f5f5fec00feef0001010004020001000403000148ad04000000008000025f5fee00ef00010100040200010007030001488e04000000008000045f5f5f5fec00feef00010100040200010004030001487204000000008000025f5fee00ef00010100040200010007030001485304000000008000045f5f5f5fec00feef00010100040200010004030001483704000000008000025f5fee00ef00010100040200010007030001481804000000008000045f5f5f5fec00feef0001010004020001000403000147fc04000000008000025f5fee00ef0001010004020001000703000147dd04000000008000045f5f5f5fec00feef0001010004020001000403000147c104000000008000025f5fee00ef0001010004020001000703000147a204000000008000045f5f5f5fec00feef00010100040200010004030001478604000000008000025f5fee00ef00010100040200010007030001476704000000008000045f5f5f5fec00feef00010100040200010004030001474b04000000008000025f5fee00ef00010100040200010007030001472c04000000008000045f5f5f5fec00feef00010100040200010004030001471004000000008000025f5fee00ef0001010004020001000703000146f104000000008000045f5f5f5fec00feef0001010004020001000403000146d504000000008000025f5fee00ef0001010004020001000703000146b604000000008000045f5f5f5fec00feef00010100040200010004030001469a04000000008000025f5fee00ef00010100040200010007030001467b04000000008000045f5f5f5fec00feef00010100040200010004030001465f04000000008000025f5fee00ef00010100040200010007030001464004000000008000045f5f5f5fec00feef00010100040200010004030001462404000000008000025f5fee00ef00010100040200010007030001460504000000008000045f5f5f5fec00feef0001010004020001000403000145e904000000008000025f5fee00ef0001010004020001000703000145ca04000000008000045f5f5f5fec00feef0001010004020001000403000145ae04000000008000025f5fee00ef00010100040200010007030001458f04000000008000045f5f5f5fec00feef00010100040200010004030001457304000000008000025f5fee00ef00010100040200010007030001455404000000008000045f5f5f5fec00feef00010100040200010004030001453804000000008000025f5fee00ef00010100040200010007030001451904000000008000045f5f5f5fec00feef0001010004020001000403000144fd04000000008000025f5fee00ef0001010004020001000703000144de04000000008000045f5f5f5fec00feef0001010004020001000403000144c204000000008000025f5fee00ef0001010004020001000703000144a304000000008000045f5f5f5fec00feef00010100040200010004030001448704000000008000025f5fee00ef00010100040200010007030001446804000000008000045f5f5f5fec00feef00010100040200010004030001444c04000000008000025f5fee00ef00010100040200010007030001442d04000000008000045f5f5f5fec00feef00010100040200010004030001441104000000008000025f5fee00ef0001010004020001000703000143f204000000008000045f5f5f5fec00feef0001010004020001000403000143d604000000008000025f5fee00ef0001010004020001000703000143b704000000008000045f5f5f5fec00feef00010100040200010004030001439b04000000008000025f5fee00ef00010100040200010007030001437c04000000008000045f5f5f5fec00feef00010100040200010004030001436004000000008000025f5fee00ef00010100040200010007030001434104000000008000045f5f5f5fec00feef00010100040200010004030001432504000000008000025f5fee00ef00010100040200010007030001430604000000008000045f5f5f5fec00feef0001010004020001000403000142ea04000000008000025f5fee00ef0001010004020001000703000142cb04000000008000045f5f5f5fec00feef0001010004020001000403000142af04000000008000025f5fee00ef00010100040200010007030001429004000000008000045f5f5f5fec00feef00010100040200010004030001427404000000008000025f5fee00ef00010100040200010007030001425504000000008000045f5f5f5fec00feef00010100040200010004030001423904000000008000025f5fee00ef00010100040200010007030001421a04000000008000045f5f5f5fec00feef0001010004020001000403000141fe04000000008000025f5fee00ef0001010004020001000703000141df04000000008000045f5f5f5fec00feef0001010004020001000403000141c304000000008000025f5fee00ef0001010004020001000703000141a404000000008000045f5f5f5fec00feef00010100040200010004030001418804000000008000025f5fee00ef00010100040200010007030001416904000000008000045f5f5f5fec00feef00010100040200010004030001414d04000000008000025f5fee00ef00010100040200010007030001412e04000000008000045f5f5f5fec00feef00010100040200010004030001411204000000008000025f5fee00ef0001010004020001000703000140f304000000008000045f5f5f5fec00feef0001010004020001000403000140d704000000008000025f5fee00ef0001010004020001000703000140b804000000008000045f5f5f5fec00feef00010100040200010004030001409c04000000008000025f5fee00ef00010100040200010007030001407d04000000008000045f5f5f5fec00feef00010100040200010004030001406104000000008000025f5fee00ef00010100040200010007030001404204000000008000045f5f5f5fec00feef00010100040200010004030001402604000000008000025f5fee00ef00010100040200010007030001400704000000008000045f5f5f5fec00feef000101000402000100040300013feb04000000008000025f5fee00ef000101000402000100070300013fcc04000000008000045f5f5f5fec00feef000101000402000100040300013fb004000000008000025f5fee00ef000101000402000100070300013f9104000000008000045f5f5f5fec00feef000101000402000100040300013f7504000000008000025f5fee00ef000101000402000100070300013f5604000000008000045f5f5f5fec00feef000101000402000100040300013f3a04000000008000025f5fee00ef000101000402000100070300013f1b04000000008000045f5f5f5fec00feef000101000402000100040300013eff04000000008000025f5fee00ef000101000402000100070300013ee004000000008000045f5f5f5fec00feef000101000402000100040300013ec404000000008000025f5fee00ef000101000402000100070300013ea504000000008000045f5f5f5fec00feef000101000402000100040300013e8904000000008000025f5fee00ef000101000402000100070300013e6a04000000008000045f5f5f5fec00feef000101000402000100040300013e4e04000000008000025f5fee00ef000101000402000100070300013e2f04000000008000045f5f5f5fec00feef000101000402000100040300013e1304000000008000025f5fee00ef000101000402000100070300013df404000000008000045f5f5f5fec00feef000101000402000100040300013dd804000000008000025f5fee00ef000101000402000100070300013db904000000008000045f5f5f5fec00feef000101000402000100040300013d9d04000000008000025f5fee00ef000101000402000100070300013d7e04000000008000045f5f5f5fec00feef000101000402000100040300013d6204000000008000025f5fee00ef000101000402000100070300013d4304000000008000045f5f5f5fec00feef000101000402000100040300013d2704000000008000025f5fee00ef000101000402000100070300013d0804000000008000045f5f5f5fec00feef000101000402000100040300013cec04000000008000025f5fee00ef000101000402000100070300013ccd04000000008000045f5f5f5fec00feef000101000402000100040300013cb104000000008000025f5fee00ef000101000402000100070300013c9204000000008000045f5f5f5fec00feef000101000402000100040300013c7604000000008000025f5fee00ef000101000402000100070300013c5704000000008000045f5f5f5fec00feef000101000402000100040300013c3b04000000008000025f5fee00ef000101000402000100070300013c1c04000000008000045f5f5f5fec00feef000101000402000100040300013c0004000000008000025f5fee00ef000101000402000100070300013be104000000008000045f5f5f5fec00feef000101000402000100040300013bc504000000008000025f5fee00ef000101000402000100070300013ba604000000008000045f5f5f5fec00feef000101000402000100040300013b8a04000000008000025f5fee00ef000101000402000100070300013b6b04000000008000045f5f5f5fec00feef000101000402000100040300013b4f04000000008000025f5fee00ef000101000402000100070300013b3004000000008000045f5f5f5fec00feef000101000402000100040300013b1404000000008000025f5fee00ef000101000402000100070300013af504000000008000045f5f5f5fec00feef000101000402000100040300013ad904000000008000025f5fee00ef000101000402000100070300013aba04000000008000045f5f5f5fec00feef000101000402000100040300013a9e04000000008000025f5fee00ef000101000402000100070300013a7f04000000008000045f5f5f5fec00feef000101000402000100040300013a6304000000008000025f5fee00ef000101000402000100070300013a4404000000008000045f5f5f5fec00feef000101000402000100040300013a2804000000008000025f5fee00ef000101000402000100070300013a0904000000008000045f5f5f5fec00feef0001010004020001000403000139ed04000000008000025f5fee00ef0001010004020001000703000139ce04000000008000045f5f5f5fec00feef0001010004020001000403000139b204000000008000025f5fee00ef00010100040200010007030001399304000000008000045f5f5f5fec00feef00010100040200010004030001397704000000008000025f5fee00ef00010100040200010007030001395804000000008000045f5f5f5fec00feef00010100040200010004030001393c04000000008000025f5fee00ef00010100040200010007030001391d04000000008000045f5f5f5fec00feef00010100040200010004030001390104000000008000025f5fee00ef0001010004020001000703000138e204000000008000045f5f5f5fec00feef0001010004020001000403000138c604000000008000025f5fee00ef0001010004020001000703000138a704000000008000045f5f5f5fec00feef00010100040200010004030001388b04000000008000025f5fee00ef00010100040200010007030001386c04000000008000045f5f5f5fec00feef00010100040200010004030001385004000000008000025f5fee00ef00010100040200010007030001383104000000008000045f5f5f5fec00feef00010100040200010004030001381504000000008000025f5fee00ef0001010004020001000703000137f604000000008000045f5f5f5fec00feef0001010004020001000403000137da04000000008000025f5fee00ef0001010004020001000703000137bb04000000008000045f5f5f5fec00feef00010100040200010004030001379f04000000008000025f5fee00ef00010100040200010007030001378004000000008000045f5f5f5fec00feef00010100040200010004030001376404000000008000025f5fee00ef00010100040200010007030001374504000000008000045f5f5f5fec00feef00010100040200010004030001372904000000008000025f5fee00ef00010100040200010007030001370a04000000008000045f5f5f5fec00feef0001010004020001000403000136ee04000000008000025f5fee00ef0001010004020001000703000136cf04000000008000045f5f5f5fec00feef0001010004020001000403000136b304000000008000025f5fee00ef00010100040200010007030001369404000000008000045f5f5f5fec00feef00010100040200010004030001367804000000008000025f5fee00ef00010100040200010007030001365904000000008000045f5f5f5fec00feef00010100040200010004030001363d04000000008000025f5fee00ef00010100040200010007030001361e04000000008000045f5f5f5fec00feef00010100040200010004030001360204000000008000025f5fee00ef0001010004020001000703000135e304000000008000045f5f5f5fec00feef0001010004020001000403000135c704000000008000025f5fee00ef0001010004020001000703000135a804000000008000045f5f5f5fec00feef00010100040200010004030001358c04000000008000025f5fee00ef00010100040200010007030001356d04000000008000045f5f5f5fec00feef00010100040200010004030001355104000000008000025f5fee00ef00010100040200010007030001353204000000008000045f5f5f5fec00feef00010100040200010004030001351604000000008000025f5fee00ef0001010004020001000703000134f704000000008000045f5f5f5fec00feef0001010004020001000403000134db04000000008000025f5fee00ef0001010004020001000703000134bc04000000008000045f5f5f5fec00feef0001010004020001000403000134a004000000008000025f5fee00ef00010100040200010007030001348104000000008000045f5f5f5fec00feef00010100040200010004030001346504000000008000025f5fee00ef00010100040200010007030001344604000000008000045f5f5f5fec00feef00010100040200010004030001342a04000000008000025f5fee00ef00010100040200010007030001340b04000000008000045f5f5f5fec00feef0001010004020001000403000133ef04000000008000025f5fee00ef0001010004020001000703000133d004000000008000045f5f5f5fec00feef0001010004020001000403000133b404000000008000025f5fee00ef00010100040200010007030001339504000000008000045f5f5f5fec00feef00010100040200010004030001337904000000008000025f5fee00ef00010100040200010007030001335a04000000008000045f5f5f5fec00feef00010100040200010004030001333e04000000008000025f5fee00ef00010100040200010007030001331f04000000008000045f5f5f5fec00feef00010100040200010004030001330304000000008000025f5fee00ef0001010004020001000703000132e404000000008000045f5f5f5fec00feef0001010004020001000403000132c804000000008000025f5fee00ef0001010004020001000703000132a904000000008000045f5f5f5fec00feef00010100040200010004030001328d04000000008000025f5fee00ef00010100040200010007030001326e04000000008000045f5f5f5fec00feef00010100040200010004030001325204000000008000025f5fee00ef00010100040200010007030001323304000000008000045f5f5f5fec00feef00010100040200010004030001321704000000008000025f5fee00ef0001010004020001000703000131f804000000008000045f5f5f5fec00feef0001010004020001000403000131dc04000000008000025f5fee00ef0001010004020001000703000131bd04000000008000045f5f5f5fec00feef0001010004020001000403000131a104000000008000025f5fee00ef00010100040200010007030001318204000000008000045f5f5f5fec00feef00010100040200010004030001316604000000008000025f5fee00ef00010100040200010007030001314704000000008000045f5f5f5fec00feef00010100040200010004030001312b04000000008000025f5fee00ef00010100040200010007030001310c04000000008000045f5f5f5fec00feef0001010004020001000403000130f004000000008000025f5fee00ef0001010004020001000703000130d104000000008000045f5f5f5fec00feef0001010004020001000403000130b504000000008000025f5fee00ef00010100040200010007030001309604000000008000045f5f5f5fec00feef00010100040200010004030001307a04000000008000025f5fee00ef00010100040200010007030001305b04000000008000045f5f5f5fec00feef00010100040200010004030001303f04000000008000025f5fee00ef00010100040200010007030001302004000000008000045f5f5f5fec00feef00010100040200010004030001300404000000008000025f5fee00ef000101000402000100070300012fe504000000008000045f5f5f5fec00feef000101000402000100040300012fc904000000008000025f5fee00ef000101000402000100070300012faa04000000008000045f5f5f5fec00feef000101000402000100040300012f8e04000000008000025f5fee00ef000101000402000100070300012f6f04000000008000045f5f5f5fec00feef000101000402000100040300012f5304000000008000025f5fee00ef000101000402000100070300012f3404000000008000045f5f5f5fec00feef000101000402000100040300012f1804000000008000025f5fee00ef000101000402000100070300012ef904000000008000045f5f5f5fec00feef000101000402000100040300012edd04000000008000025f5fee00ef000101000402000100070300012ebe04000000008000045f5f5f5fec00feef000101000402000100040300012ea204000000008000025f5fee00ef000101000402000100070300012e8304000000008000045f5f5f5fec00feef000101000402000100040300012e6704000000008000025f5fee00ef000101000402000100070300012e4804000000008000045f5f5f5fec00feef000101000402000100040300012e2c04000000008000025f5fee00ef000101000402000100070300012e0d04000000008000045f5f5f5fec00feef000101000402000100040300012df104000000008000025f5fee00ef000101000402000100070300012dd204000000008000045f5f5f5fec00feef000101000402000100040300012db604000000008000025f5fee00ef000101000402000100070300012d9704000000008000045f5f5f5fec00feef000101000402000100040300012d7b04000000008000025f5fee00ef000101000402000100070300012d5c04000000008000045f5f5f5fec00feef000101000402000100040300012d4004000000008000025f5fee00ef000101000402000100070300012d2104000000008000045f5f5f5fec00feef000101000402000100040300012d0504000000008000025f5fee00ef000101000402000100070300012ce604000000008000045f5f5f5fec00feef000101000402000100040300012cca04000000008000025f5fee00ef000101000402000100070300012cab04000000008000045f5f5f5fec00feef000101000402000100040300012c8f04000000008000025f5fee00ef000101000402000100070300012c7004000000008000045f5f5f5fec00feef000101000402000100040300012c5404000000008000025f5fee00ef000101000402000100070300012c3504000000008000045f5f5f5fec00feef000101000402000100040300012c1904000000008000025f5fee00ef000101000402000100070300012bfa04000000008000045f5f5f5fec00feef000101000402000100040300012bde04000000008000025f5fee00ef000101000402000100070300012bbf04000000008000045f5f5f5fec00feef000101000402000100040300012ba304000000008000025f5fee00ef000101000402000100070300012b8404000000008000045f5f5f5fec00feef000101000402000100040300012b6804000000008000025f5fee00ef000101000402000100070300012b4904000000008000045f5f5f5fec00feef000101000402000100040300012b2d04000000008000025f5fee00ef000101000402000100070300012b0e04000000008000045f5f5f5fec00feef000101000402000100040300012af204000000008000025f5fee00ef000101000402000100070300012ad304000000008000045f5f5f5fec00feef000101000402000100040300012ab704000000008000025f5fee00ef000101000402000100070300012a9804000000008000045f5f5f5fec00feef000101000402000100040300012a7c04000000008000025f5fee00ef000101000402000100070300012a5d04000000008000045f5f5f5fec00feef000101000402000100040300012a4104000000008000025f5fee00ef000101000402000100070300012a2204000000008000045f5f5f5fec00feef000101000402000100040300012a0604000000008000025f5fee00ef0001010004020001000703000129e704000000008000045f5f5f5fec00feef0001010004020001000403000129cb04000000008000025f5fee00ef0001010004020001000703000129ac04000000008000045f5f5f5fec00feef00010100040200010004030001299004000000008000025f5fee00ef00010100040200010007030001297104000000008000045f5f5f5fec00feef00010100040200010004030001295504000000008000025f5fee00ef00010100040200010007030001293604000000008000045f5f5f5fec00feef00010100040200010004030001291a04000000008000025f5fee00ef0001010004020001000703000128fb04000000008000045f5f5f5fec00feef0001010004020001000403000128df04000000008000025f5fee00ef0001010004020001000703000128c004000000008000045f5f5f5fec00feef0001010004020001000403000128a404000000008000025f5fee00ef00010100040200010007030001288504000000008000045f5f5f5fec00feef00010100040200010004030001286904000000008000025f5fee00ef00010100040200010007030001284a04000000008000045f5f5f5fec00feef00010100040200010004030001282e04000000008000025f5fee00ef00010100040200010007030001280f04000000008000045f5f5f5fec00feef0001010004020001000403000127f304000000008000025f5fee00ef0001010004020001000703000127d404000000008000045f5f5f5fec00feef0001010004020001000403000127b804000000008000025f5fee00ef00010100040200010007030001279904000000008000045f5f5f5fec00feef00010100040200010004030001277d04000000008000025f5fee00ef00010100040200010007030001275e04000000008000045f5f5f5fec00feef00010100040200010004030001274204000000008000025f5fee00ef00010100040200010007030001272304000000008000045f5f5f5fec00feef00010100040200010004030001270704000000008000025f5fee00ef0001010004020001000703000126e804000000008000045f5f5f5fec00feef0001010004020001000403000126cc04000000008000025f5fee00ef0001010004020001000703000126ad04000000008000045f5f5f5fec00feef00010100040200010004030001269104000000008000025f5fee00ef00010100040200010007030001267204000000008000045f5f5f5fec00feef00010100040200010004030001265604000000008000025f5fee00ef00010100040200010007030001263704000000008000045f5f5f5fec00feef00010100040200010004030001261b04000000008000025f5fee00ef0001010004020001000703000125fc04000000008000045f5f5f5fec00feef0001010004020001000403000125e004000000008000025f5fee00ef0001010004020001000703000125c104000000008000045f5f5f5fec00feef0001010004020001000403000125a504000000008000025f5fee00ef00010100040200010007030001258604000000008000045f5f5f5fec00feef00010100040200010004030001256a04000000008000025f5fee00ef00010100040200010007030001254b04000000008000045f5f5f5fec00feef00010100040200010004030001252f04000000008000025f5fee00ef00010100040200010007030001251004000000008000045f5f5f5fec00feef0001010004020001000403000124f404000000008000025f5fee00ef0001010004020001000703000124d504000000008000045f5f5f5fec00feef0001010004020001000403000124b904000000008000025f5fee00ef00010100040200010007030001249a04000000008000045f5f5f5fec00feef00010100040200010004030001247e04000000008000025f5fee00ef00010100040200010007030001245f04000000008000045f5f5f5fec00feef00010100040200010004030001244304000000008000025f5fee00ef00010100040200010007030001242404000000008000045f5f5f5fec00feef00010100040200010004030001240804000000008000025f5fee00ef0001010004020001000703000123e904000000008000045f5f5f5fec00feef0001010004020001000403000123cd04000000008000025f5fee00ef0001010004020001000703000123ae04000000008000045f5f5f5fec00feef00010100040200010004030001239204000000008000025f5fee00ef00010100040200010007030001237304000000008000045f5f5f5fec00feef00010100040200010004030001235704000000008000025f5fee00ef00010100040200010007030001233804000000008000045f5f5f5fec00feef00010100040200010004030001231c04000000008000025f5fee00ef0001010004020001000703000122fd04000000008000045f5f5f5fec00feef0001010004020001000403000122e104000000008000025f5fee00ef0001010004020001000703000122c204000000008000045f5f5f5fec00feef0001010004020001000403000122a604000000008000025f5fee00ef00010100040200010007030001228704000000008000045f5f5f5fec00feef00010100040200010004030001226b04000000008000025f5fee00ef00010100040200010007030001224c04000000008000045f5f5f5fec00feef00010100040200010004030001223004000000008000025f5fee00ef00010100040200010007030001221104000000008000045f5f5f5fec00feef0001010004020001000403000121f504000000008000025f5fee00ef0001010004020001000703000121d604000000008000045f5f5f5fec00feef0001010004020001000403000121ba04000000008000025f5fee00ef00010100040200010007030001219b04000000008000045f5f5f5fec00feef00010100040200010004030001217f04000000008000025f5fee00ef00010100040200010007030001216004000000008000045f5f5f5fec00feef00010100040200010004030001214404000000008000025f5fee00ef00010100040200010007030001212504000000008000045f5f5f5fec00feef00010100040200010004030001210904000000008000025f5fee00ef0001010004020001000703000120ea04000000008000045f5f5f5fec00feef0001010004020001000403000120ce04000000008000025f5fee00ef0001010004020001000703000120af04000000008000045f5f5f5fec00feef00010100040200010004030001209304000000008000025f5fee00ef00010100040200010007030001207404000000008000045f5f5f5fec00feef00010100040200010004030001205804000000008000025f5fee00ef00010100040200010007030001203904000000008000045f5f5f5fec00feef00010100040200010004030001201d04000000008000025f5fee00ef000101000402000100070300011ffe04000000008000045f5f5f5fec00feef000101000402000100040300011fe204000000008000025f5fee00ef000101000402000100070300011fc304000000008000045f5f5f5fec00feef000101000402000100040300011fa704000000008000025f5fee00ef000101000402000100070300011f8804000000008000045f5f5f5fec00feef000101000402000100040300011f6c04000000008000025f5fee00ef000101000402000100070300011f4d04000000008000045f5f5f5fec00feef000101000402000100040300011f3104000000008000025f5fee00ef000101000402000100070300011f1204000000008000045f5f5f5fec00feef000101000402000100040300011ef604000000008000025f5fee00ef000101000402000100070300011ed704000000008000045f5f5f5fec00feef000101000402000100040300011ebb04000000008000025f5fee00ef000101000402000100070300011e9c04000000008000045f5f5f5fec00feef000101000402000100040300011e8004000000008000025f5fee00ef000101000402000100070300011e6104000000008000045f5f5f5fec00feef000101000402000100040300011e4504000000008000025f5fee00ef000101000402000100070300011e2604000000008000045f5f5f5fec00feef000101000402000100040300011e0a04000000008000025f5fee00ef000101000402000100070300011deb04000000008000045f5f5f5fec00feef000101000402000100040300011dcf04000000008000025f5fee00ef000101000402000100070300011db004000000008000045f5f5f5fec00feef000101000402000100040300011d9404000000008000025f5fee00ef000101000402000100070300011d7504000000008000045f5f5f5fec00feef000101000402000100040300011d5904000000008000025f5fee00ef000101000402000100070300011d3a04000000008000045f5f5f5fec00feef000101000402000100040300011d1e04000000008000025f5fee00ef000101000402000100070300011cff04000000008000045f5f5f5fec00feef000101000402000100040300011ce304000000008000025f5fee00ef000101000402000100070300011cc404000000008000045f5f5f5fec00feef000101000402000100040300011ca804000000008000025f5fee00ef000101000402000100070300011c8904000000008000045f5f5f5fec00feef000101000402000100040300011c6d04000000008000025f5fee00ef000101000402000100070300011c4e04000000008000045f5f5f5fec00feef000101000402000100040300011c3204000000008000025f5fee00ef000101000402000100070300011c1304000000008000045f5f5f5fec00feef000101000402000100040300011bf704000000008000025f5fee00ef000101000402000100070300011bd804000000008000045f5f5f5fec00feef000101000402000100040300011bbc04000000008000025f5fee00ef000101000402000100070300011b9d04000000008000045f5f5f5fec00feef000101000402000100040300011b8104000000008000025f5fee00ef000101000402000100070300011b6204000000008000045f5f5f5fec00feef000101000402000100040300011b4604000000008000025f5fee00ef000101000402000100070300011b2704000000008000045f5f5f5fec00feef000101000402000100040300011b0b04000000008000025f5fee00ef000101000402000100070300011aec04000000008000045f5f5f5fec00feef000101000402000100040300011ad004000000008000025f5fee00ef000101000402000100070300011ab104000000008000045f5f5f5fec00feef000101000402000100040300011a9504000000008000025f5fee00ef000101000402000100070300011a7604000000008000045f5f5f5fec00feef000101000402000100040300011a5a04000000008000025f5fee00ef000101000402000100070300011a3b04000000008000045f5f5f5fec00feef000101000402000100040300011a1f04000000008000025f5fee00ef000101000402000100070300011a0004000000008000045f5f5f5fec00feef0001010004020001000403000119e404000000008000025f5fee00ef0001010004020001000703000119c504000000008000045f5f5f5fec00feef0001010004020001000403000119a904000000008000025f5fee00ef00010100040200010007030001198a04000000008000045f5f5f5fec00feef00010100040200010004030001196e04000000008000025f5fee00ef00010100040200010007030001194f04000000008000045f5f5f5fec00feef00010100040200010004030001193304000000008000025f5fee00ef00010100040200010007030001191404000000008000045f5f5f5fec00feef0001010004020001000403000118f804000000008000025f5fee00ef0001010004020001000703000118d904000000008000045f5f5f5fec00feef0001010004020001000403000118bd04000000008000025f5fee00ef00010100040200010007030001189e04000000008000045f5f5f5fec00feef00010100040200010004030001188204000000008000025f5fee00ef00010100040200010007030001186304000000008000045f5f5f5fec00feef00010100040200010004030001184704000000008000025f5fee00ef00010100040200010007030001182804000000008000045f5f5f5fec00feef00010100040200010004030001180c04000000008000025f5fee00ef0001010004020001000703000117ed04000000008000045f5f5f5fec00feef0001010004020001000403000117d104000000008000025f5fee00ef0001010004020001000703000117b204000000008000045f5f5f5fec00feef00010100040200010004030001179604000000008000025f5fee00ef00010100040200010007030001177704000000008000045f5f5f5fec00feef00010100040200010004030001175b04000000008000025f5fee00ef00010100040200010007030001173c04000000008000045f5f5f5fec00feef00010100040200010004030001172004000000008000025f5fee00ef00010100040200010007030001170104000000008000045f5f5f5fec00feef0001010004020001000403000116e504000000008000025f5fee00ef0001010004020001000703000116c604000000008000045f5f5f5fec00feef0001010004020001000403000116aa04000000008000025f5fee00ef00010100040200010007030001168b04000000008000045f5f5f5fec00feef00010100040200010004030001166f04000000008000025f5fee00ef00010100040200010007030001165004000000008000045f5f5f5fec00feef00010100040200010004030001163404000000008000025f5fee00ef00010100040200010007030001161504000000008000045f5f5f5fec00feef0001010004020001000403000115f904000000008000025f5fee00ef0001010004020001000703000115da04000000008000045f5f5f5fec00feef0001010004020001000403000115be04000000008000025f5fee00ef00010100040200010007030001159f04000000008000045f5f5f5fec00feef00010100040200010004030001158304000000008000025f5fee00ef00010100040200010007030001156404000000008000045f5f5f5fec00feef00010100040200010004030001154804000000008000025f5fee00ef00010100040200010007030001152904000000008000045f5f5f5fec00feef00010100040200010004030001150d04000000008000025f5fee00ef0001010004020001000703000114ee04000000008000045f5f5f5fec00feef0001010004020001000403000114d204000000008000025f5fee00ef0001010004020001000703000114b304000000008000045f5f5f5fec00feef00010100040200010004030001149704000000008000025f5fee00ef00010100040200010007030001147804000000008000045f5f5f5fec00feef00010100040200010004030001145c04000000008000025f5fee00ef00010100040200010007030001143d04000000008000045f5f5f5fec00feef00010100040200010004030001142104000000008000025f5fee00ef00010100040200010007030001140204000000008000045f5f5f5fec00feef0001010004020001000403000113e604000000008000025f5fee00ef0001010004020001000703000113c704000000008000045f5f5f5fec00feef0001010004020001000403000113ab04000000008000025f5fee00ef00010100040200010007030001138c04000000008000045f5f5f5fec00feef00010100040200010004030001137004000000008000025f5fee00ef00010100040200010007030001135104000000008000045f5f5f5fec00feef00010100040200010004030001133504000000008000025f5fee00ef00010100040200010007030001131604000000008000045f5f5f5fec00feef0001010004020001000403000112fa04000000008000025f5fee00ef0001010004020001000703000112db04000000008000045f5f5f5fec00feef0001010004020001000403000112bf04000000008000025f5fee00ef0001010004020001000703000112a004000000008000045f5f5f5fec00feef00010100040200010004030001128404000000008000025f5fee00ef00010100040200010007030001126504000000008000045f5f5f5fec00feef00010100040200010004030001124904000000008000025f5fee00ef00010100040200010007030001122a04000000008000045f5f5f5fec00feef00010100040200010004030001120e04000000008000025f5fee00ef0001010004020001000703000111ef04000000008000045f5f5f5fec00feef0001010004020001000403000111d304000000008000025f5fee00ef0001010004020001000703000111b404000000008000045f5f5f5fec00feef00010100040200010004030001119804000000008000025f5fee00ef00010100040200010007030001117904000000008000045f5f5f5fec00feef00010100040200010004030001115d04000000008000025f5fee00ef00010100040200010007030001113e04000000008000045f5f5f5fec00feef00010100040200010004030001112204000000008000025f5fee00ef00010100040200010007030001110304000000008000045f5f5f5fec00feef0001010004020001000403000110e704000000008000025f5fee00ef0001010004020001000703000110c804000000008000045f5f5f5fec00feef0001010004020001000403000110ac04000000008000025f5fee00ef00010100040200010007030001108d04000000008000045f5f5f5fec00feef00010100040200010004030001107104000000008000025f5fee00ef00010100040200010007030001105204000000008000045f5f5f5fec00feef00010100040200010004030001103604000000008000025f5fee00ef00010100040200010007030001101704000000008000045f5f5f5fec00feef000101000402000100040300010ffb04000000008000025f5fee00ef000101000402000100070300010fdc04000000008000045f5f5f5fec00feef000101000402000100040300010fc004000000008000025f5fee00ef000101000402000100070300010fa104000000008000045f5f5f5fec00feef000101000402000100040300010f8504000000008000025f5fee00ef000101000402000100070300010f6604000000008000045f5f5f5fec00feef000101000402000100040300010f4a04000000008000025f5fee00ef000101000402000100070300010f2b04000000008000045f5f5f5fec00feef000101000402000100040300010f0f04000000008000025f5fee00ef000101000402000100070300010ef004000000008000045f5f5f5fec00feef000101000402000100040300010ed404000000008000025f5fee00ef000101000402000100070300010eb504000000008000045f5f5f5fec00feef000101000402000100040300010e9904000000008000025f5fee00ef000101000402000100070300010e7a04000000008000045f5f5f5fec00feef000101000402000100040300010e5e04000000008000025f5fee00ef000101000402000100070300010e3f04000000008000045f5f5f5fec00feef000101000402000100040300010e2304000000008000025f5fee00ef000101000402000100070300010e0404000000008000045f5f5f5fec00feef000101000402000100040300010de804000000008000025f5fee00ef000101000402000100070300010dc904000000008000045f5f5f5fec00feef000101000402000100040300010dad04000000008000025f5fee00ef000101000402000100070300010d8e04000000008000045f5f5f5fec00feef000101000402000100040300010d7204000000008000025f5fee00ef000101000402000100070300010d5304000000008000045f5f5f5fec00feef000101000402000100040300010d3704000000008000025f5fee00ef000101000402000100070300010d1804000000008000045f5f5f5fec00feef000101000402000100040300010cfc04000000008000025f5fee00ef000101000402000100070300010cdd04000000008000045f5f5f5fec00feef000101000402000100040300010cc104000000008000025f5fee00ef000101000402000100070300010ca204000000008000045f5f5f5fec00feef000101000402000100040300010c8604000000008000025f5fee00ef000101000402000100070300010c6704000000008000045f5f5f5fec00feef000101000402000100040300010c4b04000000008000025f5fee00ef000101000402000100070300010c2c04000000008000045f5f5f5fec00feef000101000402000100040300010c1004000000008000025f5fee00ef000101000402000100070300010bf104000000008000045f5f5f5fec00feef000101000402000100040300010bd504000000008000025f5fee00ef000101000402000100070300010bb604000000008000045f5f5f5fec00feef000101000402000100040300010b9a04000000008000025f5fee00ef000101000402000100070300010b7b04000000008000045f5f5f5fec00feef000101000402000100040300010b5f04000000008000025f5fee00ef000101000402000100070300010b4004000000008000045f5f5f5fec00feef000101000402000100040300010b2404000000008000025f5fee00ef000101000402000100070300010b0504000000008000045f5f5f5fec00feef000101000402000100040300010ae904000000008000025f5fee00ef000101000402000100070300010aca04000000008000045f5f5f5fec00feef000101000402000100040300010aae04000000008000025f5fee00ef000101000402000100070300010a8f04000000008000045f5f5f5fec00feef000101000402000100040300010a7304000000008000025f5fee00ef000101000402000100070300010a5404000000008000045f5f5f5fec00feef000101000402000100040300010a3804000000008000025f5fee00ef000101000402000100070300010a1904000000008000045f5f5f5fec00feef0001010004020001000403000109fd04000000008000025f5fee00ef0001010004020001000703000109de04000000008000045f5f5f5fec00feef0001010004020001000403000109c204000000008000025f5fee00ef0001010004020001000703000109a304000000008000045f5f5f5fec00feef00010100040200010004030001098704000000008000025f5fee00ef00010100040200010007030001096804000000008000045f5f5f5fec00feef00010100040200010004030001094c04000000008000025f5fee00ef00010100040200010007030001092d04000000008000045f5f5f5fec00feef00010100040200010004030001091104000000008000025f5fee00ef0001010004020001000703000108f204000000008000045f5f5f5fec00feef0001010004020001000403000108d604000000008000025f5fee00ef0001010004020001000703000108b704000000008000045f5f5f5fec00feef00010100040200010004030001089b04000000008000025f5fee00ef00010100040200010007030001087c04000000008000045f5f5f5fec00feef00010100040200010004030001086004000000008000025f5fee00ef00010100040200010007030001084104000000008000045f5f5f5fec00feef00010100040200010004030001082504000000008000025f5fee00ef00010100040200010007030001080604000000008000045f5f5f5fec00feef0001010004020001000403000107ea04000000008000025f5fee00ef0001010004020001000703000107cb04000000008000045f5f5f5fec00feef0001010004020001000403000107af04000000008000025f5fee00ef00010100040200010007030001079004000000008000045f5f5f5fec00feef00010100040200010004030001077404000000008000025f5fee00ef00010100040200010007030001075504000000008000045f5f5f5fec00feef00010100040200010004030001073904000000008000025f5fee00ef00010100040200010007030001071a04000000008000045f5f5f5fec00feef0001010004020001000403000106fe04000000008000025f5fee00ef0001010004020001000703000106df04000000008000045f5f5f5fec00feef0001010004020001000403000106c304000000008000025f5fee00ef0001010004020001000703000106a404000000008000045f5f5f5fec00feef00010100040200010004030001068804000000008000025f5fee00ef00010100040200010007030001066904000000008000045f5f5f5fec00feef00010100040200010004030001064d04000000008000025f5fee00ef00010100040200010007030001062e04000000008000045f5f5f5fec00feef00010100040200010004030001061204000000008000025f5fee00ef0001010004020001000703000105f304000000008000045f5f5f5fec00feef0001010004020001000403000105d704000000008000025f5fee00ef0001010004020001000703000105b804000000008000045f5f5f5fec00feef00010100040200010004030001059c04000000008000025f5fee00ef00010100040200010007030001057d04000000008000045f5f5f5fec00feef00010100040200010004030001056104000000008000025f5fee00ef00010100040200010007030001054204000000008000045f5f5f5fec00feef00010100040200010004030001052604000000008000025f5fee00ef00010100040200010007030001050704000000008000045f5f5f5fec00feef0001010004020001000403000104eb04000000008000025f5fee00ef0001010004020001000703000104cc04000000008000045f5f5f5fec00feef0001010004020001000403000104b004000000008000025f5fee00ef00010100040200010007030001049104000000008000045f5f5f5fec00feef00010100040200010004030001047504000000008000025f5fee00ef00010100040200010007030001045604000000008000045f5f5f5fec00feef00010100040200010004030001043a04000000008000025f5fee00ef00010100040200010007030001041b04000000008000045f5f5f5fec00feef0001010004020001000403000103ff04000000008000025f5fee00ef0001010004020001000703000103e004000000008000045f5f5f5fec00feef0001010004020001000403000103c404000000008000025f5fee00ef0001010004020001000703000103a504000000008000045f5f5f5fec00feef00010100040200010004030001038904000000008000025f5fee00ef00010100040200010007030001036a04000000008000045f5f5f5fec00feef00010100040200010004030001034e04000000008000025f5fee00ef00010100040200010007030001032f04000000008000045f5f5f5fec00feef00010100040200010004030001031304000000008000025f5fee00ef0001010004020001000703000102f404000000008000045f5f5f5fec00feef0001010004020001000403000102d804000000008000025f5fee00ef0001010004020001000703000102b904000000008000045f5f5f5fec00feef00010100040200010004030001029d04000000008000025f5fee00ef00010100040200010007030001027e04000000008000045f5f5f5fec00feef00010100040200010004030001026204000000008000025f5fee00ef00010100040200010007030001024304000000008000045f5f5f5fec00feef00010100040200010004030001022704000000008000025f5fee00ef00010100040200010007030001020804000000008000045f5f5f5fec00feef0001010004020001000403000101ec04000000008000025f5fee00ef0001010004020001000703000101cd04000000008000045f5f5f5fec00feef0001010004020001000403000101b104000000008000025f5fee00ef00010100040200010007030001019204000000008000045f5f5f5fec00feef00010100040200010004030001017604000000008000025f5fee00ef00010100040200010007030001015704000000008000045f5f5f5fec00feef00010100040200010004030001013b04000000008000025f5fee00ef00010100040200010007030001011c04000000008000045f5f5f5fec00feef00010100040200010004030001010004000000008000025f5fee00ef0001010004020001000703000100e104000000008000045f5f5f5fec00feef0001010004020001000403000100c504000000008000025f5fee00ef0001010004020001000703000100a604000000008000045f5f5f5fec00feef00010100040200010004030001008a04000000008000025f5fee00ef00010100040200010007030001006b04000000008000045f5f5f5fec00feef00010100040200010004030001004f04000000008000025f5fee00ef00010100040200010007030001003004000000008000045f5f5f5fec00feef00010100040200010004030001001404000000008000025f5fee00ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/max_stack_height.json b/tests/eof_suite/evmone/eof_tests/eof_validation/max_stack_height.json new file mode 100644 index 0000000000..a353635a09 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/max_stack_height.json @@ -0,0 +1,84 @@ +{ + "max_stack_height": { + "vectors": { + "max_stack_height_0": { + "code": "0xef000101000802000200040bfe0400000000800000000003ffe3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "result": true + } + } + }, + "max_stack_height_1": { + "code": "0xef00010100080200020c01000104000000008003ff00000000600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e3000100e4", + "results": { + "Prague": { + "result": true + } + } + }, + "max_stack_height_2": { + "code": "0xef000101000402000108010400000000800400600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600100", + "results": { + "Prague": { + "exception": "EOF_MaxStackHeightExceeded", + "result": false + } + } + }, + "max_stack_height_3": { + "code": "0xef00010100080200020c0400010400000000800400000000006001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e300015050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000e4", + "results": { + "Prague": { + "exception": "EOF_MaxStackHeightExceeded", + "result": false + } + } + }, + "max_stack_height_4": { + "code": "0xef000101000802000200040c010400000000800000000003ffe3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "exception": "EOF_InvalidMaxStackHeight", + "result": false + } + } + }, + "max_stack_height_5": { + "code": "0xef00010100080200020c04000104000000008003ff000000006001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e300015050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505000e4", + "results": { + "Prague": { + "exception": "EOF_InvalidMaxStackHeight", + "result": false + } + } + }, + "max_stack_height_6": { + "code": "0xef0001010004020001000804000000008000016000e10002600100", + "results": { + "Prague": { + "result": true + } + } + }, + "max_stack_height_7": { + "code": "0xef0001010004020001000604000000008000016000e1fffd00", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "max_stack_height_8": { + "code": "0xef0001010004020001000704000000008000016000e200fffc00", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_code.json b/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_code.json new file mode 100644 index 0000000000..69b66da04c --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_code.json @@ -0,0 +1,14 @@ +{ + "minimal_valid_EOF1_code": { + "vectors": { + "minimal_valid_EOF1_code_0": { + "code": "0xef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_code_with_data.json b/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_code_with_data.json new file mode 100644 index 0000000000..3155e80573 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_code_with_data.json @@ -0,0 +1,14 @@ +{ + "minimal_valid_EOF1_code_with_data": { + "vectors": { + "minimal_valid_EOF1_code_with_data_0": { + "code": "0xef000101000402000100010400010000800000feda", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_multiple_code_sections.json b/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_multiple_code_sections.json new file mode 100644 index 0000000000..29a4384403 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/minimal_valid_EOF1_multiple_code_sections.json @@ -0,0 +1,31 @@ +{ + "minimal_valid_EOF1_multiple_code_sections": { + "vectors": { + "no_data_section": { + "code": "0xef000101000802000200010001000080000000800000fefe", + "results": { + "Prague": { + "exception": "EOF_DataSectionMissing", + "result": false + } + } + }, + "non_void_input_output": { + "code": "0xef0001010010020004000500060008000204000000008000010100000100010003020300035fe300010050e3000250e43080e300035050e480e4", + "results": { + "Prague": { + "result": true + } + } + }, + "with_data_section": { + "code": "0xef000101000802000200030001040001000080000000800000e50001feda", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/multiple_code_sections_headers.json b/tests/eof_suite/evmone/eof_tests/eof_validation/multiple_code_sections_headers.json new file mode 100644 index 0000000000..0fd093f540 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/multiple_code_sections_headers.json @@ -0,0 +1,15 @@ +{ + "multiple_code_sections_headers": { + "vectors": { + "multiple_code_sections_headers_0": { + "code": "0xef0001010008020001000402000100050400000000800000045c000000405c0000002e0005", + "results": { + "Prague": { + "exception": "EOF_DataSectionMissing", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/non_returning_status.json b/tests/eof_suite/evmone/eof_tests/eof_validation/non_returning_status.json new file mode 100644 index 0000000000..0d16599949 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/non_returning_status.json @@ -0,0 +1,124 @@ +{ + "non_returning_status": { + "vectors": { + "non_returning_status_0": { + "code": "0xef00010100040200010001040000000080000000", + "results": { + "Prague": { + "result": true + } + } + }, + "non_returning_status_1": { + "code": "0xef000101000802000200030001040000000080000000800000e5000100", + "results": { + "Prague": { + "result": true + } + } + }, + "non_returning_status_10": { + "code": "0xef000101000c020003000400070001040000000080000101800001000000005fe50001e10001e4e50002e4", + "results": { + "Prague": { + "exception": "EOF_InvalidNonReturningFlag", + "result": false + } + } + }, + "non_returning_status_11": { + "code": "0xef0001010008020002000400070400000000800001018000015fe50001e10001e4e50000", + "results": { + "Prague": { + "exception": "EOF_InvalidNonReturningFlag", + "result": false + } + } + }, + "non_returning_status_12": { + "code": "0xef000101000c02000300030003000304000000008000000080000000800000e50001e50002e50001", + "results": { + "Prague": { + "result": true + } + } + }, + "non_returning_status_13": { + "code": "0xef000101000c02000300040003000304000000008000000000000000000000e3000100e50002e50001", + "results": { + "Prague": { + "result": true + } + } + }, + "non_returning_status_2": { + "code": "0xef000101000802000200040001040000000080000000000000e3000100e4", + "results": { + "Prague": { + "result": true + } + } + }, + "non_returning_status_3": { + "code": "0xef000101000c02000300040003000104000000008000000000000000000000e3000100e50002e4", + "results": { + "Prague": { + "result": true + } + } + }, + "non_returning_status_4": { + "code": "0xef000101000c020003000500070001040000000080000101000001000000005fe3000100e10001e4e50002e4", + "results": { + "Prague": { + "result": true + } + } + }, + "non_returning_status_5": { + "code": "0xef0001010008020002000500070400000000800001010000015fe3000100e10001e4e50000", + "results": { + "Prague": { + "result": true + } + } + }, + "non_returning_status_6": { + "code": "0xef000101000802000200030001040000000080000000800000e50001e4", + "results": { + "Prague": { + "exception": "EOF_InvalidNonReturningFlag", + "result": false + } + } + }, + "non_returning_status_7": { + "code": "0xef000101000402000100010400000000800000e4", + "results": { + "Prague": { + "exception": "EOF_InvalidNonReturningFlag", + "result": false + } + } + }, + "non_returning_status_8": { + "code": "0xef000101000c02000300030003000104000000008000000080000000000000e50001e50002e4", + "results": { + "Prague": { + "exception": "EOF_InvalidNonReturningFlag", + "result": false + } + } + }, + "non_returning_status_9": { + "code": "0xef000101000802000200030003040000000080000000000000e50001e50000", + "results": { + "Prague": { + "exception": "EOF_InvalidNonReturningFlag", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_return.json b/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_return.json new file mode 100644 index 0000000000..1f66a25aed --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_return.json @@ -0,0 +1,31 @@ +{ + "runtime_container_return": { + "vectors": { + "runtime_container_return_0": { + "code": "0xef00010100040200010005040000000080000260006000f3", + "results": { + "Prague": { + "result": true + } + } + }, + "runtime_container_return_1": { + "code": "0xef000101000402000100060300010018040000000080000260006000ee00ef00010100040200010005040000000080000260006000f3", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "runtime_container_return_2": { + "code": "0xef0001010004020001000b030001003604000000008000046000600060006000ec0000ef000101000402000100060300010018040000000080000260006000ee00ef00010100040200010005040000000080000260006000f3", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_returncontract.json b/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_returncontract.json new file mode 100644 index 0000000000..aa3b80ddac --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_returncontract.json @@ -0,0 +1,34 @@ +{ + "runtime_container_returncontract": { + "vectors": { + "runtime_container_returncontract_0": { + "code": "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + }, + "runtime_container_returncontract_1": { + "code": "0xef000101000402000100060300010032040000000080000260006000ee00ef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "containerKind": "INITCODE", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + }, + "runtime_container_returncontract_2": { + "code": "0xef0001010004020001000b030001005004000000008000046000600060006000ec0000ef000101000402000100060300010032040000000080000260006000ee00ef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "results": { + "Prague": { + "exception": "EOF_IncompatibleContainerKind", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_revert.json b/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_revert.json new file mode 100644 index 0000000000..4a94b4c86e --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_revert.json @@ -0,0 +1,31 @@ +{ + "runtime_container_revert": { + "vectors": { + "runtime_container_revert_0": { + "code": "0xef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "result": true + } + } + }, + "runtime_container_revert_1": { + "code": "0xef000101000402000100060300010018040000000080000260006000ee00ef00010100040200010005040000000080000260006000fd", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "runtime_container_revert_2": { + "code": "0xef0001010004020001000b030001003604000000008000046000600060006000ec0000ef000101000402000100060300010018040000000080000260006000ee00ef00010100040200010005040000000080000260006000fd", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_stop.json b/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_stop.json new file mode 100644 index 0000000000..1d8b30f4b1 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/runtime_container_stop.json @@ -0,0 +1,31 @@ +{ + "runtime_container_stop": { + "vectors": { + "runtime_container_stop_0": { + "code": "0xef00010100040200010001040000000080000000", + "results": { + "Prague": { + "result": true + } + } + }, + "runtime_container_stop_1": { + "code": "0xef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "containerKind": "INITCODE", + "results": { + "Prague": { + "result": true + } + } + }, + "runtime_container_stop_2": { + "code": "0xef0001010004020001000b030001003204000000008000046000600060006000ec0000ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjump.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjump.json new file mode 100644 index 0000000000..4e0e76d213 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjump.json @@ -0,0 +1,57 @@ +{ + "backwards_rjump": { + "vectors": { + "backwards_rjump_0": { + "code": "0xef000101000402000100030400000000800000e0fffd", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjump_1": { + "code": "0xef0001010004020001000504000000008000015f50e0fffb", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjump_2": { + "code": "0xef0001010004020001000d04000000008000015f506001e10003e0fff8e0fff5", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjump_3": { + "code": "0xef0001010004020001000e04000000008000015f506001e10003e0fff85fe0fff4", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjump_4": { + "code": "0xef0001010004020001000404000000008000015fe0fffc", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjump_5": { + "code": "0xef0001010004020001000504000000008000015f50e0fffc", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjump_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjump_variable_stack.json new file mode 100644 index 0000000000..972572398a --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjump_variable_stack.json @@ -0,0 +1,75 @@ +{ + "backwards_rjump_variable_stack": { + "vectors": { + "backwards_rjump_variable_stack_0": { + "code": "0xef0001010004020001000b04000000008000035f6000e100025f5fe0fffd", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjump_variable_stack_1": { + "code": "0xef0001010004020001000d04000000008000045f6000e100025f5f5f50e0fffb", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjump_variable_stack_2": { + "code": "0xef0001010004020001001504000000008000045f6000e100025f5f5f506001e10003e0fff8e0fff5", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjump_variable_stack_3": { + "code": "0xef0001010004020001001604000000008000045f6000e100025f5f5f506001e10003e0fff85fe0fff4", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjump_variable_stack_4": { + "code": "0xef0001010004020001001104000000008000045f6000e100025f5f6000e100015fe0fff9", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjump_variable_stack_5": { + "code": "0xef0001010004020001001104000000008000045f6000e100025f5f6000e1000150e0fff9", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjump_variable_stack_6": { + "code": "0xef0001010004020001000c04000000008000045f6000e100025f5f5fe0fffc", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjump_variable_stack_7": { + "code": "0xef0001010004020001000d04000000008000035f6000e100025f5f5f50e0fffc", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpi.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpi.json new file mode 100644 index 0000000000..cdc6a5873a --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpi.json @@ -0,0 +1,100 @@ +{ + "backwards_rjumpi": { + "vectors": { + "backwards_rjumpi_0": { + "code": "0xef0001010004020001000604000000008000016000e1fffb00", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_1": { + "code": "0xef0001010004020001000804000000008000015f506000e1fff900", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_10": { + "code": "0xef0001010004020001000e040000000080000360be6000e10001506000e1fff500", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpi_2": { + "code": "0xef0001010004020001000d04000000008000015f506000e1fff96000e1fff400", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_3": { + "code": "0xef0001010004020001000e04000000008000025f506000e1fff95f6000e1fff300", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpi_4": { + "code": "0xef0001010004020001000904000000008000025f60010180e1fff900", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_5": { + "code": "0xef0001010004020001000a04000000008000025f6001018080e1fff800", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpi_6": { + "code": "0xef0001010004020001000804000000008000025f5f5f50e1fffc00", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpi_7": { + "code": "0xef0001010004020001000a04000000008000015f506000e1fff9e0fff6", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_8": { + "code": "0xef0001010004020001000b04000000008000015f506000e1fff95fe0fff5", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpi_9": { + "code": "0xef0001010004020001000d04000000008000035f6000e100015f6000e1fff500", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpi_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpi_variable_stack.json new file mode 100644 index 0000000000..427148d464 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpi_variable_stack.json @@ -0,0 +1,82 @@ +{ + "backwards_rjumpi_variable_stack": { + "vectors": { + "backwards_rjumpi_variable_stack_0": { + "code": "0xef0001010004020001000e04000000008000045f6000e100025f5f6000e1fffb00", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_variable_stack_1": { + "code": "0xef0001010004020001001004000000008000045f6000e100025f5f5f506000e1fff900", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_variable_stack_2": { + "code": "0xef0001010004020001001504000000008000045f6000e100025f5f5f506000e1fff96000e1fff400", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_variable_stack_3": { + "code": "0xef0001010004020001001604000000008000055f6000e100025f5f5f506000e1fff95f6000e1fff300", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpi_variable_stack_4": { + "code": "0xef0001010004020001001104000000008000055f6000e100025f5f5f60010180e1fff900", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_variable_stack_5": { + "code": "0xef0001010004020001001204000000008000055f6000e100025f5f5f6001018080e1fff800", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpi_variable_stack_6": { + "code": "0xef0001010004020001001004000000008000055f6000e100025f5f5f5f5f50e1fffc00", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpi_variable_stack_7": { + "code": "0xef0001010004020001001204000000008000045f6000e100025f5f5f506000e1fff9e0fff6", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpi_variable_stack_8": { + "code": "0xef0001010004020001001304000000008000045f6000e100025f5f5f506000e1fff95fe0fff5", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpv.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpv.json new file mode 100644 index 0000000000..fae2f6081e --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpv.json @@ -0,0 +1,74 @@ +{ + "backwards_rjumpv": { + "vectors": { + "backwards_rjumpv_0": { + "code": "0xef0001010004020001000704000000008000016000e200fffa00", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpv_1": { + "code": "0xef0001010004020001000904000000008000015f506000e200fff800", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpv_2": { + "code": "0xef0001010004020001000f04000000008000015f506000e200fff86000e200fff200", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpv_3": { + "code": "0xef0001010004020001001004000000008000025f506000e200fff85f6000e200fff100", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpv_4": { + "code": "0xef0001010004020001000b04000000008000015f506000e200fff8e0fff5", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpv_5": { + "code": "0xef0001010004020001000c04000000008000015f506000e200fff85fe0fff4", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpv_6": { + "code": "0xef0001010004020001000e04000000008000035f6000e100015f6000e200fff400", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpv_7": { + "code": "0xef0001010004020001000f040000000080000360be6000e10001506000e200fff400", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpv_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpv_variable_stack.json new file mode 100644 index 0000000000..0cce8488cd --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/backwards_rjumpv_variable_stack.json @@ -0,0 +1,74 @@ +{ + "backwards_rjumpv_variable_stack": { + "vectors": { + "backwards_rjumpv_variable_stack_0": { + "code": "0xef0001010004020001000f04000000008000045f6000e100025f5f6000e200fffa00", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpv_variable_stack_1": { + "code": "0xef0001010004020001001104000000008000045f6000e100025f5f5f506000e200fff800", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpv_variable_stack_2": { + "code": "0xef0001010004020001001704000000008000045f6000e100025f5f5f506000e200fff86000e200fff200", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpv_variable_stack_3": { + "code": "0xef0001010004020001001804000000008000055f6000e100025f5f5f506000e200fff85f6000e200fff100", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpv_variable_stack_4": { + "code": "0xef0001010004020001001304000000008000045f6000e100025f5f5f506000e200fff8e0fff5", + "results": { + "Prague": { + "result": true + } + } + }, + "backwards_rjumpv_variable_stack_5": { + "code": "0xef0001010004020001001404000000008000045f6000e100025f5f5f506000e200fff85fe0fff4", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpv_variable_stack_6": { + "code": "0xef0001010004020001001604000000008000055f6000e100025f5f5f6000e100015f6000e200fff400", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "backwards_rjumpv_variable_stack_7": { + "code": "0xef0001010004020001001704000000008000055f6000e100025f5f5f5f6000e10001506000e200fff400", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_overflow.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_overflow.json new file mode 100644 index 0000000000..bc17fd15a5 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_overflow.json @@ -0,0 +1,49 @@ +{ + "callf_stack_overflow": { + "vectors": { + "callf_stack_overflow_0": { + "code": "0xef000101000802000200040604040000000080000000000200e300010060016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e300015050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_stack_overflow_1": { + "code": "0xef000101000802000200040607040000000080000000000201e3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_stack_overflow_2": { + "code": "0xef000101000802000200040c010400000000800000000003ffe3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_stack_overflow_3": { + "code": "0xef000101000c02000300040c0100030400000000800000000003ff00000001e3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30002505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e45f50e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_stack_overflow_4": { + "code": "0xef000101000c02000300040c0100050400000000800000000003ff00000002e3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30002505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e45f5f5050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_overflow_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_overflow_variable_stack.json new file mode 100644 index 0000000000..cd78ff8f8f --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_overflow_variable_stack.json @@ -0,0 +1,58 @@ +{ + "callf_stack_overflow_variable_stack": { + "vectors": { + "callf_stack_overflow_variable_stack_0": { + "code": "0xef0001010008020002040606010400000000800200000002005f6000e100025f5f60016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160015050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_stack_overflow_variable_stack_1": { + "code": "0xef00010100080200020406060a0400000000800200000002035f6000e100025f5f60016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160015050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_stack_overflow_variable_stack_2": { + "code": "0xef0001010008020002040606070400000000800200000002025f6000e100025f5f60016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e3000100600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_stack_overflow_variable_stack_3": { + "code": "0xef00010100080200020804000304000000008003ff000000015f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f50e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_stack_overflow_variable_stack_4": { + "code": "0xef00010100080200020804000b04000000008003ff000000055f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5f5f5f5f5050505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_stack_overflow_variable_stack_5": { + "code": "0xef00010100080200020804000504000000008003ff000000025f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5f5050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_validation.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_validation.json new file mode 100644 index 0000000000..b0eda869ce --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_stack_validation.json @@ -0,0 +1,32 @@ +{ + "callf_stack_validation": { + "vectors": { + "callf_stack_validation_0": { + "code": "0xef000101000c02000300040006000204000000008000010001000202010002e30001005f5fe30002e450e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_stack_validation_1": { + "code": "0xef000101000c02000300040007000204000000008000010001000302010002e30001005f5f5fe30002e450e4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "callf_stack_validation_2": { + "code": "0xef000101000c02000300040005000204000000008000010001000102010002e30001005fe30002e450e4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_with_inputs_stack_overflow.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_with_inputs_stack_overflow.json new file mode 100644 index 0000000000..a6f5af7c67 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_with_inputs_stack_overflow.json @@ -0,0 +1,58 @@ +{ + "callf_with_inputs_stack_overflow": { + "vectors": { + "callf_with_inputs_stack_overflow_0": { + "code": "0xef00010100080200020bfd000304000000008003ff02000002600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e300015050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050f35050e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_with_inputs_stack_overflow_1": { + "code": "0xef00010100080200020bff000404000000008003ff03030004600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050f3600150e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_with_inputs_stack_overflow_2": { + "code": "0xef00010100080200020bff000304000000008003ff03050005600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050f35f5fe4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_3": { + "code": "0xef00010100080200020bff000504000000008003ff03030005600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e3000150505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050f35f5f5050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_4": { + "code": "0xef00010100080200020c00000504000000008003ff020000036001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050f35f505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_5": { + "code": "0xef00010100080200020bfe000704000000008003ff02000004600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050f35f5f50505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_with_inputs_stack_overflow_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_with_inputs_stack_overflow_variable_stack.json new file mode 100644 index 0000000000..85ac3816a7 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/callf_with_inputs_stack_overflow_variable_stack.json @@ -0,0 +1,94 @@ +{ + "callf_with_inputs_stack_overflow_variable_stack": { + "vectors": { + "callf_with_inputs_stack_overflow_variable_stack_0": { + "code": "0xef00010100080200020804000304000000008003ff020000025f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005050e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_1": { + "code": "0xef00010100080200020804000404000000008003ff030300045f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e3000100600150e4", + "results": { + "Prague": { + "result": true + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_2": { + "code": "0xef00010100080200020804000504000000008003ff030700075f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5f5f5fe4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_3": { + "code": "0xef00010100080200020804000304000000008003ff030500055f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5fe4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_4": { + "code": "0xef00010100080200020804000704000000008003ff030300075f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5f5f5f5050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_5": { + "code": "0xef00010100080200020804000504000000008003ff030300055f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5f5050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_6": { + "code": "0xef00010100080200020806000904000000008003ff020000055f6000e100025f5f6001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5f5f5050505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_7": { + "code": "0xef00010100080200020806000504000000008003ff020000035f6000e100025f5f6001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_8": { + "code": "0xef00010100080200020804000b04000000008003ff020000065f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5f5f5f505050505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "callf_with_inputs_stack_overflow_variable_stack_9": { + "code": "0xef00010100080200020804000704000000008003ff020000045f6000e100025f5f600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e30001005f5f50505050e4", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/dupn_stack_validation.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/dupn_stack_validation.json new file mode 100644 index 0000000000..e34d293dd3 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/dupn_stack_validation.json @@ -0,0 +1,58 @@ +{ + "dupn_stack_validation": { + "vectors": { + "dupn_stack_validation_0": { + "code": "0xef0001010004020001002b040000000080001560016001600160016001600160016001600160016001600160016001600160016001600160016001e60000", + "results": { + "Prague": { + "result": true + } + } + }, + "dupn_stack_validation_1": { + "code": "0xef0001010004020001002b040000000080001560016001600160016001600160016001600160016001600160016001600160016001600160016001e61300", + "results": { + "Prague": { + "result": true + } + } + }, + "dupn_stack_validation_2": { + "code": "0xef0001010004020001002b040000000080001560016001600160016001600160016001600160016001600160016001600160016001600160016001e61400", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "dupn_stack_validation_3": { + "code": "0xef0001010004020001002b040000000080001560016001600160016001600160016001600160016001600160016001600160016001600160016001e6d000", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "dupn_stack_validation_4": { + "code": "0xef0001010004020001002b040000000080001560016001600160016001600160016001600160016001600160016001600160016001600160016001e6fe00", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "dupn_stack_validation_5": { + "code": "0xef0001010004020001002b040000000080001560016001600160016001600160016001600160016001600160016001600160016001600160016001e6ff00", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_deep_stack_validation.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_deep_stack_validation.json new file mode 100644 index 0000000000..830e71fe4b --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_deep_stack_validation.json @@ -0,0 +1,14 @@ +{ + "exchange_deep_stack_validation": { + "vectors": { + "exchange_deep_stack_validation_0": { + "code": "0xef000101000402000100450400000000800021600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e8ff00", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_empty_stack_validation.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_empty_stack_validation.json new file mode 100644 index 0000000000..99fddf702c --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_empty_stack_validation.json @@ -0,0 +1,15 @@ +{ + "exchange_empty_stack_validation": { + "vectors": { + "exchange_empty_stack_validation_0": { + "code": "0xef000101000402000100030400000000800000e80000", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_stack_validation.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_stack_validation.json new file mode 100644 index 0000000000..831f357963 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/exchange_stack_validation.json @@ -0,0 +1,201 @@ +{ + "exchange_stack_validation": { + "vectors": { + "exchange_stack_validation_0": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e80000", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_1": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e81000", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_10": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e81600", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_11": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e86100", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_12": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e88000", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_13": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e80800", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_14": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e87100", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_15": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e81700", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_16": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e84400", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_17": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e85300", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_18": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e83500", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_19": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e8ee00", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_2": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e80100", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_20": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e8ef00", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_21": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e8fe00", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_22": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e8ff00", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "exchange_stack_validation_3": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e82000", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_4": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e80200", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_5": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e87000", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_6": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e80700", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_7": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e81100", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_8": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e83400", + "results": { + "Prague": { + "result": true + } + } + }, + "exchange_stack_validation_9": { + "code": "0xef00010100040200010017040000000080000a6001600160016001600160016001600160016001e84300", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjump.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjump.json new file mode 100644 index 0000000000..e2b99000ae --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjump.json @@ -0,0 +1,46 @@ +{ + "forwards_rjump": { + "vectors": { + "forwards_rjump_0": { + "code": "0xef000101000402000100040400000000800000e0000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjump_1": { + "code": "0xef0001010004020001000b04000000008000025f6000e10003e000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjump_2": { + "code": "0xef0001010004020001001304000000008000025f6000e100086000e10006e00004e000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjump_3": { + "code": "0xef0001010004020001000b04000000008000025f6000e10003e000015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjump_4": { + "code": "0xef0001010004020001001404000000008000025f6000e100086000e10007e000055fe000011900", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjump_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjump_variable_stack.json new file mode 100644 index 0000000000..62c5fb2b5b --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjump_variable_stack.json @@ -0,0 +1,46 @@ +{ + "forwards_rjump_variable_stack": { + "vectors": { + "forwards_rjump_variable_stack_0": { + "code": "0xef0001010004020001000c04000000008000035f6000e100025f5fe0000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjump_variable_stack_1": { + "code": "0xef0001010004020001001304000000008000055f6000e100025f5f5f6000e10003e000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjump_variable_stack_2": { + "code": "0xef0001010004020001001b04000000008000055f6000e100025f5f5f6000e100086000e10006e00004e000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjump_variable_stack_3": { + "code": "0xef0001010004020001001304000000008000055f6000e100025f5f5f6000e10003e000015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjump_variable_stack_4": { + "code": "0xef0001010004020001001b04000000008000045f6000e100025f5f6000e100086000e10007e000055fe000011900", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpi.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpi.json new file mode 100644 index 0000000000..b7f9d445bb --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpi.json @@ -0,0 +1,110 @@ +{ + "forwards_rjumpi": { + "vectors": { + "forwards_rjumpi_0": { + "code": "0xef0001010004020001000604000000008000016001e1000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_1": { + "code": "0xef0001010004020001000804000000008000025f6000e100011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_10": { + "code": "0xef0001010004020001000c04000000008000025f6000e1000450e000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_11": { + "code": "0xef0001010004020001000a04000000008000025f6000e10003e0000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_12": { + "code": "0xef0001010004020001000b04000000008000025f6000e100045fe0000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_2": { + "code": "0xef0001010004020001000d04000000008000025f6000e100066000e100011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_3": { + "code": "0xef0001010004020001000804000000008000025f6000e100015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_4": { + "code": "0xef0001010004020001000e04000000008000035f6000e100075f6000e100011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_5": { + "code": "0xef0001010004020001001004000000008000035f60010180600a11e1000480e1fff200", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_6": { + "code": "0xef0001010004020001001104000000008000035f60010180600a11e100055f80e1fff300", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_7": { + "code": "0xef0001010004020001000c04000000008000025f6000e100045fe000015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_8": { + "code": "0xef0001010004020001000c04000000008000025f6000e100045fe000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_9": { + "code": "0xef0001010004020001000c04000000008000025f6000e1000450e000015000", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpi_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpi_variable_stack.json new file mode 100644 index 0000000000..cc0c419203 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpi_variable_stack.json @@ -0,0 +1,110 @@ +{ + "forwards_rjumpi_variable_stack": { + "vectors": { + "forwards_rjumpi_variable_stack_0": { + "code": "0xef0001010004020001000e04000000008000045f6000e100025f5f6001e1000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_1": { + "code": "0xef0001010004020001001004000000008000055f6000e100025f5f5f6000e100011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_10": { + "code": "0xef0001010004020001001404000000008000055f6000e100025f5f5f6000e1000450e000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_11": { + "code": "0xef0001010004020001001204000000008000055f6000e100025f5f5f6000e10003e0000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_12": { + "code": "0xef0001010004020001001304000000008000055f6000e100025f5f5f6000e100045fe0000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_2": { + "code": "0xef0001010004020001001504000000008000055f6000e100025f5f5f6000e100066000e100011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_3": { + "code": "0xef0001010004020001001004000000008000055f6000e100025f5f5f6000e100015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_4": { + "code": "0xef0001010004020001001604000000008000065f6000e100025f5f5f6000e100075f6000e100011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_5": { + "code": "0xef0001010004020001001804000000008000065f6000e100025f5f5f60010180600a11e1000480e1fff200", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_6": { + "code": "0xef0001010004020001001904000000008000065f6000e100025f5f5f60010180600a11e100055f80e1fff300", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_7": { + "code": "0xef0001010004020001001404000000008000055f6000e100025f5f5f6000e100045fe000015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_8": { + "code": "0xef0001010004020001001404000000008000055f6000e100025f5f5f6000e100045fe000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpi_variable_stack_9": { + "code": "0xef0001010004020001001404000000008000055f6000e100025f5f5f6000e1000450e000015000", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpv.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpv.json new file mode 100644 index 0000000000..dcfe6faa9d --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpv.json @@ -0,0 +1,86 @@ +{ + "forwards_rjumpv": { + "vectors": { + "forwards_rjumpv_0": { + "code": "0xef0001010004020001000704000000008000016001e200000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_1": { + "code": "0xef0001010004020001000904000000008000025f6000e20000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_2": { + "code": "0xef0001010004020001000d04000000008000025f6000e201000200035f501900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_3": { + "code": "0xef0001010004020001000904000000008000025f6000e20000015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_4": { + "code": "0xef0001010004020001000d04000000008000035f6000e201000100025f5f1900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_5": { + "code": "0xef0001010004020001001604000000008000025f6000e2010005000a6001e000076002e00002600300", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_6": { + "code": "0xef0001010004020001001604000000008000045f6000e201000400095fe000085f5fe000035f5f5f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_7": { + "code": "0xef0001010004020001001904000000008000055f5f5f5f6000e2010004000950e000085050e0000350505000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_8": { + "code": "0xef0001010004020001000b04000000008000025f6000e2000003e0000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_9": { + "code": "0xef0001010004020001000c04000000008000025f6000e20000045fe0000000", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpv_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpv_variable_stack.json new file mode 100644 index 0000000000..a4d3aea555 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/forwards_rjumpv_variable_stack.json @@ -0,0 +1,86 @@ +{ + "forwards_rjumpv_variable_stack": { + "vectors": { + "forwards_rjumpv_variable_stack_0": { + "code": "0xef0001010004020001000f04000000008000045f6000e100025f5f6001e200000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_1": { + "code": "0xef0001010004020001001104000000008000055f6000e100025f5f5f6000e20000011900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_2": { + "code": "0xef0001010004020001001504000000008000055f6000e100025f5f5f6000e201000200035f501900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_3": { + "code": "0xef0001010004020001001104000000008000055f6000e100025f5f5f6000e20000015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_4": { + "code": "0xef0001010004020001001504000000008000065f6000e100025f5f5f6000e201000100025f5f1900", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_5": { + "code": "0xef0001010004020001001e04000000008000055f6000e100025f5f5f6000e2010005000a6001e000076002e00002600300", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_6": { + "code": "0xef0001010004020001001e04000000008000075f6000e100025f5f5f6000e201000400095fe000085f5fe000035f5f5f00", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_7": { + "code": "0xef0001010004020001002104000000008000085f6000e100025f5f5f5f5f5f6000e2010004000950e000085050e0000350505000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_8": { + "code": "0xef0001010004020001001304000000008000055f6000e100025f5f5f6000e2000003e0000000", + "results": { + "Prague": { + "result": true + } + } + }, + "forwards_rjumpv_variable_stack_9": { + "code": "0xef0001010004020001001404000000008000055f6000e100025f5f5f6000e20000045fe0000000", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_stack_overflow.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_stack_overflow.json new file mode 100644 index 0000000000..1b7a0d95cc --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_stack_overflow.json @@ -0,0 +1,49 @@ +{ + "jumpf_stack_overflow": { + "vectors": { + "jumpf_stack_overflow_0": { + "code": "0xef00010100040200010403040000000080020060016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e50000", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_stack_overflow_1": { + "code": "0xef000101000402000104050400000000800201600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e50000", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_stack_overflow_2": { + "code": "0xef0001010004020001080104000000008003ff600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e50000", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_stack_overflow_3": { + "code": "0xef00010100080200020801000204000000008003ff00800001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e500015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_stack_overflow_4": { + "code": "0xef00010100080200020801000304000000008003ff00800002600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001600160016001e500015f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_stack_overflow_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_stack_overflow_variable_stack.json new file mode 100644 index 0000000000..4554f84bfa --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_stack_overflow_variable_stack.json @@ -0,0 +1,58 @@ +{ + "jumpf_stack_overflow_variable_stack": { + "vectors": { + "jumpf_stack_overflow_variable_stack_0": { + "code": "0xef0001010004020001020804000000008002005f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe50000", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_stack_overflow_variable_stack_1": { + "code": "0xef0001010008020002020802040400000000800200008002035f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_stack_overflow_variable_stack_2": { + "code": "0xef0001010008020002020802030400000000800200008002025f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_stack_overflow_variable_stack_3": { + "code": "0xef00010100080200020407000204000000008003ff008000015f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_stack_overflow_variable_stack_4": { + "code": "0xef00010100080200020407000604000000008003ff008000055f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f5f5f5f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_stack_overflow_variable_stack_5": { + "code": "0xef00010100080200020407000304000000008003ff008000025f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_nonreturning.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_nonreturning.json new file mode 100644 index 0000000000..7cfccdeaf7 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_nonreturning.json @@ -0,0 +1,47 @@ +{ + "jumpf_to_nonreturning": { + "vectors": { + "jumpf_to_nonreturning_0": { + "code": "0xef000101000802000200030001040000000080000000800000e5000100", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_nonreturning_1": { + "code": "0xef0001010008020002000500010400000000800002008000005f5fe5000100", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_nonreturning_2": { + "code": "0xef0001010008020002000600010400000000800003038000035f5f5fe5000100", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_nonreturning_3": { + "code": "0xef0001010008020002000700010400000000800004038000035f5f5f5fe5000100", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_nonreturning_4": { + "code": "0xef0001010008020002000500010400000000800002038000035f5fe5000100", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_nonreturning_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_nonreturning_variable_stack.json new file mode 100644 index 0000000000..8ac969b806 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_nonreturning_variable_stack.json @@ -0,0 +1,40 @@ +{ + "jumpf_to_nonreturning_variable_stack": { + "vectors": { + "jumpf_to_nonreturning_variable_stack_0": { + "code": "0xef0001010008020002000b00010400000000800003058000055f6000e100025f5fe50001fe", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_nonreturning_variable_stack_1": { + "code": "0xef0001010008020002000b00010400000000800003038000035f6000e100025f5fe50001fe", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_nonreturning_variable_stack_2": { + "code": "0xef0001010008020002000b00010400000000800003018000015f6000e100025f5fe50001fe", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_nonreturning_variable_stack_3": { + "code": "0xef0001010008020002000b00010400000000800003008000005f6000e100025f5fe50001fe", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_returning.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_returning.json new file mode 100644 index 0000000000..4731686f08 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_returning.json @@ -0,0 +1,101 @@ +{ + "jumpf_to_returning": { + "vectors": { + "jumpf_to_returning_0": { + "code": "0xef000101000c02000300040003000304000000008000020002000000020002e3000100e500025f5fe4", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_returning_1": { + "code": "0xef000101000c02000300040005000304000000008000020002000200020002e30001005f5fe500025f5fe4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "jumpf_to_returning_10": { + "code": "0xef000101000c02000300040006000304000000008000020002000303010003e30001005f5f5fe500025050e4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_returning_2": { + "code": "0xef000101000c02000300040006000204000000008000020002000303020003e30001005f5f5fe5000250e4", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_returning_3": { + "code": "0xef000101000c02000300040007000204000000008000020002000403020003e30001005f5f5f5fe5000250e4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "jumpf_to_returning_4": { + "code": "0xef000101000c02000300040005000204000000008000020002000203020003e30001005f5fe5000250e4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_returning_5": { + "code": "0xef000101000c02000300040004000204000000008000020002000100010001e30001005fe500025fe4", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_returning_6": { + "code": "0xef000101000c02000300040006000204000000008000020002000300010001e30001005f5f5fe500025fe4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "jumpf_to_returning_7": { + "code": "0xef000101000c02000300040003000204000000008000020002000000010001e3000100e500025fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_returning_8": { + "code": "0xef000101000c02000300040007000304000000008000020002000403010003e30001005f5f5f5fe500025050e4", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_to_returning_9": { + "code": "0xef000101000c02000300040008000304000000008000020002000503010003e30001005f5f5f5f5fe500025050e4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_returning_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_returning_variable_stack.json new file mode 100644 index 0000000000..af4bc13d39 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_to_returning_variable_stack.json @@ -0,0 +1,78 @@ +{ + "jumpf_to_returning_variable_stack": { + "vectors": { + "jumpf_to_returning_variable_stack_0": { + "code": "0xef000101000c0200030004000b000204000000008000030003000305030003e30001005f6000e100025f5fe500025fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_returning_variable_stack_1": { + "code": "0xef000101000c0200030004000b000104000000008000030003000303030003e30001005f6000e100025f5fe50002e4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_returning_variable_stack_2": { + "code": "0xef000101000c0200030004000b000304000000008000030003000301030005e30001005f6000e100025f5fe500025f5fe4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "jumpf_to_returning_variable_stack_3": { + "code": "0xef000101000c0200030004000b000404000000008000030003000300030003e30001005f6000e100025f5fe500025f5f5fe4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "jumpf_to_returning_variable_stack_4": { + "code": "0xef000101000c0200030004000b000504000000008000020002000305010005e30001005f6000e100025f5fe5000250505050e4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_returning_variable_stack_5": { + "code": "0xef000101000c0200030004000b000304000000008000020002000303010003e30001005f6000e100025f5fe500025050e4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "jumpf_to_returning_variable_stack_6": { + "code": "0xef000101000c0200030004000b000104000000008000020002000301010001e30001005f6000e100025f5fe50002e4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "jumpf_to_returning_variable_stack_7": { + "code": "0xef000101000c0200030004000b000204000000008000020002000300010001e30001005f6000e100025f5fe500025fe4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_with_inputs_stack_overflow.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_with_inputs_stack_overflow.json new file mode 100644 index 0000000000..cd30b9ffd2 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_with_inputs_stack_overflow.json @@ -0,0 +1,32 @@ +{ + "jumpf_with_inputs_stack_overflow": { + "vectors": { + "jumpf_with_inputs_stack_overflow_0": { + "code": "0xef00010100080200020402000204000000008003ff028000035f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_with_inputs_stack_overflow_1": { + "code": "0xef00010100080200020402000304000000008003ff028000045f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_with_inputs_stack_overflow_2": { + "code": "0xef00010100080200020403000204000000008003ff028000035f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_with_inputs_stack_overflow_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_with_inputs_stack_overflow_variable_stack.json new file mode 100644 index 0000000000..d83e86a0b5 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/jumpf_with_inputs_stack_overflow_variable_stack.json @@ -0,0 +1,50 @@ +{ + "jumpf_with_inputs_stack_overflow_variable_stack": { + "vectors": { + "jumpf_with_inputs_stack_overflow_variable_stack_0": { + "code": "0xef00010100080200020407000204000000008003ff028000035f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f00", + "results": { + "Prague": { + "result": true + } + } + }, + "jumpf_with_inputs_stack_overflow_variable_stack_1": { + "code": "0xef00010100080200020407000504000000008003ff028000065f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f5f5f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_with_inputs_stack_overflow_variable_stack_2": { + "code": "0xef00010100080200020407000304000000008003ff028000045f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_with_inputs_stack_overflow_variable_stack_3": { + "code": "0xef00010100080200020408000404000000008003ff028000055f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f5f5f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + }, + "jumpf_with_inputs_stack_overflow_variable_stack_4": { + "code": "0xef00010100080200020408000204000000008003ff028000035f6000e100025f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500015f00", + "results": { + "Prague": { + "exception": "EOF_StackOverflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/no_terminating_instruction.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/no_terminating_instruction.json new file mode 100644 index 0000000000..dda6c5a12c --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/no_terminating_instruction.json @@ -0,0 +1,33 @@ +{ + "no_terminating_instruction": { + "vectors": { + "no_terminating_instruction_0": { + "code": "0xef0001010004020001000104000000008000005f", + "results": { + "Prague": { + "exception": "EOF_InvalidCodeTermination", + "result": false + } + } + }, + "no_terminating_instruction_1": { + "code": "0xef0001010004020001000504000000008000006002600101", + "results": { + "Prague": { + "exception": "EOF_InvalidCodeTermination", + "result": false + } + } + }, + "no_terminating_instruction_2": { + "code": "0xef0001010004020001000504000000008000006001e1fffb", + "results": { + "Prague": { + "exception": "EOF_InvalidCodeTermination", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/non_constant_stack_height.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/non_constant_stack_height.json new file mode 100644 index 0000000000..95903fbe84 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/non_constant_stack_height.json @@ -0,0 +1,31 @@ +{ + "non_constant_stack_height": { + "vectors": { + "non_constant_stack_height_0": { + "code": "0xef0001010004020001000e04000000008000045fe100075f5f5fe10001505f5ffd", + "results": { + "Prague": { + "result": true + } + } + }, + "non_constant_stack_height_1": { + "code": "0xef0001010004020001000f04000000008000055f5fe100075f5f5fe10001505f5ffd", + "results": { + "Prague": { + "result": true + } + } + }, + "non_constant_stack_height_2": { + "code": "0xef0001010004020001000f04000000008000045fe100075f5f5fe1000150505f5ffd", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/retf_stack_validation.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/retf_stack_validation.json new file mode 100644 index 0000000000..825c7b9a46 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/retf_stack_validation.json @@ -0,0 +1,40 @@ +{ + "retf_stack_validation": { + "vectors": { + "retf_stack_validation_0": { + "code": "0xef000101000802000200040003040000000080000200020002e30001005f5fe4", + "results": { + "Prague": { + "result": true + } + } + }, + "retf_stack_validation_1": { + "code": "0xef000101000802000200040002040000000080000200020001e30001005fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "retf_stack_validation_2": { + "code": "0xef000101000802000200040004040000000080000200020003e30001005f5f5fe4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "retf_stack_validation_3": { + "code": "0xef00010100080200020005000d0400000000800002010200025fe3000100e1000760016001e000025f5fe4", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/retf_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/retf_variable_stack.json new file mode 100644 index 0000000000..0c0d2608fa --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/retf_variable_stack.json @@ -0,0 +1,42 @@ +{ + "retf_variable_stack": { + "vectors": { + "retf_variable_stack_0": { + "code": "0xef000101000802000200040009040000000080000500050003e30001005f6000e100025f5fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "retf_variable_stack_1": { + "code": "0xef000101000802000200040009040000000080000300030003e30001005f6000e100025f5fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "retf_variable_stack_2": { + "code": "0xef000101000802000200040009040000000080000100010003e30001005f6000e100025f5fe4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + }, + "retf_variable_stack_3": { + "code": "0xef000101000802000200040009040000000080000000000003e30001005f6000e100025f5fe4", + "results": { + "Prague": { + "exception": "EOF_InvalidNumberOfOutputs", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/self_referencing_jumps.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/self_referencing_jumps.json new file mode 100644 index 0000000000..7d6e133833 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/self_referencing_jumps.json @@ -0,0 +1,32 @@ +{ + "self_referencing_jumps": { + "vectors": { + "rjump": { + "code": "0xef000101000402000100030400000000800000e0fffd", + "results": { + "Prague": { + "result": true + } + } + }, + "rjumpi": { + "code": "0xef0001010004020001000604000000008000006000e1fffd00", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "rjumpv": { + "code": "0xef0001010004020001000704000000008000006000e200fffc00", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/self_referencing_jumps_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/self_referencing_jumps_variable_stack.json new file mode 100644 index 0000000000..7c545a45b6 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/self_referencing_jumps_variable_stack.json @@ -0,0 +1,32 @@ +{ + "self_referencing_jumps_variable_stack": { + "vectors": { + "rjump": { + "code": "0xef0001010004020001000b04000000008000035f6000e100025f5fe0fffd", + "results": { + "Prague": { + "result": true + } + } + }, + "rjumpi": { + "code": "0xef0001010004020001000e04000000008000045f6000e100025f5f6000e1fffd00", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + }, + "rjumpv": { + "code": "0xef0001010004020001000f04000000008000045f6000e100025f5f6000e200fffc00", + "results": { + "Prague": { + "exception": "EOF_ConflictingStackHeight", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/stack_range_maximally_broad.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/stack_range_maximally_broad.json new file mode 100644 index 0000000000..768020dcae --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/stack_range_maximally_broad.json @@ -0,0 +1,23 @@ +{ + "stack_range_maximally_broad": { + "vectors": { + "invalid_1024_rjumpis": { + "code": "0xef0001010004020001140104000000008003ff5fe113fc5f5fe113f75f5fe113f25f5fe113ed5f5fe113e85f5fe113e35f5fe113de5f5fe113d95f5fe113d45f5fe113cf5f5fe113ca5f5fe113c55f5fe113c05f5fe113bb5f5fe113b65f5fe113b15f5fe113ac5f5fe113a75f5fe113a25f5fe1139d5f5fe113985f5fe113935f5fe1138e5f5fe113895f5fe113845f5fe1137f5f5fe1137a5f5fe113755f5fe113705f5fe1136b5f5fe113665f5fe113615f5fe1135c5f5fe113575f5fe113525f5fe1134d5f5fe113485f5fe113435f5fe1133e5f5fe113395f5fe113345f5fe1132f5f5fe1132a5f5fe113255f5fe113205f5fe1131b5f5fe113165f5fe113115f5fe1130c5f5fe113075f5fe113025f5fe112fd5f5fe112f85f5fe112f35f5fe112ee5f5fe112e95f5fe112e45f5fe112df5f5fe112da5f5fe112d55f5fe112d05f5fe112cb5f5fe112c65f5fe112c15f5fe112bc5f5fe112b75f5fe112b25f5fe112ad5f5fe112a85f5fe112a35f5fe1129e5f5fe112995f5fe112945f5fe1128f5f5fe1128a5f5fe112855f5fe112805f5fe1127b5f5fe112765f5fe112715f5fe1126c5f5fe112675f5fe112625f5fe1125d5f5fe112585f5fe112535f5fe1124e5f5fe112495f5fe112445f5fe1123f5f5fe1123a5f5fe112355f5fe112305f5fe1122b5f5fe112265f5fe112215f5fe1121c5f5fe112175f5fe112125f5fe1120d5f5fe112085f5fe112035f5fe111fe5f5fe111f95f5fe111f45f5fe111ef5f5fe111ea5f5fe111e55f5fe111e05f5fe111db5f5fe111d65f5fe111d15f5fe111cc5f5fe111c75f5fe111c25f5fe111bd5f5fe111b85f5fe111b35f5fe111ae5f5fe111a95f5fe111a45f5fe1119f5f5fe1119a5f5fe111955f5fe111905f5fe1118b5f5fe111865f5fe111815f5fe1117c5f5fe111775f5fe111725f5fe1116d5f5fe111685f5fe111635f5fe1115e5f5fe111595f5fe111545f5fe1114f5f5fe1114a5f5fe111455f5fe111405f5fe1113b5f5fe111365f5fe111315f5fe1112c5f5fe111275f5fe111225f5fe1111d5f5fe111185f5fe111135f5fe1110e5f5fe111095f5fe111045f5fe110ff5f5fe110fa5f5fe110f55f5fe110f05f5fe110eb5f5fe110e65f5fe110e15f5fe110dc5f5fe110d75f5fe110d25f5fe110cd5f5fe110c85f5fe110c35f5fe110be5f5fe110b95f5fe110b45f5fe110af5f5fe110aa5f5fe110a55f5fe110a05f5fe1109b5f5fe110965f5fe110915f5fe1108c5f5fe110875f5fe110825f5fe1107d5f5fe110785f5fe110735f5fe1106e5f5fe110695f5fe110645f5fe1105f5f5fe1105a5f5fe110555f5fe110505f5fe1104b5f5fe110465f5fe110415f5fe1103c5f5fe110375f5fe110325f5fe1102d5f5fe110285f5fe110235f5fe1101e5f5fe110195f5fe110145f5fe1100f5f5fe1100a5f5fe110055f5fe110005f5fe10ffb5f5fe10ff65f5fe10ff15f5fe10fec5f5fe10fe75f5fe10fe25f5fe10fdd5f5fe10fd85f5fe10fd35f5fe10fce5f5fe10fc95f5fe10fc45f5fe10fbf5f5fe10fba5f5fe10fb55f5fe10fb05f5fe10fab5f5fe10fa65f5fe10fa15f5fe10f9c5f5fe10f975f5fe10f925f5fe10f8d5f5fe10f885f5fe10f835f5fe10f7e5f5fe10f795f5fe10f745f5fe10f6f5f5fe10f6a5f5fe10f655f5fe10f605f5fe10f5b5f5fe10f565f5fe10f515f5fe10f4c5f5fe10f475f5fe10f425f5fe10f3d5f5fe10f385f5fe10f335f5fe10f2e5f5fe10f295f5fe10f245f5fe10f1f5f5fe10f1a5f5fe10f155f5fe10f105f5fe10f0b5f5fe10f065f5fe10f015f5fe10efc5f5fe10ef75f5fe10ef25f5fe10eed5f5fe10ee85f5fe10ee35f5fe10ede5f5fe10ed95f5fe10ed45f5fe10ecf5f5fe10eca5f5fe10ec55f5fe10ec05f5fe10ebb5f5fe10eb65f5fe10eb15f5fe10eac5f5fe10ea75f5fe10ea25f5fe10e9d5f5fe10e985f5fe10e935f5fe10e8e5f5fe10e895f5fe10e845f5fe10e7f5f5fe10e7a5f5fe10e755f5fe10e705f5fe10e6b5f5fe10e665f5fe10e615f5fe10e5c5f5fe10e575f5fe10e525f5fe10e4d5f5fe10e485f5fe10e435f5fe10e3e5f5fe10e395f5fe10e345f5fe10e2f5f5fe10e2a5f5fe10e255f5fe10e205f5fe10e1b5f5fe10e165f5fe10e115f5fe10e0c5f5fe10e075f5fe10e025f5fe10dfd5f5fe10df85f5fe10df35f5fe10dee5f5fe10de95f5fe10de45f5fe10ddf5f5fe10dda5f5fe10dd55f5fe10dd05f5fe10dcb5f5fe10dc65f5fe10dc15f5fe10dbc5f5fe10db75f5fe10db25f5fe10dad5f5fe10da85f5fe10da35f5fe10d9e5f5fe10d995f5fe10d945f5fe10d8f5f5fe10d8a5f5fe10d855f5fe10d805f5fe10d7b5f5fe10d765f5fe10d715f5fe10d6c5f5fe10d675f5fe10d625f5fe10d5d5f5fe10d585f5fe10d535f5fe10d4e5f5fe10d495f5fe10d445f5fe10d3f5f5fe10d3a5f5fe10d355f5fe10d305f5fe10d2b5f5fe10d265f5fe10d215f5fe10d1c5f5fe10d175f5fe10d125f5fe10d0d5f5fe10d085f5fe10d035f5fe10cfe5f5fe10cf95f5fe10cf45f5fe10cef5f5fe10cea5f5fe10ce55f5fe10ce05f5fe10cdb5f5fe10cd65f5fe10cd15f5fe10ccc5f5fe10cc75f5fe10cc25f5fe10cbd5f5fe10cb85f5fe10cb35f5fe10cae5f5fe10ca95f5fe10ca45f5fe10c9f5f5fe10c9a5f5fe10c955f5fe10c905f5fe10c8b5f5fe10c865f5fe10c815f5fe10c7c5f5fe10c775f5fe10c725f5fe10c6d5f5fe10c685f5fe10c635f5fe10c5e5f5fe10c595f5fe10c545f5fe10c4f5f5fe10c4a5f5fe10c455f5fe10c405f5fe10c3b5f5fe10c365f5fe10c315f5fe10c2c5f5fe10c275f5fe10c225f5fe10c1d5f5fe10c185f5fe10c135f5fe10c0e5f5fe10c095f5fe10c045f5fe10bff5f5fe10bfa5f5fe10bf55f5fe10bf05f5fe10beb5f5fe10be65f5fe10be15f5fe10bdc5f5fe10bd75f5fe10bd25f5fe10bcd5f5fe10bc85f5fe10bc35f5fe10bbe5f5fe10bb95f5fe10bb45f5fe10baf5f5fe10baa5f5fe10ba55f5fe10ba05f5fe10b9b5f5fe10b965f5fe10b915f5fe10b8c5f5fe10b875f5fe10b825f5fe10b7d5f5fe10b785f5fe10b735f5fe10b6e5f5fe10b695f5fe10b645f5fe10b5f5f5fe10b5a5f5fe10b555f5fe10b505f5fe10b4b5f5fe10b465f5fe10b415f5fe10b3c5f5fe10b375f5fe10b325f5fe10b2d5f5fe10b285f5fe10b235f5fe10b1e5f5fe10b195f5fe10b145f5fe10b0f5f5fe10b0a5f5fe10b055f5fe10b005f5fe10afb5f5fe10af65f5fe10af15f5fe10aec5f5fe10ae75f5fe10ae25f5fe10add5f5fe10ad85f5fe10ad35f5fe10ace5f5fe10ac95f5fe10ac45f5fe10abf5f5fe10aba5f5fe10ab55f5fe10ab05f5fe10aab5f5fe10aa65f5fe10aa15f5fe10a9c5f5fe10a975f5fe10a925f5fe10a8d5f5fe10a885f5fe10a835f5fe10a7e5f5fe10a795f5fe10a745f5fe10a6f5f5fe10a6a5f5fe10a655f5fe10a605f5fe10a5b5f5fe10a565f5fe10a515f5fe10a4c5f5fe10a475f5fe10a425f5fe10a3d5f5fe10a385f5fe10a335f5fe10a2e5f5fe10a295f5fe10a245f5fe10a1f5f5fe10a1a5f5fe10a155f5fe10a105f5fe10a0b5f5fe10a065f5fe10a015f5fe109fc5f5fe109f75f5fe109f25f5fe109ed5f5fe109e85f5fe109e35f5fe109de5f5fe109d95f5fe109d45f5fe109cf5f5fe109ca5f5fe109c55f5fe109c05f5fe109bb5f5fe109b65f5fe109b15f5fe109ac5f5fe109a75f5fe109a25f5fe1099d5f5fe109985f5fe109935f5fe1098e5f5fe109895f5fe109845f5fe1097f5f5fe1097a5f5fe109755f5fe109705f5fe1096b5f5fe109665f5fe109615f5fe1095c5f5fe109575f5fe109525f5fe1094d5f5fe109485f5fe109435f5fe1093e5f5fe109395f5fe109345f5fe1092f5f5fe1092a5f5fe109255f5fe109205f5fe1091b5f5fe109165f5fe109115f5fe1090c5f5fe109075f5fe109025f5fe108fd5f5fe108f85f5fe108f35f5fe108ee5f5fe108e95f5fe108e45f5fe108df5f5fe108da5f5fe108d55f5fe108d05f5fe108cb5f5fe108c65f5fe108c15f5fe108bc5f5fe108b75f5fe108b25f5fe108ad5f5fe108a85f5fe108a35f5fe1089e5f5fe108995f5fe108945f5fe1088f5f5fe1088a5f5fe108855f5fe108805f5fe1087b5f5fe108765f5fe108715f5fe1086c5f5fe108675f5fe108625f5fe1085d5f5fe108585f5fe108535f5fe1084e5f5fe108495f5fe108445f5fe1083f5f5fe1083a5f5fe108355f5fe108305f5fe1082b5f5fe108265f5fe108215f5fe1081c5f5fe108175f5fe108125f5fe1080d5f5fe108085f5fe108035f5fe107fe5f5fe107f95f5fe107f45f5fe107ef5f5fe107ea5f5fe107e55f5fe107e05f5fe107db5f5fe107d65f5fe107d15f5fe107cc5f5fe107c75f5fe107c25f5fe107bd5f5fe107b85f5fe107b35f5fe107ae5f5fe107a95f5fe107a45f5fe1079f5f5fe1079a5f5fe107955f5fe107905f5fe1078b5f5fe107865f5fe107815f5fe1077c5f5fe107775f5fe107725f5fe1076d5f5fe107685f5fe107635f5fe1075e5f5fe107595f5fe107545f5fe1074f5f5fe1074a5f5fe107455f5fe107405f5fe1073b5f5fe107365f5fe107315f5fe1072c5f5fe107275f5fe107225f5fe1071d5f5fe107185f5fe107135f5fe1070e5f5fe107095f5fe107045f5fe106ff5f5fe106fa5f5fe106f55f5fe106f05f5fe106eb5f5fe106e65f5fe106e15f5fe106dc5f5fe106d75f5fe106d25f5fe106cd5f5fe106c85f5fe106c35f5fe106be5f5fe106b95f5fe106b45f5fe106af5f5fe106aa5f5fe106a55f5fe106a05f5fe1069b5f5fe106965f5fe106915f5fe1068c5f5fe106875f5fe106825f5fe1067d5f5fe106785f5fe106735f5fe1066e5f5fe106695f5fe106645f5fe1065f5f5fe1065a5f5fe106555f5fe106505f5fe1064b5f5fe106465f5fe106415f5fe1063c5f5fe106375f5fe106325f5fe1062d5f5fe106285f5fe106235f5fe1061e5f5fe106195f5fe106145f5fe1060f5f5fe1060a5f5fe106055f5fe106005f5fe105fb5f5fe105f65f5fe105f15f5fe105ec5f5fe105e75f5fe105e25f5fe105dd5f5fe105d85f5fe105d35f5fe105ce5f5fe105c95f5fe105c45f5fe105bf5f5fe105ba5f5fe105b55f5fe105b05f5fe105ab5f5fe105a65f5fe105a15f5fe1059c5f5fe105975f5fe105925f5fe1058d5f5fe105885f5fe105835f5fe1057e5f5fe105795f5fe105745f5fe1056f5f5fe1056a5f5fe105655f5fe105605f5fe1055b5f5fe105565f5fe105515f5fe1054c5f5fe105475f5fe105425f5fe1053d5f5fe105385f5fe105335f5fe1052e5f5fe105295f5fe105245f5fe1051f5f5fe1051a5f5fe105155f5fe105105f5fe1050b5f5fe105065f5fe105015f5fe104fc5f5fe104f75f5fe104f25f5fe104ed5f5fe104e85f5fe104e35f5fe104de5f5fe104d95f5fe104d45f5fe104cf5f5fe104ca5f5fe104c55f5fe104c05f5fe104bb5f5fe104b65f5fe104b15f5fe104ac5f5fe104a75f5fe104a25f5fe1049d5f5fe104985f5fe104935f5fe1048e5f5fe104895f5fe104845f5fe1047f5f5fe1047a5f5fe104755f5fe104705f5fe1046b5f5fe104665f5fe104615f5fe1045c5f5fe104575f5fe104525f5fe1044d5f5fe104485f5fe104435f5fe1043e5f5fe104395f5fe104345f5fe1042f5f5fe1042a5f5fe104255f5fe104205f5fe1041b5f5fe104165f5fe104115f5fe1040c5f5fe104075f5fe104025f5fe103fd5f5fe103f85f5fe103f35f5fe103ee5f5fe103e95f5fe103e45f5fe103df5f5fe103da5f5fe103d55f5fe103d05f5fe103cb5f5fe103c65f5fe103c15f5fe103bc5f5fe103b75f5fe103b25f5fe103ad5f5fe103a85f5fe103a35f5fe1039e5f5fe103995f5fe103945f5fe1038f5f5fe1038a5f5fe103855f5fe103805f5fe1037b5f5fe103765f5fe103715f5fe1036c5f5fe103675f5fe103625f5fe1035d5f5fe103585f5fe103535f5fe1034e5f5fe103495f5fe103445f5fe1033f5f5fe1033a5f5fe103355f5fe103305f5fe1032b5f5fe103265f5fe103215f5fe1031c5f5fe103175f5fe103125f5fe1030d5f5fe103085f5fe103035f5fe102fe5f5fe102f95f5fe102f45f5fe102ef5f5fe102ea5f5fe102e55f5fe102e05f5fe102db5f5fe102d65f5fe102d15f5fe102cc5f5fe102c75f5fe102c25f5fe102bd5f5fe102b85f5fe102b35f5fe102ae5f5fe102a95f5fe102a45f5fe1029f5f5fe1029a5f5fe102955f5fe102905f5fe1028b5f5fe102865f5fe102815f5fe1027c5f5fe102775f5fe102725f5fe1026d5f5fe102685f5fe102635f5fe1025e5f5fe102595f5fe102545f5fe1024f5f5fe1024a5f5fe102455f5fe102405f5fe1023b5f5fe102365f5fe102315f5fe1022c5f5fe102275f5fe102225f5fe1021d5f5fe102185f5fe102135f5fe1020e5f5fe102095f5fe102045f5fe101ff5f5fe101fa5f5fe101f55f5fe101f05f5fe101eb5f5fe101e65f5fe101e15f5fe101dc5f5fe101d75f5fe101d25f5fe101cd5f5fe101c85f5fe101c35f5fe101be5f5fe101b95f5fe101b45f5fe101af5f5fe101aa5f5fe101a55f5fe101a05f5fe1019b5f5fe101965f5fe101915f5fe1018c5f5fe101875f5fe101825f5fe1017d5f5fe101785f5fe101735f5fe1016e5f5fe101695f5fe101645f5fe1015f5f5fe1015a5f5fe101555f5fe101505f5fe1014b5f5fe101465f5fe101415f5fe1013c5f5fe101375f5fe101325f5fe1012d5f5fe101285f5fe101235f5fe1011e5f5fe101195f5fe101145f5fe1010f5f5fe1010a5f5fe101055f5fe101005f5fe100fb5f5fe100f65f5fe100f15f5fe100ec5f5fe100e75f5fe100e25f5fe100dd5f5fe100d85f5fe100d35f5fe100ce5f5fe100c95f5fe100c45f5fe100bf5f5fe100ba5f5fe100b55f5fe100b05f5fe100ab5f5fe100a65f5fe100a15f5fe1009c5f5fe100975f5fe100925f5fe1008d5f5fe100885f5fe100835f5fe1007e5f5fe100795f5fe100745f5fe1006f5f5fe1006a5f5fe100655f5fe100605f5fe1005b5f5fe100565f5fe100515f5fe1004c5f5fe100475f5fe100425f5fe1003d5f5fe100385f5fe100335f5fe1002e5f5fe100295f5fe100245f5fe1001f5f5fe1001a5f5fe100155f5fe100105f5fe1000b5f5fe100065f5fe100015f00", + "results": { + "Prague": { + "exception": "EOF_InvalidMaxStackHeight", + "result": false + } + } + }, + "valid_1023_rjumpis": { + "code": "0xef000101000402000113fc04000000008003ff5fe113f75f5fe113f25f5fe113ed5f5fe113e85f5fe113e35f5fe113de5f5fe113d95f5fe113d45f5fe113cf5f5fe113ca5f5fe113c55f5fe113c05f5fe113bb5f5fe113b65f5fe113b15f5fe113ac5f5fe113a75f5fe113a25f5fe1139d5f5fe113985f5fe113935f5fe1138e5f5fe113895f5fe113845f5fe1137f5f5fe1137a5f5fe113755f5fe113705f5fe1136b5f5fe113665f5fe113615f5fe1135c5f5fe113575f5fe113525f5fe1134d5f5fe113485f5fe113435f5fe1133e5f5fe113395f5fe113345f5fe1132f5f5fe1132a5f5fe113255f5fe113205f5fe1131b5f5fe113165f5fe113115f5fe1130c5f5fe113075f5fe113025f5fe112fd5f5fe112f85f5fe112f35f5fe112ee5f5fe112e95f5fe112e45f5fe112df5f5fe112da5f5fe112d55f5fe112d05f5fe112cb5f5fe112c65f5fe112c15f5fe112bc5f5fe112b75f5fe112b25f5fe112ad5f5fe112a85f5fe112a35f5fe1129e5f5fe112995f5fe112945f5fe1128f5f5fe1128a5f5fe112855f5fe112805f5fe1127b5f5fe112765f5fe112715f5fe1126c5f5fe112675f5fe112625f5fe1125d5f5fe112585f5fe112535f5fe1124e5f5fe112495f5fe112445f5fe1123f5f5fe1123a5f5fe112355f5fe112305f5fe1122b5f5fe112265f5fe112215f5fe1121c5f5fe112175f5fe112125f5fe1120d5f5fe112085f5fe112035f5fe111fe5f5fe111f95f5fe111f45f5fe111ef5f5fe111ea5f5fe111e55f5fe111e05f5fe111db5f5fe111d65f5fe111d15f5fe111cc5f5fe111c75f5fe111c25f5fe111bd5f5fe111b85f5fe111b35f5fe111ae5f5fe111a95f5fe111a45f5fe1119f5f5fe1119a5f5fe111955f5fe111905f5fe1118b5f5fe111865f5fe111815f5fe1117c5f5fe111775f5fe111725f5fe1116d5f5fe111685f5fe111635f5fe1115e5f5fe111595f5fe111545f5fe1114f5f5fe1114a5f5fe111455f5fe111405f5fe1113b5f5fe111365f5fe111315f5fe1112c5f5fe111275f5fe111225f5fe1111d5f5fe111185f5fe111135f5fe1110e5f5fe111095f5fe111045f5fe110ff5f5fe110fa5f5fe110f55f5fe110f05f5fe110eb5f5fe110e65f5fe110e15f5fe110dc5f5fe110d75f5fe110d25f5fe110cd5f5fe110c85f5fe110c35f5fe110be5f5fe110b95f5fe110b45f5fe110af5f5fe110aa5f5fe110a55f5fe110a05f5fe1109b5f5fe110965f5fe110915f5fe1108c5f5fe110875f5fe110825f5fe1107d5f5fe110785f5fe110735f5fe1106e5f5fe110695f5fe110645f5fe1105f5f5fe1105a5f5fe110555f5fe110505f5fe1104b5f5fe110465f5fe110415f5fe1103c5f5fe110375f5fe110325f5fe1102d5f5fe110285f5fe110235f5fe1101e5f5fe110195f5fe110145f5fe1100f5f5fe1100a5f5fe110055f5fe110005f5fe10ffb5f5fe10ff65f5fe10ff15f5fe10fec5f5fe10fe75f5fe10fe25f5fe10fdd5f5fe10fd85f5fe10fd35f5fe10fce5f5fe10fc95f5fe10fc45f5fe10fbf5f5fe10fba5f5fe10fb55f5fe10fb05f5fe10fab5f5fe10fa65f5fe10fa15f5fe10f9c5f5fe10f975f5fe10f925f5fe10f8d5f5fe10f885f5fe10f835f5fe10f7e5f5fe10f795f5fe10f745f5fe10f6f5f5fe10f6a5f5fe10f655f5fe10f605f5fe10f5b5f5fe10f565f5fe10f515f5fe10f4c5f5fe10f475f5fe10f425f5fe10f3d5f5fe10f385f5fe10f335f5fe10f2e5f5fe10f295f5fe10f245f5fe10f1f5f5fe10f1a5f5fe10f155f5fe10f105f5fe10f0b5f5fe10f065f5fe10f015f5fe10efc5f5fe10ef75f5fe10ef25f5fe10eed5f5fe10ee85f5fe10ee35f5fe10ede5f5fe10ed95f5fe10ed45f5fe10ecf5f5fe10eca5f5fe10ec55f5fe10ec05f5fe10ebb5f5fe10eb65f5fe10eb15f5fe10eac5f5fe10ea75f5fe10ea25f5fe10e9d5f5fe10e985f5fe10e935f5fe10e8e5f5fe10e895f5fe10e845f5fe10e7f5f5fe10e7a5f5fe10e755f5fe10e705f5fe10e6b5f5fe10e665f5fe10e615f5fe10e5c5f5fe10e575f5fe10e525f5fe10e4d5f5fe10e485f5fe10e435f5fe10e3e5f5fe10e395f5fe10e345f5fe10e2f5f5fe10e2a5f5fe10e255f5fe10e205f5fe10e1b5f5fe10e165f5fe10e115f5fe10e0c5f5fe10e075f5fe10e025f5fe10dfd5f5fe10df85f5fe10df35f5fe10dee5f5fe10de95f5fe10de45f5fe10ddf5f5fe10dda5f5fe10dd55f5fe10dd05f5fe10dcb5f5fe10dc65f5fe10dc15f5fe10dbc5f5fe10db75f5fe10db25f5fe10dad5f5fe10da85f5fe10da35f5fe10d9e5f5fe10d995f5fe10d945f5fe10d8f5f5fe10d8a5f5fe10d855f5fe10d805f5fe10d7b5f5fe10d765f5fe10d715f5fe10d6c5f5fe10d675f5fe10d625f5fe10d5d5f5fe10d585f5fe10d535f5fe10d4e5f5fe10d495f5fe10d445f5fe10d3f5f5fe10d3a5f5fe10d355f5fe10d305f5fe10d2b5f5fe10d265f5fe10d215f5fe10d1c5f5fe10d175f5fe10d125f5fe10d0d5f5fe10d085f5fe10d035f5fe10cfe5f5fe10cf95f5fe10cf45f5fe10cef5f5fe10cea5f5fe10ce55f5fe10ce05f5fe10cdb5f5fe10cd65f5fe10cd15f5fe10ccc5f5fe10cc75f5fe10cc25f5fe10cbd5f5fe10cb85f5fe10cb35f5fe10cae5f5fe10ca95f5fe10ca45f5fe10c9f5f5fe10c9a5f5fe10c955f5fe10c905f5fe10c8b5f5fe10c865f5fe10c815f5fe10c7c5f5fe10c775f5fe10c725f5fe10c6d5f5fe10c685f5fe10c635f5fe10c5e5f5fe10c595f5fe10c545f5fe10c4f5f5fe10c4a5f5fe10c455f5fe10c405f5fe10c3b5f5fe10c365f5fe10c315f5fe10c2c5f5fe10c275f5fe10c225f5fe10c1d5f5fe10c185f5fe10c135f5fe10c0e5f5fe10c095f5fe10c045f5fe10bff5f5fe10bfa5f5fe10bf55f5fe10bf05f5fe10beb5f5fe10be65f5fe10be15f5fe10bdc5f5fe10bd75f5fe10bd25f5fe10bcd5f5fe10bc85f5fe10bc35f5fe10bbe5f5fe10bb95f5fe10bb45f5fe10baf5f5fe10baa5f5fe10ba55f5fe10ba05f5fe10b9b5f5fe10b965f5fe10b915f5fe10b8c5f5fe10b875f5fe10b825f5fe10b7d5f5fe10b785f5fe10b735f5fe10b6e5f5fe10b695f5fe10b645f5fe10b5f5f5fe10b5a5f5fe10b555f5fe10b505f5fe10b4b5f5fe10b465f5fe10b415f5fe10b3c5f5fe10b375f5fe10b325f5fe10b2d5f5fe10b285f5fe10b235f5fe10b1e5f5fe10b195f5fe10b145f5fe10b0f5f5fe10b0a5f5fe10b055f5fe10b005f5fe10afb5f5fe10af65f5fe10af15f5fe10aec5f5fe10ae75f5fe10ae25f5fe10add5f5fe10ad85f5fe10ad35f5fe10ace5f5fe10ac95f5fe10ac45f5fe10abf5f5fe10aba5f5fe10ab55f5fe10ab05f5fe10aab5f5fe10aa65f5fe10aa15f5fe10a9c5f5fe10a975f5fe10a925f5fe10a8d5f5fe10a885f5fe10a835f5fe10a7e5f5fe10a795f5fe10a745f5fe10a6f5f5fe10a6a5f5fe10a655f5fe10a605f5fe10a5b5f5fe10a565f5fe10a515f5fe10a4c5f5fe10a475f5fe10a425f5fe10a3d5f5fe10a385f5fe10a335f5fe10a2e5f5fe10a295f5fe10a245f5fe10a1f5f5fe10a1a5f5fe10a155f5fe10a105f5fe10a0b5f5fe10a065f5fe10a015f5fe109fc5f5fe109f75f5fe109f25f5fe109ed5f5fe109e85f5fe109e35f5fe109de5f5fe109d95f5fe109d45f5fe109cf5f5fe109ca5f5fe109c55f5fe109c05f5fe109bb5f5fe109b65f5fe109b15f5fe109ac5f5fe109a75f5fe109a25f5fe1099d5f5fe109985f5fe109935f5fe1098e5f5fe109895f5fe109845f5fe1097f5f5fe1097a5f5fe109755f5fe109705f5fe1096b5f5fe109665f5fe109615f5fe1095c5f5fe109575f5fe109525f5fe1094d5f5fe109485f5fe109435f5fe1093e5f5fe109395f5fe109345f5fe1092f5f5fe1092a5f5fe109255f5fe109205f5fe1091b5f5fe109165f5fe109115f5fe1090c5f5fe109075f5fe109025f5fe108fd5f5fe108f85f5fe108f35f5fe108ee5f5fe108e95f5fe108e45f5fe108df5f5fe108da5f5fe108d55f5fe108d05f5fe108cb5f5fe108c65f5fe108c15f5fe108bc5f5fe108b75f5fe108b25f5fe108ad5f5fe108a85f5fe108a35f5fe1089e5f5fe108995f5fe108945f5fe1088f5f5fe1088a5f5fe108855f5fe108805f5fe1087b5f5fe108765f5fe108715f5fe1086c5f5fe108675f5fe108625f5fe1085d5f5fe108585f5fe108535f5fe1084e5f5fe108495f5fe108445f5fe1083f5f5fe1083a5f5fe108355f5fe108305f5fe1082b5f5fe108265f5fe108215f5fe1081c5f5fe108175f5fe108125f5fe1080d5f5fe108085f5fe108035f5fe107fe5f5fe107f95f5fe107f45f5fe107ef5f5fe107ea5f5fe107e55f5fe107e05f5fe107db5f5fe107d65f5fe107d15f5fe107cc5f5fe107c75f5fe107c25f5fe107bd5f5fe107b85f5fe107b35f5fe107ae5f5fe107a95f5fe107a45f5fe1079f5f5fe1079a5f5fe107955f5fe107905f5fe1078b5f5fe107865f5fe107815f5fe1077c5f5fe107775f5fe107725f5fe1076d5f5fe107685f5fe107635f5fe1075e5f5fe107595f5fe107545f5fe1074f5f5fe1074a5f5fe107455f5fe107405f5fe1073b5f5fe107365f5fe107315f5fe1072c5f5fe107275f5fe107225f5fe1071d5f5fe107185f5fe107135f5fe1070e5f5fe107095f5fe107045f5fe106ff5f5fe106fa5f5fe106f55f5fe106f05f5fe106eb5f5fe106e65f5fe106e15f5fe106dc5f5fe106d75f5fe106d25f5fe106cd5f5fe106c85f5fe106c35f5fe106be5f5fe106b95f5fe106b45f5fe106af5f5fe106aa5f5fe106a55f5fe106a05f5fe1069b5f5fe106965f5fe106915f5fe1068c5f5fe106875f5fe106825f5fe1067d5f5fe106785f5fe106735f5fe1066e5f5fe106695f5fe106645f5fe1065f5f5fe1065a5f5fe106555f5fe106505f5fe1064b5f5fe106465f5fe106415f5fe1063c5f5fe106375f5fe106325f5fe1062d5f5fe106285f5fe106235f5fe1061e5f5fe106195f5fe106145f5fe1060f5f5fe1060a5f5fe106055f5fe106005f5fe105fb5f5fe105f65f5fe105f15f5fe105ec5f5fe105e75f5fe105e25f5fe105dd5f5fe105d85f5fe105d35f5fe105ce5f5fe105c95f5fe105c45f5fe105bf5f5fe105ba5f5fe105b55f5fe105b05f5fe105ab5f5fe105a65f5fe105a15f5fe1059c5f5fe105975f5fe105925f5fe1058d5f5fe105885f5fe105835f5fe1057e5f5fe105795f5fe105745f5fe1056f5f5fe1056a5f5fe105655f5fe105605f5fe1055b5f5fe105565f5fe105515f5fe1054c5f5fe105475f5fe105425f5fe1053d5f5fe105385f5fe105335f5fe1052e5f5fe105295f5fe105245f5fe1051f5f5fe1051a5f5fe105155f5fe105105f5fe1050b5f5fe105065f5fe105015f5fe104fc5f5fe104f75f5fe104f25f5fe104ed5f5fe104e85f5fe104e35f5fe104de5f5fe104d95f5fe104d45f5fe104cf5f5fe104ca5f5fe104c55f5fe104c05f5fe104bb5f5fe104b65f5fe104b15f5fe104ac5f5fe104a75f5fe104a25f5fe1049d5f5fe104985f5fe104935f5fe1048e5f5fe104895f5fe104845f5fe1047f5f5fe1047a5f5fe104755f5fe104705f5fe1046b5f5fe104665f5fe104615f5fe1045c5f5fe104575f5fe104525f5fe1044d5f5fe104485f5fe104435f5fe1043e5f5fe104395f5fe104345f5fe1042f5f5fe1042a5f5fe104255f5fe104205f5fe1041b5f5fe104165f5fe104115f5fe1040c5f5fe104075f5fe104025f5fe103fd5f5fe103f85f5fe103f35f5fe103ee5f5fe103e95f5fe103e45f5fe103df5f5fe103da5f5fe103d55f5fe103d05f5fe103cb5f5fe103c65f5fe103c15f5fe103bc5f5fe103b75f5fe103b25f5fe103ad5f5fe103a85f5fe103a35f5fe1039e5f5fe103995f5fe103945f5fe1038f5f5fe1038a5f5fe103855f5fe103805f5fe1037b5f5fe103765f5fe103715f5fe1036c5f5fe103675f5fe103625f5fe1035d5f5fe103585f5fe103535f5fe1034e5f5fe103495f5fe103445f5fe1033f5f5fe1033a5f5fe103355f5fe103305f5fe1032b5f5fe103265f5fe103215f5fe1031c5f5fe103175f5fe103125f5fe1030d5f5fe103085f5fe103035f5fe102fe5f5fe102f95f5fe102f45f5fe102ef5f5fe102ea5f5fe102e55f5fe102e05f5fe102db5f5fe102d65f5fe102d15f5fe102cc5f5fe102c75f5fe102c25f5fe102bd5f5fe102b85f5fe102b35f5fe102ae5f5fe102a95f5fe102a45f5fe1029f5f5fe1029a5f5fe102955f5fe102905f5fe1028b5f5fe102865f5fe102815f5fe1027c5f5fe102775f5fe102725f5fe1026d5f5fe102685f5fe102635f5fe1025e5f5fe102595f5fe102545f5fe1024f5f5fe1024a5f5fe102455f5fe102405f5fe1023b5f5fe102365f5fe102315f5fe1022c5f5fe102275f5fe102225f5fe1021d5f5fe102185f5fe102135f5fe1020e5f5fe102095f5fe102045f5fe101ff5f5fe101fa5f5fe101f55f5fe101f05f5fe101eb5f5fe101e65f5fe101e15f5fe101dc5f5fe101d75f5fe101d25f5fe101cd5f5fe101c85f5fe101c35f5fe101be5f5fe101b95f5fe101b45f5fe101af5f5fe101aa5f5fe101a55f5fe101a05f5fe1019b5f5fe101965f5fe101915f5fe1018c5f5fe101875f5fe101825f5fe1017d5f5fe101785f5fe101735f5fe1016e5f5fe101695f5fe101645f5fe1015f5f5fe1015a5f5fe101555f5fe101505f5fe1014b5f5fe101465f5fe101415f5fe1013c5f5fe101375f5fe101325f5fe1012d5f5fe101285f5fe101235f5fe1011e5f5fe101195f5fe101145f5fe1010f5f5fe1010a5f5fe101055f5fe101005f5fe100fb5f5fe100f65f5fe100f15f5fe100ec5f5fe100e75f5fe100e25f5fe100dd5f5fe100d85f5fe100d35f5fe100ce5f5fe100c95f5fe100c45f5fe100bf5f5fe100ba5f5fe100b55f5fe100b05f5fe100ab5f5fe100a65f5fe100a15f5fe1009c5f5fe100975f5fe100925f5fe1008d5f5fe100885f5fe100835f5fe1007e5f5fe100795f5fe100745f5fe1006f5f5fe1006a5f5fe100655f5fe100605f5fe1005b5f5fe100565f5fe100515f5fe1004c5f5fe100475f5fe100425f5fe1003d5f5fe100385f5fe100335f5fe1002e5f5fe100295f5fe100245f5fe1001f5f5fe1001a5f5fe100155f5fe100105f5fe1000b5f5fe100065f5fe100015f00", + "results": { + "Prague": { + "result": true + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/swapn_stack_validation.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/swapn_stack_validation.json new file mode 100644 index 0000000000..276041f4b2 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/swapn_stack_validation.json @@ -0,0 +1,58 @@ +{ + "swapn_stack_validation": { + "vectors": { + "swapn_stack_validation_0": { + "code": "0xef0001010004020001002b040000000080001460016001600160016001600160016001600160016001600160016001600160016001600160016001e70000", + "results": { + "Prague": { + "result": true + } + } + }, + "swapn_stack_validation_1": { + "code": "0xef0001010004020001002b040000000080001460016001600160016001600160016001600160016001600160016001600160016001600160016001e71200", + "results": { + "Prague": { + "result": true + } + } + }, + "swapn_stack_validation_2": { + "code": "0xef0001010004020001002b040000000080001460016001600160016001600160016001600160016001600160016001600160016001600160016001e71300", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "swapn_stack_validation_3": { + "code": "0xef0001010004020001002b040000000080001460016001600160016001600160016001600160016001600160016001600160016001600160016001e7d000", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "swapn_stack_validation_4": { + "code": "0xef0001010004020001002b040000000080001460016001600160016001600160016001600160016001600160016001600160016001600160016001e7fe00", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "swapn_stack_validation_5": { + "code": "0xef0001010004020001002b040000000080001460016001600160016001600160016001600160016001600160016001600160016001600160016001e7ff00", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/underflow.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/underflow.json new file mode 100644 index 0000000000..e44554ec1b --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/underflow.json @@ -0,0 +1,51 @@ +{ + "underflow": { + "vectors": { + "underflow_0": { + "code": "0xef0001010004020001000204000000008000000100", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_1": { + "code": "0xef000101000802000200040002040000000080000101020002e30001005fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_2": { + "code": "0xef000101000c02000300040003000204000000008000020002000001020002e3000100e500025fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_3": { + "code": "0xef000101000802000200030005040000000080000001800003e5000160006000fd", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_4": { + "code": "0xef000101000802000200040002040000000080000200020001e30001005fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/underflow_variable_stack.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/underflow_variable_stack.json new file mode 100644 index 0000000000..035174da52 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/underflow_variable_stack.json @@ -0,0 +1,96 @@ +{ + "underflow_variable_stack": { + "vectors": { + "underflow_variable_stack_0": { + "code": "0xef0001010004020001000a04000000008000035f6000e100025f5fa200", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_1": { + "code": "0xef0001010004020001000a04000000008000035f6000e100025f5f0100", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_2": { + "code": "0xef0001010008020002000c00020400000000800004040500055f6000e100025f5fe30001005fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_3": { + "code": "0xef0001010008020002000c00020400000000800004030400045f6000e100025f5fe30001005fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_4": { + "code": "0xef000101000c0200030004000b000304000000008000030003000305030003e30001005f6000e100025f5fe500025050e4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_5": { + "code": "0xef000101000c0200030004000b000104000000008000030003000303030003e30001005f6000e100025f5fe50002e4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_6": { + "code": "0xef0001010008020002000b00050400000000800000058000075f6000e100025f5fe5000160006000fd", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_7": { + "code": "0xef0001010008020002000b00050400000000800000038000055f6000e100025f5fe5000160006000fd", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_8": { + "code": "0xef000101000802000200040009040000000080000500050003e30001005f6000e100025f5fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + }, + "underflow_variable_stack_9": { + "code": "0xef000101000802000200040009040000000080000300030003e30001005f6000e100025f5fe4", + "results": { + "Prague": { + "exception": "EOF_StackUnderflow", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/stack/unreachable_instructions.json b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/unreachable_instructions.json new file mode 100644 index 0000000000..fe8ac098b6 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/stack/unreachable_instructions.json @@ -0,0 +1,33 @@ +{ + "unreachable_instructions": { + "vectors": { + "unreachable_instructions_0": { + "code": "0xef0001010004020001000204000000008000000000", + "results": { + "Prague": { + "exception": "EOF_UnreachableCode", + "result": false + } + } + }, + "unreachable_instructions_1": { + "code": "0xef000101000402000100050400000000800000e000010000", + "results": { + "Prague": { + "exception": "EOF_UnreachableCode", + "result": false + } + } + }, + "unreachable_instructions_2": { + "code": "0xef000101000402000100070400000000800000e0000100e0fffc", + "results": { + "Prague": { + "exception": "EOF_UnreachableCode", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/too_many_code_sections.json b/tests/eof_suite/evmone/eof_tests/eof_validation/too_many_code_sections.json new file mode 100644 index 0000000000..432e9010e6 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/too_many_code_sections.json @@ -0,0 +1,15 @@ +{ + "too_many_code_sections": { + "vectors": { + "too_many_code_sections_0": { + "code": "0xef000101100402040100030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030001040000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ffe50100e50101e50102e50103e50104e50105e50106e50107e50108e50109e5010ae5010be5010ce5010de5010ee5010fe50110e50111e50112e50113e50114e50115e50116e50117e50118e50119e5011ae5011be5011ce5011de5011ee5011fe50120e50121e50122e50123e50124e50125e50126e50127e50128e50129e5012ae5012be5012ce5012de5012ee5012fe50130e50131e50132e50133e50134e50135e50136e50137e50138e50139e5013ae5013be5013ce5013de5013ee5013fe50140e50141e50142e50143e50144e50145e50146e50147e50148e50149e5014ae5014be5014ce5014de5014ee5014fe50150e50151e50152e50153e50154e50155e50156e50157e50158e50159e5015ae5015be5015ce5015de5015ee5015fe50160e50161e50162e50163e50164e50165e50166e50167e50168e50169e5016ae5016be5016ce5016de5016ee5016fe50170e50171e50172e50173e50174e50175e50176e50177e50178e50179e5017ae5017be5017ce5017de5017ee5017fe50180e50181e50182e50183e50184e50185e50186e50187e50188e50189e5018ae5018be5018ce5018de5018ee5018fe50190e50191e50192e50193e50194e50195e50196e50197e50198e50199e5019ae5019be5019ce5019de5019ee5019fe501a0e501a1e501a2e501a3e501a4e501a5e501a6e501a7e501a8e501a9e501aae501abe501ace501ade501aee501afe501b0e501b1e501b2e501b3e501b4e501b5e501b6e501b7e501b8e501b9e501bae501bbe501bce501bde501bee501bfe501c0e501c1e501c2e501c3e501c4e501c5e501c6e501c7e501c8e501c9e501cae501cbe501cce501cde501cee501cfe501d0e501d1e501d2e501d3e501d4e501d5e501d6e501d7e501d8e501d9e501dae501dbe501dce501dde501dee501dfe501e0e501e1e501e2e501e3e501e4e501e5e501e6e501e7e501e8e501e9e501eae501ebe501ece501ede501eee501efe501f0e501f1e501f2e501f3e501f4e501f5e501f6e501f7e501f8e501f9e501fae501fbe501fce501fde501fee501ffe50200e50201e50202e50203e50204e50205e50206e50207e50208e50209e5020ae5020be5020ce5020de5020ee5020fe50210e50211e50212e50213e50214e50215e50216e50217e50218e50219e5021ae5021be5021ce5021de5021ee5021fe50220e50221e50222e50223e50224e50225e50226e50227e50228e50229e5022ae5022be5022ce5022de5022ee5022fe50230e50231e50232e50233e50234e50235e50236e50237e50238e50239e5023ae5023be5023ce5023de5023ee5023fe50240e50241e50242e50243e50244e50245e50246e50247e50248e50249e5024ae5024be5024ce5024de5024ee5024fe50250e50251e50252e50253e50254e50255e50256e50257e50258e50259e5025ae5025be5025ce5025de5025ee5025fe50260e50261e50262e50263e50264e50265e50266e50267e50268e50269e5026ae5026be5026ce5026de5026ee5026fe50270e50271e50272e50273e50274e50275e50276e50277e50278e50279e5027ae5027be5027ce5027de5027ee5027fe50280e50281e50282e50283e50284e50285e50286e50287e50288e50289e5028ae5028be5028ce5028de5028ee5028fe50290e50291e50292e50293e50294e50295e50296e50297e50298e50299e5029ae5029be5029ce5029de5029ee5029fe502a0e502a1e502a2e502a3e502a4e502a5e502a6e502a7e502a8e502a9e502aae502abe502ace502ade502aee502afe502b0e502b1e502b2e502b3e502b4e502b5e502b6e502b7e502b8e502b9e502bae502bbe502bce502bde502bee502bfe502c0e502c1e502c2e502c3e502c4e502c5e502c6e502c7e502c8e502c9e502cae502cbe502cce502cde502cee502cfe502d0e502d1e502d2e502d3e502d4e502d5e502d6e502d7e502d8e502d9e502dae502dbe502dce502dde502dee502dfe502e0e502e1e502e2e502e3e502e4e502e5e502e6e502e7e502e8e502e9e502eae502ebe502ece502ede502eee502efe502f0e502f1e502f2e502f3e502f4e502f5e502f6e502f7e502f8e502f9e502fae502fbe502fce502fde502fee502ffe50300e50301e50302e50303e50304e50305e50306e50307e50308e50309e5030ae5030be5030ce5030de5030ee5030fe50310e50311e50312e50313e50314e50315e50316e50317e50318e50319e5031ae5031be5031ce5031de5031ee5031fe50320e50321e50322e50323e50324e50325e50326e50327e50328e50329e5032ae5032be5032ce5032de5032ee5032fe50330e50331e50332e50333e50334e50335e50336e50337e50338e50339e5033ae5033be5033ce5033de5033ee5033fe50340e50341e50342e50343e50344e50345e50346e50347e50348e50349e5034ae5034be5034ce5034de5034ee5034fe50350e50351e50352e50353e50354e50355e50356e50357e50358e50359e5035ae5035be5035ce5035de5035ee5035fe50360e50361e50362e50363e50364e50365e50366e50367e50368e50369e5036ae5036be5036ce5036de5036ee5036fe50370e50371e50372e50373e50374e50375e50376e50377e50378e50379e5037ae5037be5037ce5037de5037ee5037fe50380e50381e50382e50383e50384e50385e50386e50387e50388e50389e5038ae5038be5038ce5038de5038ee5038fe50390e50391e50392e50393e50394e50395e50396e50397e50398e50399e5039ae5039be5039ce5039de5039ee5039fe503a0e503a1e503a2e503a3e503a4e503a5e503a6e503a7e503a8e503a9e503aae503abe503ace503ade503aee503afe503b0e503b1e503b2e503b3e503b4e503b5e503b6e503b7e503b8e503b9e503bae503bbe503bce503bde503bee503bfe503c0e503c1e503c2e503c3e503c4e503c5e503c6e503c7e503c8e503c9e503cae503cbe503cce503cde503cee503cfe503d0e503d1e503d2e503d3e503d4e503d5e503d6e503d7e503d8e503d9e503dae503dbe503dce503dde503dee503dfe503e0e503e1e503e2e503e3e503e4e503e5e503e6e503e7e503e8e503e9e503eae503ebe503ece503ede503eee503efe503f0e503f1e503f2e503f3e503f4e503f5e503f6e503f7e503f8e503f9e503fae503fbe503fce503fde503fee503ffe5040000", + "results": { + "Prague": { + "exception": "EOF_TooManyCodeSections", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/unreachable_code_sections.json b/tests/eof_suite/evmone/eof_tests/eof_validation/unreachable_code_sections.json new file mode 100644 index 0000000000..98e3627058 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/unreachable_code_sections.json @@ -0,0 +1,96 @@ +{ + "unreachable_code_sections": { + "vectors": { + "unreachable_code_sections_0": { + "code": "0xef000101000802000200010001040000000080000000800000fefe", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_1": { + "code": "0xef000101000c02000300040002000104000000008000000000000000800000e30001005be4fe", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_2": { + "code": "0xef000101000c02000300040001000204000000008000000080000000000000e3000200fe5be4", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_3": { + "code": "0xef000101001002000400040001000200040400000000800000008000000000000000000000e3000300fe5be4e30002e4", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_4": { + "code": "0xef000101000802000200030003040000000080000000800000e50000e50001", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_5": { + "code": "0xef000101000c02000300030001000204000000008000000080000000000000e50001005be4", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_6": { + "code": "0xef000101040002010000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300040400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50001e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500ff5b5b5b00", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_7": { + "code": "0xef000101040002010000030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300030003000300040400000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000e50001e50002e50003e50004e50005e50006e50007e50008e50009e5000ae5000be5000ce5000de5000ee5000fe50010e50011e50012e50013e50014e50015e50016e50017e50018e50019e5001ae5001be5001ce5001de5001ee5001fe50020e50021e50022e50023e50024e50025e50026e50027e50028e50029e5002ae5002be5002ce5002de5002ee5002fe50030e50031e50032e50033e50034e50035e50036e50037e50038e50039e5003ae5003be5003ce5003de5003ee5003fe50040e50041e50042e50043e50044e50045e50046e50047e50048e50049e5004ae5004be5004ce5004de5004ee5004fe50050e50051e50052e50053e50054e50055e50056e50057e50058e50059e5005ae5005be5005ce5005de5005ee5005fe50060e50061e50062e50063e50064e50065e50066e50067e50068e50069e5006ae5006be5006ce5006de5006ee5006fe50070e50071e50072e50073e50074e50075e50076e50077e50078e50079e5007ae5007be5007ce5007de5007ee5007fe50080e50081e50082e50083e50084e50085e50086e50087e50088e50089e5008ae5008be5008ce5008de5008ee5008fe50090e50091e50092e50093e50094e50095e50096e50097e50098e50099e5009ae5009be5009ce5009de5009ee5009fe500a0e500a1e500a2e500a3e500a4e500a5e500a6e500a7e500a8e500a9e500aae500abe500ace500ade500aee500afe500b0e500b1e500b2e500b3e500b4e500b5e500b6e500b7e500b8e500b9e500bae500bbe500bce500bde500bee500bfe500c0e500c1e500c2e500c3e500c4e500c5e500c6e500c7e500c8e500c9e500cae500cbe500cce500cde500cee500cfe500d0e500d1e500d2e500d3e500d4e500d5e500d6e500d7e500d8e500d9e500dae500dbe500dce500dde500dee500dfe500e0e500e1e500e2e500e3e500e4e500e5e500e6e500e7e500e8e500e9e500eae500ebe500ece500ede500eee500efe500f0e500f1e500f2e500f3e500f4e500f5e500f6e500f7e500f8e500f9e500fae500fbe500fce500fde500fee500fe5b5b5b00", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_8": { + "code": "0xef000101000c02000300030003000304000000008000000080000000800000e50001e50001e50002", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + }, + "unreachable_code_sections_9": { + "code": "0xef000101001402000500030003000100030003040000000080000000800000008000000080000000800000e50001e50002fee50004e50003", + "results": { + "Prague": { + "exception": "EOF_UnreachableCodeSections", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/validate_EOF_prefix.json b/tests/eof_suite/evmone/eof_tests/eof_validation/validate_EOF_prefix.json new file mode 100644 index 0000000000..0e11c22b9b --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/validate_EOF_prefix.json @@ -0,0 +1,87 @@ +{ + "validate_EOF_prefix": { + "vectors": { + "valid_except_magic": { + "code": "0xefff0101000402000100030300040000800000600000aabbccdd", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + }, + "validate_EOF_prefix_0": { + "code": "0x00", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + }, + "validate_EOF_prefix_1": { + "code": "0xfe", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + }, + "validate_EOF_prefix_2": { + "code": "0xef", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + }, + "validate_EOF_prefix_3": { + "code": "0xef0101", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + }, + "validate_EOF_prefix_4": { + "code": "0xefef01", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + }, + "validate_EOF_prefix_5": { + "code": "0xefff01", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + }, + "validate_EOF_prefix_6": { + "code": "0xef00", + "results": { + "Prague": { + "exception": "EOF_UnknownVersion", + "result": false + } + } + }, + "validate_EOF_prefix_7": { + "code": "0xef0001", + "results": { + "Prague": { + "exception": "EOF_SectionHeadersNotTerminated", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/validate_EOF_version.json b/tests/eof_suite/evmone/eof_tests/eof_validation/validate_EOF_version.json new file mode 100644 index 0000000000..a55f420058 --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/validate_EOF_version.json @@ -0,0 +1,51 @@ +{ + "validate_EOF_version": { + "vectors": { + "valid_except_version_00": { + "code": "0xef000001000402000100030200040000800000600000aabbccdd", + "results": { + "Prague": { + "exception": "EOF_UnknownVersion", + "result": false + } + } + }, + "valid_except_version_02": { + "code": "0xef000201000402000100030200040000800000600000aabbccdd", + "results": { + "Prague": { + "exception": "EOF_UnknownVersion", + "result": false + } + } + }, + "valid_except_version_FF": { + "code": "0xef00ff01000402000100030200040000800000600000aabbccdd", + "results": { + "Prague": { + "exception": "EOF_UnknownVersion", + "result": false + } + } + }, + "validate_EOF_version_0": { + "code": "0xef0002", + "results": { + "Prague": { + "exception": "EOF_UnknownVersion", + "result": false + } + } + }, + "validate_EOF_version_1": { + "code": "0xef00ff", + "results": { + "Prague": { + "exception": "EOF_UnknownVersion", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/eof_tests/eof_validation/validate_empty_code.json b/tests/eof_suite/evmone/eof_tests/eof_validation/validate_empty_code.json new file mode 100644 index 0000000000..4f60ba26ec --- /dev/null +++ b/tests/eof_suite/evmone/eof_tests/eof_validation/validate_empty_code.json @@ -0,0 +1,15 @@ +{ + "validate_empty_code": { + "vectors": { + "validate_empty_code_0": { + "code": "0x", + "results": { + "Prague": { + "exception": "EOF_InvalidPrefix", + "result": false + } + } + } + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/ref.txt b/tests/eof_suite/evmone/ref.txt new file mode 100644 index 0000000000..2bdaf6b5ae --- /dev/null +++ b/tests/eof_suite/evmone/ref.txt @@ -0,0 +1 @@ +Download from: https://github.com/ethereum/evmone/releases/tag/v0.12.0 diff --git a/tests/eof_suite/evmone/state_tests/state_transition/block/block_apply_ommers_reward.json b/tests/eof_suite/evmone/state_tests/state_transition/block/block_apply_ommers_reward.json new file mode 100644 index 0000000000..df0f5eecdd --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/block/block_apply_ommers_reward.json @@ -0,0 +1,49 @@ +{ + "block_apply_ommers_reward": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "London": [ + { + "hash": "0xd4baa08d46b8d089d75e7ee67b5b462113d33988c4243ecbdab70841642b7068", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/block/block_apply_withdrawal.json b/tests/eof_suite/evmone/state_tests/state_transition/block/block_apply_withdrawal.json new file mode 100644 index 0000000000..1c932a0a20 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/block/block_apply_withdrawal.json @@ -0,0 +1,49 @@ +{ + "block_apply_withdrawal": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0xdb6215541ef3988bf1dc40ccb6fcd3281c96ff5474749b00d9c04b275ef9e164", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/block/eip7516_blob_base_fee.json b/tests/eof_suite/evmone/state_tests/state_transition/block/eip7516_blob_base_fee.json new file mode 100644 index 0000000000..3833c389cf --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/block/eip7516_blob_base_fee.json @@ -0,0 +1,55 @@ +{ + "eip7516_blob_base_fee": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0xf8bd9753bb3cb7bfde1f8538435aff54dcdb2ae5020cc80c6528f20119871718", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x4a604a55", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/block/known_block_hash.json b/tests/eof_suite/evmone/state_tests/state_transition/block/known_block_hash.json new file mode 100644 index 0000000000..ca41943fe6 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/block/known_block_hash.json @@ -0,0 +1,55 @@ +{ + "known_block_hash": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x5", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x9fc56a879677304b51f4fbd48b6d7a6d461abac0ddf6a895e2aa181a813f70e9", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600140600055600240600155", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/block/known_block_hash_fake.json b/tests/eof_suite/evmone/state_tests/state_transition/block/known_block_hash_fake.json new file mode 100644 index 0000000000..475403cc7e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/block/known_block_hash_fake.json @@ -0,0 +1,55 @@ +{ + "known_block_hash_fake": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x2", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0xe7416ab8499af9d784af61e0a37c2c8a6f03a1859603fd17af5ed067c8448634", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600040600055600140600155", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/call/call_value_to_empty.json b/tests/eof_suite/evmone/state_tests/state_transition/call/call_value_to_empty.json new file mode 100644 index 0000000000..11fa364551 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/call/call_value_to_empty.json @@ -0,0 +1,61 @@ +{ + "call_value_to_empty": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "London": [ + { + "hash": "0xa390767111be2fe8dd3848fc6461208cec0f7b0c235d6c0d0c2f0fb1a3f41852", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000be": { + "balance": "0x0", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x1", + "code": "0x600060006000600060017300000000000000000000000000000000000000be6000f1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/call/delegatecall_static_legacy.json b/tests/eof_suite/evmone/state_tests/state_transition/call/delegatecall_static_legacy.json new file mode 100644 index 0000000000..7ed5930b38 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/call/delegatecall_static_legacy.json @@ -0,0 +1,74 @@ +{ + "delegatecall_static_legacy": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbb9984f2d6701c023bf57e8125b59a672e16b3c31e297e847c349dd68d159ab7", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x60006000600060007300000000000000000000000000000000ca11ee0162030d40fa6001553d600060003e600051600255", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x00000000000000000000000000000000ca11ee01": { + "balance": "0x0", + "code": "0x60006000600060007300000000000000000000000000000000ca11ee02620186a0f460005260206000f3", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x00000000000000000000000000000000ca11ee02": { + "balance": "0x0", + "code": "0x60cc600155", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_f.json b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_f.json new file mode 100644 index 0000000000..1b773ccfd9 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_f.json @@ -0,0 +1,54 @@ +{ + "code_deployment_out_of_gas_f": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Frontier": [ + { + "hash": "0x3de3c9bcd37e12271d90c505ce635ceda88c5fc83dc34f811e9f87e60003e8d9", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x656103e86000f36000526006601a6000f0600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x186a0" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_refund_f.json b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_refund_f.json new file mode 100644 index 0000000000..b6c010a1cc --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_refund_f.json @@ -0,0 +1,54 @@ +{ + "code_deployment_out_of_gas_refund_f": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Frontier": [ + { + "hash": "0xa87af5224eeac3c0959b10038f29f0c0de8c1fe777fb576d4d2886e0ee70db08", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6f600160005560006000556103e86000f3600052601060106000f0600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x186a0" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_refund_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_refund_tw.json new file mode 100644 index 0000000000..a32c32c5a9 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_refund_tw.json @@ -0,0 +1,54 @@ +{ + "code_deployment_out_of_gas_refund_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0xc44313d931870fc1475365463c5a1f05b756034893e5cf15acce9a5a49d77063", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6f600160005560006000556113886000f3600052601060106000f0600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_storage_f.json b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_storage_f.json new file mode 100644 index 0000000000..78ff4b24e5 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_storage_f.json @@ -0,0 +1,54 @@ +{ + "code_deployment_out_of_gas_storage_f": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Frontier": [ + { + "hash": "0xf5426367c57793f75fe90bafe53c6bb714d1ce5f45bd5f9dbead0067d77f08d5", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6a60016000556103e86000f3600052600b60156000f0600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x186a0" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_storage_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_storage_tw.json new file mode 100644 index 0000000000..bc536c11e6 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_storage_tw.json @@ -0,0 +1,54 @@ +{ + "code_deployment_out_of_gas_storage_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0xed835dc8cd8d834b5b9a3c2b024be80537dd2b4079c961bbb4536f8f3720fa12", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6a60016000556113886000f3600052600b60156000f0600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_tw.json new file mode 100644 index 0000000000..4df8d8f63b --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/code_deployment_out_of_gas_tw.json @@ -0,0 +1,54 @@ +{ + "code_deployment_out_of_gas_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0xe2c454f8f9257c3f9167b326c4d1d81336ca3d703a16a392dbd6f6a30c06600a", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x656113886000f36000526006601a6000f0600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create2_factory.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create2_factory.json new file mode 100644 index 0000000000..81e00ce90b --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create2_factory.json @@ -0,0 +1,55 @@ +{ + "create2_factory": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0xefaad235d39701d77e9395ed68e4394112130868d26b72ad8fcaf1813db46761", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x36600060003760003660006000f5", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x60fe60005360016000f3" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create2_max_nonce.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create2_max_nonce.json new file mode 100644 index 0000000000..4acbc72756 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create2_max_nonce.json @@ -0,0 +1,55 @@ +{ + "create2_max_nonce": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x9a9a91bd229960899b2369f12b2e65c9fd9056ba59b9bc7268151d212882c512", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6000600060006000f5", + "nonce": "0xffffffffffffffff", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision.json new file mode 100644 index 0000000000..f2068c6688 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision.json @@ -0,0 +1,61 @@ +{ + "create_collision": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x0e1288fc3d1bd779795d16ff1be23b0f942270ba25385fb2d036ff414c0ba574", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000f0", + "nonce": "0x0", + "storage": {} + }, + "0x8bbc3514477d75ec797bbe4e19d7961660bb849c": { + "balance": "0x0", + "code": "0x", + "nonce": "0x2", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_empty_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_empty_revert.json new file mode 100644 index 0000000000..b34b0b3951 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_empty_revert.json @@ -0,0 +1,61 @@ +{ + "create_collision_empty_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x9f2ed481fe8d035ca451c25b726c75a5adcc8cdd6c96cccdc0d47520fb56788b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0x8bbc3514477d75ec797bbe4e19d7961660bb849c": { + "balance": "0x0", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_empty_revert_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_empty_revert_tw.json new file mode 100644 index 0000000000..2ccb31e2e4 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_empty_revert_tw.json @@ -0,0 +1,60 @@ +{ + "create_collision_empty_revert_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0xc1e65add1d4f16b50c88ac6d26a7f53d915610dd539ffd0ff93b44f3a6a057f1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0x8bbc3514477d75ec797bbe4e19d7961660bb849c": { + "balance": "0x0", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_revert.json new file mode 100644 index 0000000000..0d141a1f7d --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_collision_revert.json @@ -0,0 +1,61 @@ +{ + "create_collision_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x265d6e250eb8759b906aae7a0075a6654cfe3f70daab41fcc0e9f9cb78891968", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0x8bbc3514477d75ec797bbe4e19d7961660bb849c": { + "balance": "0x0", + "code": "0x", + "nonce": "0x2", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_prefunded_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_prefunded_revert.json new file mode 100644 index 0000000000..f6ba906331 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_prefunded_revert.json @@ -0,0 +1,61 @@ +{ + "create_prefunded_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0xedbfe175fd410e4aacf9259aa164d0a058277f44177ef8b27c4553c9e4a109c8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0x8bbc3514477d75ec797bbe4e19d7961660bb849c": { + "balance": "0x2", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert.json new file mode 100644 index 0000000000..f79eb1386c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert.json @@ -0,0 +1,55 @@ +{ + "create_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x5791d74d95cff594b796bc45103aee05425c4f89c6646aa65ab404e8b1cbca6b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert_sd.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert_sd.json new file mode 100644 index 0000000000..163289b5b2 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert_sd.json @@ -0,0 +1,54 @@ +{ + "create_revert_sd": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP158": [ + { + "hash": "0x9dfb744a12c56ab8ec796a94cd40498cfd099a96c118e819988ae86de4b4ef49", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert_tw.json new file mode 100644 index 0000000000..eca4c02e50 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_revert_tw.json @@ -0,0 +1,54 @@ +{ + "create_revert_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x9dfb744a12c56ab8ec796a94cd40498cfd099a96c118e819988ae86de4b4ef49", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx.json new file mode 100644 index 0000000000..c19808d310 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx.json @@ -0,0 +1,48 @@ +{ + "create_tx": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x6a3d1f0067311e658f05926ea7a767af927dce22615d7ee9c72613bc78e5bedd", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x60fe60005360016000f3" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_collision.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_collision.json new file mode 100644 index 0000000000..d615873746 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_collision.json @@ -0,0 +1,54 @@ +{ + "create_tx_collision": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x7706b9a67f54941d1f4136995aa87a5db90ba567bf58707118404174c0eeeb53", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x3442a1dec1e72f337007125aa67221498cdd759d": { + "balance": "0x0", + "code": "0x", + "nonce": "0x2", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_empty.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_empty.json new file mode 100644 index 0000000000..51085ef63f --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_empty.json @@ -0,0 +1,48 @@ +{ + "create_tx_empty": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x8ae438f7a4a14dbc25410dfaa12e95e7b36f311ab904b4358c3b544e06df4c50", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_failure.json b/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_failure.json new file mode 100644 index 0000000000..a272e06ed5 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/create_tx_failure.json @@ -0,0 +1,48 @@ +{ + "create_tx_failure": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0xf47d2ffd9b0ae0770abf6a3e73801f71f33e49cb46e96ad7b2f9de701475c4d5", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xfe" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/created_code_hash.json b/tests/eof_suite/evmone/state_tests/state_transition/create/created_code_hash.json new file mode 100644 index 0000000000..c8df14fe2e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/created_code_hash.json @@ -0,0 +1,55 @@ +{ + "created_code_hash": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x57d836993432e1b0b4d2c077da0d84295199a7136eec9aac1ff6eb3b13d7e218", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6960c060005360016000f3600052600a60166000f03f600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/touch_create_collision_empty_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/create/touch_create_collision_empty_revert.json new file mode 100644 index 0000000000..aa3f18fcfa --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/touch_create_collision_empty_revert.json @@ -0,0 +1,61 @@ +{ + "touch_create_collision_empty_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x5801d7b145f019c73dfaecbf2d19746bc3e0bd2b93e905e9a3e8a3aeaefcb39e", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x0000000000000000000000000000000000000094": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007311f72042f0f1c9d8a1aeffc3680d0b41dd7769a76000f16000600060006000600073000000000000000000000000000000000000009461fffff1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/create/touch_create_collision_empty_revert_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/create/touch_create_collision_empty_revert_tw.json new file mode 100644 index 0000000000..3c18d4d82c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/create/touch_create_collision_empty_revert_tw.json @@ -0,0 +1,60 @@ +{ + "touch_create_collision_empty_revert_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x98fad08382e04b5decdb8734303e19c16f3a0c1dd3bc5b653ffb788bc78a4f78", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x0000000000000000000000000000000000000094": { + "balance": "0x0", + "code": "0x600060006000f0fe", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007311f72042f0f1c9d8a1aeffc3680d0b41dd7769a76000f16000600060006000600073000000000000000000000000000000000000009461fffff1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eip663/dupn.json b/tests/eof_suite/evmone/state_tests/state_transition/eip663/dupn.json new file mode 100644 index 0000000000..a41c3204f5 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eip663/dupn.json @@ -0,0 +1,55 @@ +{ + "dupn": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x393b8c91c93b49419c4f38656278bf53f2177bf549ac0a5f7133391078e475f3", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001020904000000008001026001600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002e6ff60005560015500", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eip663/exchange.json b/tests/eof_suite/evmone/state_tests/state_transition/eip663/exchange.json new file mode 100644 index 0000000000..56b87de193 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eip663/exchange.json @@ -0,0 +1,55 @@ +{ + "exchange": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbdd04fa41be05f4704ce8e82f90fc4f5ec965bbef07ad9657a1f1abc4b8b9cd4", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100120400000000800004600160026003e80060005560015560025500", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eip663/swapn.json b/tests/eof_suite/evmone/state_tests/state_transition/eip663/swapn.json new file mode 100644 index 0000000000..c095b8f6cb --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eip663/swapn.json @@ -0,0 +1,55 @@ +{ + "swapn": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2b6347ff6fd9559730077150e515310fb39a136a8343a0976e7364ef11960730", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001020b040000000080010260016002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002600260026002e7ff60005560015500", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/eof1_extdelegatecall_eof1.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/eof1_extdelegatecall_eof1.json new file mode 100644 index 0000000000..6f7291e983 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/eof1_extdelegatecall_eof1.json @@ -0,0 +1,65 @@ +{ + "eof1_extdelegatecall_eof1": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc5abb1c5fec1f9b4d0dec57e7ce52cfeb6ddf97e95c2adb3642f0e3a61a35432", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010021040000000080000360006000730000000000000000000000000000000000ca11eef96000f760015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010011040000000080000260cc6002556201020360005260206000f3", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/eof1_extdelegatecall_legacy.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/eof1_extdelegatecall_legacy.json new file mode 100644 index 0000000000..52e30f9bb2 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/eof1_extdelegatecall_legacy.json @@ -0,0 +1,64 @@ +{ + "eof1_extdelegatecall_legacy": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x62cd19f848bfa91ce61006196c3c4097cafa699a1059b4ee4bc3b4369b0f6059", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010022040000000080000360006000730000000000000000000000000000000000ca11eef96001553d60025500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0x60cc600355", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_ase_ready_violation.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_ase_ready_violation.json new file mode 100644 index 0000000000..0020490143 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_ase_ready_violation.json @@ -0,0 +1,55 @@ +{ + "extcall_ase_ready_violation": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc7d25602970ad2496d8b294b1c29094a38c7e6ded5f4ed9ac8a76be9d19d279f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e040000000080000460006000600074010000000000000000000000000000000000000000f800", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_callee_abort.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_callee_abort.json new file mode 100644 index 0000000000..ba44d8d644 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_callee_abort.json @@ -0,0 +1,63 @@ +{ + "extcall_callee_abort": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdb62ee6bce57491ebf4ba4b0f896da0e00c324ad1dd7203d205135ac514def75", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100200400000000800004600060006000730000000000000000000000000000000000ca11eef860015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100010400000000800000fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_callee_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_callee_revert.json new file mode 100644 index 0000000000..6efb8288dc --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_callee_revert.json @@ -0,0 +1,63 @@ +{ + "extcall_callee_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0772ba652d7c8cd83d0281377f0d23f81e10349b303375c45c7f5cf874f2d3a0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100200400000000800004600060006000730000000000000000000000000000000000ca11eef860015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010005040000000080000260006000fd", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_clears_returndata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_clears_returndata.json new file mode 100644 index 0000000000..7b01406e1a --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_clears_returndata.json @@ -0,0 +1,63 @@ +{ + "extcall_clears_returndata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9a935db5df78eed3ee28d51c086a0250310c2aca28f25e0b93ba1b132b1fa4e6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003d0400000000800005600060006000730000000000000000000000000000000000ca11eef8600160006000730000000000000000000000000000000000ca11eef83d60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef0001010004020001002904000000008000027f497f3c9f61479c1cfa53f0373d39d2bf4e5f73f71411da62f1d6b85c03a6073560005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_cold_oog.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_cold_oog.json new file mode 100644 index 0000000000..3ecfc9b578 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_cold_oog.json @@ -0,0 +1,55 @@ +{ + "extcall_cold_oog": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1b9e883408fb5005a5a4fe5b9aa7003fbbc185be54291768990b2e7346e75472", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001d0400000000800004600060006000730000000000000000000000000000000000ca11eef800", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x5c3b" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_failing_with_value_additional_cost.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_failing_with_value_additional_cost.json new file mode 100644 index 0000000000..348e683245 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_failing_with_value_additional_cost.json @@ -0,0 +1,65 @@ +{ + "extcall_failing_with_value_additional_cost": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x685867f1d1acc16a5ecc79e21b1091801d78bac24fcf6e57aa07407640034bd2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100200400000000800004600160ff6000730000000000000000000000000000000000ca11eef860015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010006040000000080000260cc60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x9306" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_failing_with_value_balance_check.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_failing_with_value_balance_check.json new file mode 100644 index 0000000000..531cb8aa89 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_failing_with_value_balance_check.json @@ -0,0 +1,65 @@ +{ + "extcall_failing_with_value_balance_check": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x58e32851887e2faaa8edb1d7cfc69b95067d3492a82d4eac9af571a0f1e581b4", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100200400000000800004600160ff6000730000000000000000000000000000000000ca11eef860015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010006040000000080000260cc60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_gas_refund_propagation.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_gas_refund_propagation.json new file mode 100644 index 0000000000..8ed00cceb0 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_gas_refund_propagation.json @@ -0,0 +1,63 @@ +{ + "extcall_gas_refund_propagation": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1355e5c13b28c704c4e7a64b8dcd8530c00c3a7e42e7ae83a7afd5edb68b85b5", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001d0400000000800004600060006000730000000000000000000000000000000000ca11eef800", + "nonce": "0x0", + "storage": {} + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100060400000000800002600060015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_input.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_input.json new file mode 100644 index 0000000000..8e08546ea6 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_input.json @@ -0,0 +1,63 @@ +{ + "extcall_input": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x04e26e185b4559ae1ed52b122869d186da09eeda03d08cbe88508008d5b88955", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002a040000000080000462010203600052600060206000730000000000000000000000000000000000ca11eef86000f760015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100100400000000800002620102036000351460005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_memory.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_memory.json new file mode 100644 index 0000000000..15e156d748 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_memory.json @@ -0,0 +1,55 @@ +{ + "extcall_memory": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8709d16e2d1b006107a66eade2c9e172cf15ca11bde17942beef392de333c3a2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100200400000000800004600063ffffffff6000730000000000000000000000000000000000ca11eef800", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_min_callee_gas_failure_mode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_min_callee_gas_failure_mode.json new file mode 100644 index 0000000000..cb7228f834 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_min_callee_gas_failure_mode.json @@ -0,0 +1,63 @@ +{ + "extcall_min_callee_gas_failure_mode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x31e5ab3670f221d3d0157bb4e0d67e04d93f0fdbe140b83ffb83f1a8798ec956", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100200400000000800004600060006000730000000000000000000000000000000000ca11eef860015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010001040000000080000000", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x78bf" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_output.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_output.json new file mode 100644 index 0000000000..4c434e79bd --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_output.json @@ -0,0 +1,63 @@ +{ + "extcall_output": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x965bd66e2b6714a9843faaf20eea451ffce5e2090a265e0bda93527aa8743a63", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002a0400000000800004600060006000730000000000000000000000000000000000ca11eef86001601e601f3e60005160015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef0001010004020001000b0400000000800002610a0b60005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_recipient_and_code_address.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_recipient_and_code_address.json new file mode 100644 index 0000000000..1b4f5ef3e3 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_recipient_and_code_address.json @@ -0,0 +1,63 @@ +{ + "extcall_recipient_and_code_address": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcba55b0816d79a97733a6f88bedfae33b745434e257d8b192d24e26be96be2c3", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100230400000000800004600060006000730000000000000000000000000000000000ca11eef86000f760015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100370400000000800003730000000000000000000000000000000000ca11ee301473000000000000000000000000000000000000c0de33141660005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_static_with_value.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_static_with_value.json new file mode 100644 index 0000000000..f7b512fbbb --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_static_with_value.json @@ -0,0 +1,63 @@ +{ + "extcall_static_with_value": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4511fc44bda4ef3ba405a643e58727439aeb3e9cbb8e840efd4a5b9264278f8e", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e0400000000800003600060007300000000000000000000000000000000ca11ee01fb60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x00000000000000000000000000000000ca11ee01": { + "balance": "0x0", + "code": "0xef0001010004020001001d04000000008000046001600060007300000000000000000000000000000000ca11ee02f800", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_then_oog.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_then_oog.json new file mode 100644 index 0000000000..893867a264 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_then_oog.json @@ -0,0 +1,65 @@ +{ + "extcall_then_oog": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9e9d03e73c300693e0d2c243534b9f84804fe96e6963be6d8f922e9624293f0b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010024040000000080000460cc600155600060006000730000000000000000000000000000000000ca11eef8e0fffd", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010006040000000080000260cc60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_value.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_value.json new file mode 100644 index 0000000000..b1be4e44f3 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_value.json @@ -0,0 +1,61 @@ +{ + "extcall_value": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5a0b6a302d7cfbb08952a6657e09baaab33addfddfd25ce58fcb4457ecfac293", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x1", + "code": "0xef0001010004020001001d0400000000800004600160006000730000000000000000000000000000000000ca11eef800", + "nonce": "0x0", + "storage": {} + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010001040000000080000000", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_value_zero_to_nonexistent_account.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_value_zero_to_nonexistent_account.json new file mode 100644 index 0000000000..b8ff4946a4 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_value_zero_to_nonexistent_account.json @@ -0,0 +1,57 @@ +{ + "extcall_value_zero_to_nonexistent_account": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4b1e278d8337fdcd05cc3ac6df9f734b70c89a602840b0326ff8687e19f2fb72", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100200400000000800004600060006000730000000000000000000000000000000000ca11eef860015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x78c2" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value.json new file mode 100644 index 0000000000..53cb9569c5 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value.json @@ -0,0 +1,65 @@ +{ + "extcall_with_value": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x50460834b970663344a7c086240b078f4ba77e77bb86e3d29a10c7779c10d860", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x1", + "code": "0xef000101000402000100200400000000800004600160ff6000730000000000000000000000000000000000ca11eef860015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010006040000000080000260cc60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value_enough_gas.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value_enough_gas.json new file mode 100644 index 0000000000..0936889737 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value_enough_gas.json @@ -0,0 +1,61 @@ +{ + "extcall_with_value_enough_gas": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf85b0d9b82141f84837bac29171d2e72be762a302c63f444700303086c3e500c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e0400000000800004600160006000730000000000000000000000000000000000ca11eef85000", + "nonce": "0x0", + "storage": {} + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x1", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x9bea" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value_low_gas.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value_low_gas.json new file mode 100644 index 0000000000..196056f645 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extcall_with_value_low_gas.json @@ -0,0 +1,61 @@ +{ + "extcall_with_value_low_gas": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa2b8e50ab02b96875e0b3cac618081dfb35abfc34589fb98d9e5c14fd353dd8b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e0400000000800004600160006000730000000000000000000000000000000000ca11eef85000", + "nonce": "0x0", + "storage": {} + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x1", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x7f65" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_ase_ready_violation.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_ase_ready_violation.json new file mode 100644 index 0000000000..9ca4d75c1f --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_ase_ready_violation.json @@ -0,0 +1,55 @@ +{ + "extdelegatecall_ase_ready_violation": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa12e8b5df53682cf39d7a9b665f0ab5ad8e7a9c29ac3210a6b6c637a8a044738", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001c04000000008000036000600074010000000000000000000000000000000000000000f900", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_callee_abort.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_callee_abort.json new file mode 100644 index 0000000000..a88b630841 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_callee_abort.json @@ -0,0 +1,63 @@ +{ + "extdelegatecall_callee_abort": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xce52e50e0683a64b1a5bab0d633e4314aeec945a28f36c7d219e558c9e577f09", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e040000000080000360006000730000000000000000000000000000000000ca11eef960015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100010400000000800000fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_callee_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_callee_revert.json new file mode 100644 index 0000000000..dbb04dadc3 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_callee_revert.json @@ -0,0 +1,63 @@ +{ + "extdelegatecall_callee_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x052a66e3300586af5cf3f20f6f67263f8d92addc0b7828357d3490a4e693d203", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e040000000080000360006000730000000000000000000000000000000000ca11eef960015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010005040000000080000260006000fd", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_cold_oog.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_cold_oog.json new file mode 100644 index 0000000000..e38a0969d5 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_cold_oog.json @@ -0,0 +1,55 @@ +{ + "extdelegatecall_cold_oog": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcb1ee640d38c280dbce9a20751849f20e0022e7f7e16cf8e3d999f2b23b87e08", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001b040000000080000360006000730000000000000000000000000000000000ca11eef900", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x5c38" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_gas_refund_propagation.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_gas_refund_propagation.json new file mode 100644 index 0000000000..851e8b4270 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_gas_refund_propagation.json @@ -0,0 +1,63 @@ +{ + "extdelegatecall_gas_refund_propagation": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x30d5379f97d11c3054810aef29ec9e21277c833b93d593455754b3c21bf072cb", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001b040000000080000360006000730000000000000000000000000000000000ca11eef900", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100060400000000800002600060015500", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_input.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_input.json new file mode 100644 index 0000000000..8a0adefec2 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_input.json @@ -0,0 +1,63 @@ +{ + "extdelegatecall_input": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x920426bf03d11b12b6af68efede2d1d07157fe56296b025242bf4414a7397dfe", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002804000000008000036201020360005260206000730000000000000000000000000000000000ca11eef96000f760015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100100400000000800002620102036000351460005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_memory.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_memory.json new file mode 100644 index 0000000000..5a9e9e1655 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_memory.json @@ -0,0 +1,55 @@ +{ + "extdelegatecall_memory": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd6ed0ddae278152c9cf7d5d6c2c3cff959abb0210f8b53f3309e139eb7eb14f0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e040000000080000363ffffffff6000730000000000000000000000000000000000ca11eef900", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_output.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_output.json new file mode 100644 index 0000000000..8c9f2ae9b1 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_output.json @@ -0,0 +1,63 @@ +{ + "extdelegatecall_output": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x995909bf27f18bcb5a6ec93afa347f506d25750bb74e9676662bf17b90597e12", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010028040000000080000460006000730000000000000000000000000000000000ca11eef96001601e601f3e60005160015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef0001010004020001000b0400000000800002610a0b60005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_recipient_and_code_address.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_recipient_and_code_address.json new file mode 100644 index 0000000000..29bad0d0bb --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_recipient_and_code_address.json @@ -0,0 +1,63 @@ +{ + "extdelegatecall_recipient_and_code_address": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x655dcda149fe0662ab0db4f5fe55afb3512c1e58b98feeaaf575f2ecee302cc6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010021040000000080000360006000730000000000000000000000000000000000ca11eef96000f760015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010037040000000080000373000000000000000000000000000000000000c0de301473e100713fc15400d1e94096a545879e7c6407001e33141660005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_returndatasize.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_returndatasize.json new file mode 100644 index 0000000000..064d8d5c87 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_returndatasize.json @@ -0,0 +1,63 @@ +{ + "extdelegatecall_returndatasize": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x9c264e6b63f72875f56d7de151ca6a8485c7dbb238ee3ed949149a7e3be718ca", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001f040000000080000360006000730000000000000000000000000000000000ca11eef93d60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010005040000000080000260136000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_returndatasize_abort.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_returndatasize_abort.json new file mode 100644 index 0000000000..8a2192f180 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_returndatasize_abort.json @@ -0,0 +1,63 @@ +{ + "extdelegatecall_returndatasize_abort": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xa25cb7353e8903ea4e051d39ce90ca8d2ab59330c1766bcb25be4bd1de7ea782", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001f040000000080000360006000730000000000000000000000000000000000ca11eef93d60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100010400000000800000fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_static.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_static.json new file mode 100644 index 0000000000..ce785cd779 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_static.json @@ -0,0 +1,74 @@ +{ + "extdelegatecall_static": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x878cac587d9f2492ff6e6f8c6d395d45b7edc48aaecafea442183080145fd7ec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100240400000000800003600060007300000000000000000000000000000000ca11ee01fb6001556000f760025500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd", + "0x0000000000000000000000000000000000000000000000000000000000000002": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x00000000000000000000000000000000ca11ee01": { + "balance": "0x0", + "code": "0xef000101000402000100220400000000800003600060007300000000000000000000000000000000ca11ee02f960005260206000f3", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x00000000000000000000000000000000ca11ee02": { + "balance": "0x0", + "code": "0xef00010100040200010006040000000080000260cc60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_then_oog.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_then_oog.json new file mode 100644 index 0000000000..4b3e832907 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extdelegatecall_then_oog.json @@ -0,0 +1,65 @@ +{ + "extdelegatecall_then_oog": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x57baadea18bf49a08a3e5394a9592d37622790b3c6eeb383175f7ac18ec67951", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010022040000000080000360cc60015560006000730000000000000000000000000000000000ca11eef9e0fffd", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010006040000000080000260cc60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x88b8" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_ase_ready_violation.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_ase_ready_violation.json new file mode 100644 index 0000000000..016be0dc3c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_ase_ready_violation.json @@ -0,0 +1,55 @@ +{ + "extstaticcall_ase_ready_violation": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc9293acd23b9c0b9e1553755988ddc3753f591d83284787928d066c43c20b75d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001c04000000008000036000600074010000000000000000000000000000000000000000fb00", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_callee_abort.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_callee_abort.json new file mode 100644 index 0000000000..a9e7c21e7f --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_callee_abort.json @@ -0,0 +1,63 @@ +{ + "extstaticcall_callee_abort": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8ce6e0880b5abfbd2a4a5158d9f74ea6ba13d6f8db8268e545bc28f6193296be", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e040000000080000360006000730000000000000000000000000000000000ca11eefb60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100010400000000800000fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_callee_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_callee_revert.json new file mode 100644 index 0000000000..e60fa02e9a --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_callee_revert.json @@ -0,0 +1,63 @@ +{ + "extstaticcall_callee_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3bcc9e1aa9d5c3cd1506b7d3ba330711c9c496616aeaef1e59274e17479e3d3b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e040000000080000360006000730000000000000000000000000000000000ca11eefb60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010005040000000080000260006000fd", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_cold_oog.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_cold_oog.json new file mode 100644 index 0000000000..968931679b --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_cold_oog.json @@ -0,0 +1,55 @@ +{ + "extstaticcall_cold_oog": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xea3a9323d89d804220e7fbb9b8e1dfd3f3da494b3a16b9fedcfb6f0f0d332d57", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001b040000000080000360006000730000000000000000000000000000000000ca11eefb00", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x5c38" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_input.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_input.json new file mode 100644 index 0000000000..438aeab30a --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_input.json @@ -0,0 +1,63 @@ +{ + "extstaticcall_input": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x016e79a3b6b8833276925fbc53f6aefc66d9d9279ba5916e70109a8873ed2889", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002804000000008000036201020360005260206000730000000000000000000000000000000000ca11eefb6000f760015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100100400000000800002620102036000351460005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_memory.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_memory.json new file mode 100644 index 0000000000..160b24e9ab --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_memory.json @@ -0,0 +1,55 @@ +{ + "extstaticcall_memory": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe266cb80d4c0d6c35cc716c652c3bed7f4a8399701b1bdc23145c17043c496d4", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001001e040000000080000363ffffffff6000730000000000000000000000000000000000ca11eefb00", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_output.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_output.json new file mode 100644 index 0000000000..fafb020a53 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_output.json @@ -0,0 +1,63 @@ +{ + "extstaticcall_output": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x680a8fc099b2af9dd4b045f70bb3c710a2b6f99ff68fa296066272358a92e539", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010028040000000080000460006000730000000000000000000000000000000000ca11eefb6001601e601f3e60005160015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef0001010004020001000b0400000000800002610a0b60005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_recipient_and_code_address.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_recipient_and_code_address.json new file mode 100644 index 0000000000..7829284b82 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_recipient_and_code_address.json @@ -0,0 +1,63 @@ +{ + "extstaticcall_recipient_and_code_address": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xceb812026952b4f8d04100b1688fcd47c8c86f3510eb3d539e870ef4a8a034f6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010021040000000080000360006000730000000000000000000000000000000000ca11eefb6000f760015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef000101000402000100370400000000800003730000000000000000000000000000000000ca11ee301473000000000000000000000000000000000000c0de33141660005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_then_oog.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_then_oog.json new file mode 100644 index 0000000000..aea3b59911 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/extstaticcall_then_oog.json @@ -0,0 +1,63 @@ +{ + "extstaticcall_then_oog": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x58dc200098fb5784a2db08b338853a3add1c7cd7f270585c866136c0598225d7", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010022040000000080000360cc60015560006000730000000000000000000000000000000000ca11eefbe0fffd", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef00010100040200010001040000000080000000", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x88b8" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndatacopy.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndatacopy.json new file mode 100644 index 0000000000..8eb9732d29 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndatacopy.json @@ -0,0 +1,63 @@ +{ + "returndatacopy": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1492c72491c6993d01f95537b3b0b02e5b52fdb37d038e5871700af5548648c7", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010028040000000080000460006000730000000000000000000000000000000000ca11eef96020600060003e60005160015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef0001010004020001002904000000008000027f497f3c9f61479c1cfa53f0373d39d2bf4e5f73f71411da62f1d6b85c03a6073560005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndataload.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndataload.json new file mode 100644 index 0000000000..295c0a8d0b --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndataload.json @@ -0,0 +1,63 @@ +{ + "returndataload": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4f4e67dde6ffaf38400051d3a7bfe06ea58ec334af905cd75cc0dc5853fe031f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010021040000000080000360006000730000000000000000000000000000000000ca11eef96000f760015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0x0000000000000000000000000000000000ca11ee": { + "balance": "0x0", + "code": "0xef0001010004020001002904000000008000027f497f3c9f61479c1cfa53f0373d39d2bf4e5f73f71411da62f1d6b85c03a6073560005260206000f3", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndatasize_before_extcall.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndatasize_before_extcall.json new file mode 100644 index 0000000000..4e9c213831 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_calls/returndatasize_before_extcall.json @@ -0,0 +1,57 @@ +{ + "returndatasize_before_extcall": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xeede45c8a1202b2abe80e81e2255daa07d32efc24511b287a1ebe366916975db", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001000504000000008000023d60015500", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x00000000000000000000000000000000000000000000000000000000000000dd" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_deploying_eof.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_deploying_eof.json new file mode 100644 index 0000000000..2b747fb0bb --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_deploying_eof.json @@ -0,0 +1,55 @@ +{ + "create2_deploying_eof": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5a09e101fa1f129540914dfbeaa4f258c66bdacb4adb80e68eb941fc29b10042", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x7c73ef000101000402000100010400000000800000fe6000526014600cf360005260ff601d60036000f56000556001600155", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_nested_in_txcreate.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_nested_in_txcreate.json new file mode 100644 index 0000000000..00bad3762d --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_nested_in_txcreate.json @@ -0,0 +1,58 @@ +{ + "create2_nested_in_txcreate": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xdc557650d12e376d382f73fcc6d462a25fa827bcee737fc7c33ec57173c315bc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002e04000000008000056000600060ff60007fc1bc3a5b02988180febc668559c52ca141c9ebe6e76ae37683035d15e1365783ed60015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001001203000100140400140000800004d25f5fd360ffd260006000f560006000ee00ef000101000402000100010400000000800000feef000101000402000100010400000000800000fe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_with_eof_initcode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_with_eof_initcode.json new file mode 100644 index 0000000000..f22fa200a5 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_with_eof_initcode.json @@ -0,0 +1,55 @@ +{ + "create2_with_eof_initcode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfe5960cd5c9049b7d75d7010cb6283de99a8d241992aa98419a3159c7096b331", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x73ef000101000402000100010400000000800000fe60005260ff6014600c6000f56000556001600155", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_with_eof_initcode_cancun.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_with_eof_initcode_cancun.json new file mode 100644 index 0000000000..e51cf1b7a7 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create2_with_eof_initcode_cancun.json @@ -0,0 +1,55 @@ +{ + "create2_with_eof_initcode_cancun": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0x1ec1dbf66cd4c7baa938bc2f14b39a78543398f49bff03baed5652f5a7c5e367", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x73ef000101000402000100010400000000800000fe60005260ff6014600c6000f56000556001600155", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_deploying_eof.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_deploying_eof.json new file mode 100644 index 0000000000..d20493df0a --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_deploying_eof.json @@ -0,0 +1,55 @@ +{ + "create_deploying_eof": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x43ac6cb343da079692ea55734a56470f17f6c996fdcc6534b1d07be8bfa7cc57", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x7c73ef000101000402000100010400000000800000fe6000526014600cf3600052601d60036000f06000556001600155", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_nested_in_txcreate.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_nested_in_txcreate.json new file mode 100644 index 0000000000..0d11106eea --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_nested_in_txcreate.json @@ -0,0 +1,58 @@ +{ + "create_nested_in_txcreate": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xe77873b3cc45e4fbaf37a6b571f0b89d5db0c5afacc2d9f7dae1c1e413625fd1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002e04000000008000056000600060ff60007f9fc7a1bb0fca9e8900f5b11c1dcb4989c62b09f1decb02e144cc3281a24d11dded60015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001001003000100140400140000800003d25f5fd3d260006000f060006000ee00ef00010100040200010001040000000080000000ef00010100040200010001040000000080000000" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_with_eof_initcode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_with_eof_initcode.json new file mode 100644 index 0000000000..7e72a33496 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_with_eof_initcode.json @@ -0,0 +1,55 @@ +{ + "create_with_eof_initcode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc83b382d914b10309610fad224a8f918df473cd29039e7acf5217875c89aa90c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x73ef000101000402000100010400000000800000fe6000526014600c6000f06000556001600155", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_with_eof_initcode_cancun.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_with_eof_initcode_cancun.json new file mode 100644 index 0000000000..7b79fc9952 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/create_with_eof_initcode_cancun.json @@ -0,0 +1,55 @@ +{ + "create_with_eof_initcode_cancun": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0x64e00db1c1cf5f6e278b93fe15598457cb06c74a2f874b8ed7c66cbee74661e4", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x73ef000101000402000100010400000000800000fe6000526014600c6000f06000556001600155", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx.json new file mode 100644 index 0000000000..a7d33702fd --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx.json @@ -0,0 +1,48 @@ +{ + "creation_tx": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0560c43cf69cd87968a86739d64119e4d0a5cf83f82aced77653ba6ed8039d5c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_dataloadn_referring_to_auxdata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_dataloadn_referring_to_auxdata.json new file mode 100644 index 0000000000..4b0d98ed7e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_dataloadn_referring_to_auxdata.json @@ -0,0 +1,48 @@ +{ + "creation_tx_dataloadn_referring_to_auxdata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfbde06fcbcd3bb6f40c3805898b5cbeeaf5bc55f8ada073251a869f78a309bf5", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef0001010004020001000b030001005e0400000000800003366000600037366000ee00ef0001010004020001000b0400600000800002d1004060005260206000f3010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010303030303030303030303030303030303030303030303030303030303030303" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_container_max_size.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_container_max_size.json new file mode 100644 index 0000000000..a7c5684cab --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_container_max_size.json @@ -0,0 +1,48 @@ +{ + "creation_tx_deploy_container_max_size": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x66744f184bceaab188828e0eaff46572ec862b8c942e39e4fa6c7a03f563e5dd", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100060300016000040000000080000260006000ee00ef00010100040200015fed04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_container_too_large.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_container_too_large.json new file mode 100644 index 0000000000..639dd2d435 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_container_too_large.json @@ -0,0 +1,48 @@ +{ + "creation_tx_deploy_container_too_large": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb50b656c7c0aa483971f365fded5abf44ddc5b6fa55f2f6c91ea240b63930490", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100060300016001040000000080000260006000ee00ef00010100040200015fee04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_data.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_data.json new file mode 100644 index 0000000000..ffc10f928b --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploy_data.json @@ -0,0 +1,48 @@ +{ + "creation_tx_deploy_data": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3bd1651fdcb154948521c2472185606de5809216c1f28eed1110a02cfc7391ec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feabcdef" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploying_eof.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploying_eof.json new file mode 100644 index 0000000000..aa9f65f53a --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_deploying_eof.json @@ -0,0 +1,48 @@ +{ + "creation_tx_deploying_eof": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf47d2ffd9b0ae0770abf6a3e73801f71f33e49cb46e96ad7b2f9de701475c4d5", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x73ef000101000402000100010400000000800000fe6000526014600cf3" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_dynamic_auxdata_in_calldata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_dynamic_auxdata_in_calldata.json new file mode 100644 index 0000000000..24dd145c51 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_dynamic_auxdata_in_calldata.json @@ -0,0 +1,48 @@ +{ + "creation_tx_dynamic_auxdata_in_calldata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc0cca4f70017655c25d02e8bb26511e219cb174ca0d6cf5e797275bfb2413202", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef0001010004020001000b03000100170400000000800003366000600037366000ee00ef000101000402000100010400030000800000feabcdefaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_aborts.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_aborts.json new file mode 100644 index 0000000000..e6c8611229 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_aborts.json @@ -0,0 +1,48 @@ +{ + "creation_tx_initcontainer_aborts": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf47d2ffd9b0ae0770abf6a3e73801f71f33e49cb46e96ad7b2f9de701475c4d5", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100010400000000800000fe" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_max_size.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_max_size.json new file mode 100644 index 0000000000..43a5a8accc --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_max_size.json @@ -0,0 +1,48 @@ +{ + "creation_tx_initcontainer_max_size": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xbd711ec7e370342e55e0656e02f59f8f442ab18274ba1cb1d967c276f212cb10", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef00010100040200010006030001001404bfce000080000260006000ee00ef000101000402000100010400000000800000fe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_return.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_return.json new file mode 100644 index 0000000000..50bb39a596 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_return.json @@ -0,0 +1,48 @@ +{ + "creation_tx_initcontainer_return": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf5d0c4a74825178c43c96fc8499e9c03efc145c1626eaa4e9ca3d4774b68bd5d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef0001010004020001000a040000000080000260aa60005260206000f3" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_stop.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_stop.json new file mode 100644 index 0000000000..9f05a995d5 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_stop.json @@ -0,0 +1,48 @@ +{ + "creation_tx_initcontainer_stop": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x58d4ba47ff500b76190ae9b84d3240fd355b32bdee84b90bdb6ad184b53f2e62", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef00010100040200010001040000000080000000" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_too_large.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_too_large.json new file mode 100644 index 0000000000..bcf6c4ef5c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_initcontainer_too_large.json @@ -0,0 +1,49 @@ +{ + "creation_tx_initcontainer_too_large": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "expectException": "TR_InitCodeLimitExceeded", + "hash": "0xa8ee3e60c0f9967eb8e7b8520445a5e9b6a737d45fb8ad777ead390ae8c1f9fb", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef00010100040200010006030001001404bfcf000080000260006000ee00ef000101000402000100010400000000800000fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_deploycode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_deploycode.json new file mode 100644 index 0000000000..91d782b03a --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_deploycode.json @@ -0,0 +1,48 @@ +{ + "creation_tx_invalid_deploycode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8258bc5b04390ff83f13d4e6b5cbaf2b57bc8c0a5bf34dcb15548813b005e362", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080007bfe" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_eof_version.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_eof_version.json new file mode 100644 index 0000000000..f764404d74 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_eof_version.json @@ -0,0 +1,48 @@ +{ + "creation_tx_invalid_eof_version": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x07a457d6b640e278ba48c3f35105e951ec78fab0227f709c4bf3b02d91e6d9b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000201000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_initcode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_initcode.json new file mode 100644 index 0000000000..153d435e1c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_initcode.json @@ -0,0 +1,48 @@ +{ + "creation_tx_invalid_initcode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x07a457d6b640e278ba48c3f35105e951ec78fab0227f709c4bf3b02d91e6d9b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100060300010014040000000080007b60006000ee00ef000101000402000100010400000000800000fe" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_initcode_header.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_initcode_header.json new file mode 100644 index 0000000000..f7eb1026f8 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_invalid_initcode_header.json @@ -0,0 +1,48 @@ +{ + "creation_tx_invalid_initcode_header": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x07a457d6b640e278ba48c3f35105e951ec78fab0227f709c4bf3b02d91e6d9b2", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000104000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_nested_eofcreate.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_nested_eofcreate.json new file mode 100644 index 0000000000..6e28aceceb --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_nested_eofcreate.json @@ -0,0 +1,48 @@ +{ + "creation_tx_nested_eofcreate": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2740ee116256a4e6c92a94db811b42aa0f68604bf18e00e9bc4b4b191122f297", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100130300020017003504000000008000046000600060ff6000ec0160005560006000ee00ef000101000402000100010400030000800000feabcdefef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feffffff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_static_auxdata_in_calldata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_static_auxdata_in_calldata.json new file mode 100644 index 0000000000..a43372970b --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_static_auxdata_in_calldata.json @@ -0,0 +1,48 @@ +{ + "creation_tx_static_auxdata_in_calldata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc0cca4f70017655c25d02e8bb26511e219cb174ca0d6cf5e797275bfb2413202", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef0001010004020001000b03000100170400000000800003366000600037366000ee00ef000101000402000100010400090000800000feabcdefaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_truncated_data_initcode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_truncated_data_initcode.json new file mode 100644 index 0000000000..67608e9c8c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/creation_tx_truncated_data_initcode.json @@ -0,0 +1,48 @@ +{ + "creation_tx_truncated_data_initcode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x8258bc5b04390ff83f13d4e6b5cbaf2b57bc8c0a5bf34dcb15548813b005e362", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef000101000402000100060300010014040001000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_appended_data_size_larger_than_64K.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_appended_data_size_larger_than_64K.json new file mode 100644 index 0000000000..dc9146b196 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_appended_data_size_larger_than_64K.json @@ -0,0 +1,55 @@ +{ + "eofcreate_appended_data_size_larger_than_64K": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xfaf55dea75b6cb21be18537147ffe1867f84df0b69d67c21eb592529cf8239a3", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100200300010038040000000080000436600060003736600060ff6000ec006000556000600060fe6000ec0060015500ef0001010004020001000b03000100150400000000800003366000600037366000ee00ef000101000402000100010400010000800000feaa", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_equal_to_declared.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_equal_to_declared.json new file mode 100644 index 0000000000..497eae136d --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_equal_to_declared.json @@ -0,0 +1,55 @@ +{ + "eofcreate_auxdata_equal_to_declared": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe4d711681dea2ac607977526d7265d5dc9f526619e02a0c2e4c1c5fecb2150c7", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010017030001003a040000000080000436600060003736600060ff6000ec0060005260206000f3ef0001010004020001000b03000100170400000000800003366000600037366000ee00ef000101000402000100010400090000800000feabcdef", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_longer_than_declared.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_longer_than_declared.json new file mode 100644 index 0000000000..f59b9d641d --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_longer_than_declared.json @@ -0,0 +1,55 @@ +{ + "eofcreate_auxdata_longer_than_declared": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x047969dbd1772ac127fc593cb753d454c11c58c02adb295be2433ca74b2386a8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010017030001003a040000000080000436600060003736600060ff6000ec0060005260206000f3ef0001010004020001000b03000100170400000000800003366000600037366000ee00ef000101000402000100010400070000800000feabcdef", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_shorter_than_declared.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_shorter_than_declared.json new file mode 100644 index 0000000000..6c99e6da11 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_auxdata_shorter_than_declared.json @@ -0,0 +1,55 @@ +{ + "eofcreate_auxdata_shorter_than_declared": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x12e9f8f28208e02179d7a84dcba5bda9039f0bc9c34f9c258d96f76ca395f62a", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010013030001003a040000000080000436600060003736600060ff6000ec0060005500ef0001010004020001000b03000100170400000000800003366000600037366000ee00ef0001010004020001000104000a0000800000feabcdef", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_call_created_contract.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_call_created_contract.json new file mode 100644 index 0000000000..1acb2d1db0 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_call_created_contract.json @@ -0,0 +1,55 @@ +{ + "eofcreate_call_created_contract": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd6b7d627769e244d51d887eda38171d74554e89bf72bd817b8eca027f9a760f9", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100910300010059040000000080000436600060003736600060ff6000ec0060005560203660005e6000600160007300308da4f2c10c40c543e15fb7b3d2625c5792aef8506000f76001556001601f536000602060007300308da4f2c10c40c543e15fb7b3d2625c5792aef8506000f76002556002601f536000602060007300308da4f2c10c40c543e15fb7b3d2625c5792aef8506000f7600355600160045500ef0001010004020001000b03000100360400000000800003366000600037366000ee00ef000101000402000100200400230000800002600035e2010006000c6023d0e00009d10000e00003d1000360005260206000f3abcdef", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccdd00000000000000000000000000000000000000000000000000000000eeff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_caller_balance_too_low.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_caller_balance_too_low.json new file mode 100644 index 0000000000..525d8f7183 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_caller_balance_too_low.json @@ -0,0 +1,55 @@ +{ + "eofcreate_caller_balance_too_low": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x45534404013ad0ba558e5734811b3669f5822cfb9590c4cf478bd2de72a52fdd", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010018030001003a040000000080000436600060003736600060ff600aec00600055600160015500ef0001010004020001000b03000100170400000000800003366000600037366000ee00ef000101000402000100010400030000800000feabcdef", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_clears_returndata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_clears_returndata.json new file mode 100644 index 0000000000..9b86071bf7 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_clears_returndata.json @@ -0,0 +1,61 @@ +{ + "eofcreate_clears_returndata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xab3025dcb13375d081bb1f7e55731cddd864cedfafffea035225dea39906a169", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x0000000000000000000000000000000000003000": { + "balance": "0x0", + "code": "0x600a6000f3", + "nonce": "0x1", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003a03000100320400000000800004600060006000730000000000000000000000000000000000003000f86000553d6001556000600060ff6000ec006002553d600355600160045500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_dataloadn_referring_to_auxdata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_dataloadn_referring_to_auxdata.json new file mode 100644 index 0000000000..71f541c7dd --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_dataloadn_referring_to_auxdata.json @@ -0,0 +1,55 @@ +{ + "eofcreate_dataloadn_referring_to_auxdata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xdc4551773880d9df16a8f0a8d4aa5d40b409f5063c9396119082a7cfbb1b51ed", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010013030001007c04000000008000046000600060ff6000ec00600055600160015500ef00010100040200010006030001005e040000000080000260206000ee00ef0001010004020001000b0400600000800002d1004060005260206000f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_max_size.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_max_size.json new file mode 100644 index 0000000000..f069ed736e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_max_size.json @@ -0,0 +1,55 @@ +{ + "eofcreate_deploy_container_max_size": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xef49564092e05f3987ff6d48e8b4cc62d7a3f3c794a6af6791faf9121f54bb84", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010013030001601e040000000080000436600060003736600060ff6000ec0060005500ef000101000402000100060300016000040000000080000260006000ee00ef00010100040200015fed04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_too_large.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_too_large.json new file mode 100644 index 0000000000..af6a294bfb --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_too_large.json @@ -0,0 +1,55 @@ +{ + "eofcreate_deploy_container_too_large": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xe9763c2a5e958074109a32f9b1d62deea0b2764417362058a86b07c069d284a6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010013030001601f040000000080000436600060003736600060ff6000ec0060005500ef000101000402000100060300016001040000000080000260006000ee00ef00010100040200015fee04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_with_aux_data_too_large.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_with_aux_data_too_large.json new file mode 100644 index 0000000000..f0486a8b7c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_deploy_container_with_aux_data_too_large.json @@ -0,0 +1,55 @@ +{ + "eofcreate_deploy_container_with_aux_data_too_large": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc4ad6e261c40c1a7098cc57d1885b170bc159ee4134ee5c51fe998c7283d2c77", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010013030001601e040000000080000436600060003736600060ff6000ec0060005500ef000101000402000100060300016000040000000080000260016000ee00ef00010100040200015fed04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_empty_auxdata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_empty_auxdata.json new file mode 100644 index 0000000000..d22ede8c5d --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_empty_auxdata.json @@ -0,0 +1,55 @@ +{ + "eofcreate_empty_auxdata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xf073ed079117f9c67e1145b0571094437400c140781172ba5030c2d5a0f67f40", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010012030001003504000000008000046000600060ff6000ec0060005260206000f3ef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feabcdef", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_failure_after_eofcreate_success.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_failure_after_eofcreate_success.json new file mode 100644 index 0000000000..9110bcafc8 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_failure_after_eofcreate_success.json @@ -0,0 +1,55 @@ +{ + "eofcreate_failure_after_eofcreate_success": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3844a60218a131c80c6b028f4e1a8e3da149eb137784a7535d59c2453308ccbe", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010024030001003204000000008000046000600060ff6000ec006000556000600060ff6000ec006001553d600255600160035500ef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_initcontainer_aborts.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_initcontainer_aborts.json new file mode 100644 index 0000000000..1057292d31 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_initcontainer_aborts.json @@ -0,0 +1,55 @@ +{ + "eofcreate_initcontainer_aborts": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2f9bc4efa856c9add42fb1c09a384f06df02b59f9840994309fd50be13c64cfa", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100130300010014040000000080000436600060003736600060ff6000ec0060005500ef000101000402000100010400000000800000fe", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_nested_eofcreate.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_nested_eofcreate.json new file mode 100644 index 0000000000..a6a1785830 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_nested_eofcreate.json @@ -0,0 +1,55 @@ +{ + "eofcreate_nested_eofcreate": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x0afbd5f332f3caababacd38b91172bfd2dc8f062f562ae0051fb5b89644cf366", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001000e030001007904000000008000046000600060ff6000ec0060005500ef000101000402000100130300020017003504000000008000046000600060ff6000ec0160005560006000ee00ef000101000402000100010400030000800000feabcdefef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feffffff", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_nested_eofcreate_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_nested_eofcreate_revert.json new file mode 100644 index 0000000000..3f3f5aa66c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_nested_eofcreate_revert.json @@ -0,0 +1,55 @@ +{ + "eofcreate_nested_eofcreate_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x1f4dd53a0b4deef2a886dd2524bbd35e372d129799e5b8b463c9ff484fd17c28", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001000e030001005f04000000008000046000600060ff6000ec0060005500ef00010100040200010012030001003504000000008000046000600060ff6000ec0060005560006000fdef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feffffff", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_not_enough_gas_for_initcode_charge.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_not_enough_gas_for_initcode_charge.json new file mode 100644 index 0000000000..198edd8a25 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_not_enough_gas_for_initcode_charge.json @@ -0,0 +1,55 @@ +{ + "eofcreate_not_enough_gas_for_initcode_charge": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xd396fbd06fb289620c3f1bf6d232995f162144b5cd26fb796e7f34d5ebc7000f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001000e0300017fff04000000008000046000600060ff6000ec0060005500ef000101000402000100060300010014047fcd000080000260006000ee00ef000101000402000100010400000000800000fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xe708" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_not_enough_gas_for_mem_expansion.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_not_enough_gas_for_mem_expansion.json new file mode 100644 index 0000000000..aa5278da16 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_not_enough_gas_for_mem_expansion.json @@ -0,0 +1,55 @@ +{ + "eofcreate_not_enough_gas_for_mem_expansion": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x7c92ac7634df86d89ecb296b3c7ab0cd5d42b752886224be0488193282910b3d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001000f0300010037040000000080000461ffeb600060ff6000ec0060005500ef0001010004020001000b03000100140400000000800003366000600037366000ee00ef0001010004020001000104ffeb0000800000fe", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x10714" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_revert_empty_returndata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_revert_empty_returndata.json new file mode 100644 index 0000000000..505164da1e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_revert_empty_returndata.json @@ -0,0 +1,55 @@ +{ + "eofcreate_revert_empty_returndata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xddb429d6594b6d840b85d2f00f1d0a239fc5ab3aaedbbd3da50aa79dc84b1013", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100170300010018040000000080000436600060003736600060ff6000ec006000553d60015500ef00010100040200010005040000000080000260006000fd", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_revert_non_empty_returndata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_revert_non_empty_returndata.json new file mode 100644 index 0000000000..91e9ce0510 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_revert_non_empty_returndata.json @@ -0,0 +1,55 @@ +{ + "eofcreate_revert_non_empty_returndata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4f3948e53f2d9cdf052406e1330384093c67137efaf2dd17d3cae4e5f3c39b3b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010017030001001d040000000080000436600060003736600060ff6000ec006000553d60015500ef0001010004020001000a040000000080000260aa60005360016000fd", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_with_auxdata_and_subcontainer.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_with_auxdata_and_subcontainer.json new file mode 100644 index 0000000000..fc8524d323 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/eofcreate_with_auxdata_and_subcontainer.json @@ -0,0 +1,55 @@ +{ + "eofcreate_with_auxdata_and_subcontainer": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x3fddd43083347061e6cb527694be24bc93af943f0bed96f55f823a97d016de14", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010018030001005d040000000080000436600060003736600060ff6000ec00600055600160015500ef0001010004020001000b030001003a0400000000800003366000600037366000ee00ef0001010004020001000b030001001404000900008000046000600060006000ec0000ef000101000402000100010400000000800000feabcdef", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/initcode_transaction_before_prague.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/initcode_transaction_before_prague.json new file mode 100644 index 0000000000..3197f44684 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/initcode_transaction_before_prague.json @@ -0,0 +1,309 @@ +{ + "initcode_transaction_before_prague": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "expectException": "TR_TypeNotSupported", + "hash": "0xa719102cc2efaf44c19e78f4fbe7c90b199e3e60f7a7d386039daf11dd72ccec", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/returncontract_not_enough_gas_for_mem_expansion.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/returncontract_not_enough_gas_for_mem_expansion.json new file mode 100644 index 0000000000..207d7c54bc --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/returncontract_not_enough_gas_for_mem_expansion.json @@ -0,0 +1,55 @@ +{ + "returncontract_not_enough_gas_for_mem_expansion": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x4a50a1691decefa447c595c5a166335b750a8713ba8faa768446896cf4190c45", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001000c030001003304000000008000046000600060ff6000ec005000ef000101000402000100070300010014040000000080000261ffeb6000ee00ef0001010004020001000104ffeb0000800000fe", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x10714" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_appended_data_size_larger_than_64K.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_appended_data_size_larger_than_64K.json new file mode 100644 index 0000000000..0a0460324c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_appended_data_size_larger_than_64K.json @@ -0,0 +1,58 @@ +{ + "txcreate_appended_data_size_larger_than_64K": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x6488e466c14679216beba117a599b197c2415e7ce11646e538e449247d16a5f4", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010060040000000080000536600060003736600060ff60007ff74a67684e3c5a97da0b4a249f46b783c966c7322d1bb16c303b0f3da30e7f65ed6000556000600060fe60007ff74a67684e3c5a97da0b4a249f46b783c966c7322d1bb16c303b0f3da30e7f65ed60015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "gasLimit": [ + "0x989680" + ], + "initcodes": [ + "0xef0001010004020001000b03000100150400000000800003366000600037366000ee00ef000101000402000100010400010000800000feaa" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_equal_to_declared.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_equal_to_declared.json new file mode 100644 index 0000000000..98c2ea4be6 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_equal_to_declared.json @@ -0,0 +1,58 @@ +{ + "txcreate_auxdata_equal_to_declared": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xf6d0f955ff11a47db15e0a393a483100dd9571d36f344964a259db5190b3f75f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010037040000000080000536600060003736600060ff60007fa7dd2436f24f8451af50c24aeca4a5b45b0cf1d3797eb12a45fce55334121ce5ed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001000b03000100170400000000800003366000600037366000ee00ef000101000402000100010400090000800000feabcdef" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_longer_than_declared.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_longer_than_declared.json new file mode 100644 index 0000000000..d03cde1fb0 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_longer_than_declared.json @@ -0,0 +1,58 @@ +{ + "txcreate_auxdata_longer_than_declared": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x6689c6e0df94db2e0727299100c96ceb0da233e299db5bcb99bd38d1e670091d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010037040000000080000536600060003736600060ff60007f02b3b16cbb94dcfe3935e0719508a27819514edefc420993b37b481aff97f680ed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001000b03000100170400000000800003366000600037366000ee00ef000101000402000100010400070000800000feabcdef" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_shorter_than_declared.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_shorter_than_declared.json new file mode 100644 index 0000000000..8d3068d9ac --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_auxdata_shorter_than_declared.json @@ -0,0 +1,58 @@ +{ + "txcreate_auxdata_shorter_than_declared": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x103fe01f2c25d1e814777a3b0459834104a86f5f7b489209da289308eb7da994", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010037040000000080000536600060003736600060ff60007f2592466c6c3f16c9ddde69802d7274367c45ae187570fb8815afd98c51ff3ca8ed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccddeeff" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001000b03000100170400000000800003366000600037366000ee00ef0001010004020001000104000a0000800000feabcdef" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_call_created_contract.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_call_created_contract.json new file mode 100644 index 0000000000..d69d39a6ca --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_call_created_contract.json @@ -0,0 +1,58 @@ +{ + "txcreate_call_created_contract": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x775129ceafe2d9af50873b1a089662b09a49d9505af53b184977a47bad8c1d7c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100b1040000000080000536600060003736600060ff60007f76f0cacd1581c2d113f10a270aaca8686d98bfdace1766df1765bd665a5a9fb0ed60005560203660005e6000600160007300308da4f2c10c40c543e15fb7b3d2625c5792aef8506000f76001556001601f536000602060007300308da4f2c10c40c543e15fb7b3d2625c5792aef8506000f76002556002601f536000602060007300308da4f2c10c40c543e15fb7b3d2625c5792aef8506000f7600355600160045500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xaabbccdd00000000000000000000000000000000000000000000000000000000eeff" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001000b03000100360400000000800003366000600037366000ee00ef000101000402000100200400230000800002600035e2010006000c6023d0e00009d10000e00003d1000360005260206000f3abcdef" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_called_balance_too_low.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_called_balance_too_low.json new file mode 100644 index 0000000000..800f5a74de --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_called_balance_too_low.json @@ -0,0 +1,58 @@ +{ + "txcreate_called_balance_too_low": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x41e1525ae23380b820e01261c5e669e86cb564cb26ed6b9180962f5fc66cc8c1", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010038040000000080000536600060003736600060ff600a7f67f9fb5e35ea78d456d2428340fff1e39cd32c1bafdf1a58939a1d6e601209b0ed600055600160015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001000b03000100170400000000800002366000600037366000ee00ef000101000402000100010400030000800000feabcdef" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_clears_returndata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_clears_returndata.json new file mode 100644 index 0000000000..186ee991cd --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_clears_returndata.json @@ -0,0 +1,64 @@ +{ + "txcreate_clears_returndata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x3e884b64ab5ee34e8c7b3496744ebfe5cc714fb78a74dff6175732a72b456f68", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x0000000000000000000000000000000000003000": { + "balance": "0x0", + "code": "0x600a6000f3", + "nonce": "0x1", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001005a0400000000800005600060006000730000000000000000000000000000000000003000f86000553d6001556000600060ff60007f17906c2c6ab14c198dc2c3800155eb718b448cb97b9ea3b0c0ae2ece2a21701aed6002553d600355600160045500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_dataloadn_referring_to_auxdata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_dataloadn_referring_to_auxdata.json new file mode 100644 index 0000000000..1c7cf33206 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_dataloadn_referring_to_auxdata.json @@ -0,0 +1,58 @@ +{ + "txcreate_dataloadn_referring_to_auxdata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x65241f61e2ef99ab7c54be89d5fa5729c9d38848da2fb5161bad8996a7d2ef27", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003304000000008000056000600060ff60007f58776efe6d2d06777d95848ce6bfbf3eb87b1a8c7d98ecbdcb2a0dce1f96e692ed600055600160015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef00010100040200010006030001005e040000000080000260206000ee00ef0001010004020001000b0400600000800002d1004060005260206000f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_code_with_dataloadn_invalid.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_code_with_dataloadn_invalid.json new file mode 100644 index 0000000000..8f2e97d981 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_code_with_dataloadn_invalid.json @@ -0,0 +1,58 @@ +{ + "txcreate_deploy_code_with_dataloadn_invalid": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x1ea6bc5d2783958256976e6c7424a66f0fbf8cd5f1ba04a7b0916e988756bd77", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003604000000008000056000600060ff60007f069606735305efb1be4d691ed5a99762e0a11e2326119d49409e1dc09bc091f4ed8060015560005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef00010100040200010006030001003e040000000080000260006000ee00ef0001010004020001000b0400400000800002d1004060005260206000f30000000000000000000000000000000000000000000000000000000000000000" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_max_size.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_max_size.json new file mode 100644 index 0000000000..6cf0ba7a7c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_max_size.json @@ -0,0 +1,58 @@ +{ + "txcreate_deploy_container_max_size": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xd719decec937dbedc2ec93ea663b89ec8f3f1b776301891556dce4ac92dc642b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010033040000000080000536600060003736600060ff60007fe5f3a21ca00cbc34eb4e675d0e5f0527db07534d885aaa9d7a5876cb2af7614fed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "initcodes": [ + "0xef000101000402000100060300016000040000000080000260006000ee00ef00010100040200015fed04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_too_large.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_too_large.json new file mode 100644 index 0000000000..b21fe200f6 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_too_large.json @@ -0,0 +1,58 @@ +{ + "txcreate_deploy_container_too_large": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x9d73fdf3035d346bbbf4316628b47802da53442c3ba0b7f9341d9f270e0f3317", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010033040000000080000536600060003736600060ff60007ff16d7646abe99bb45c3539f72ff76bff814956d2d262a8613e396de9ac8e3709ed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "initcodes": [ + "0xef000101000402000100060300016001040000000080000260006000ee00ef00010100040200015fee04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_with_aux_data_too_large.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_with_aux_data_too_large.json new file mode 100644 index 0000000000..869934fe71 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_deploy_container_with_aux_data_too_large.json @@ -0,0 +1,58 @@ +{ + "txcreate_deploy_container_with_aux_data_too_large": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x1e4c6daac775b6353c22e2c28def355a66c4d1f2cc188a86e65f98d6eafee361", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010033040000000080000536600060003736600060ff60007f2740eabfdc5432b5971f40d105db5e7440469eb0942e56d885b84c6dfbf58680ed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "initcodes": [ + "0xef000101000402000100060300016000040000000080000260016000ee00ef00010100040200015fed04000000008000005b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b00" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_empty_auxdata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_empty_auxdata.json new file mode 100644 index 0000000000..9ecebec9e9 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_empty_auxdata.json @@ -0,0 +1,58 @@ +{ + "txcreate_empty_auxdata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x411e0d9c9bf02cd4946604dc6ec5e10c4a3b0dd35a25e6639bb9e4c6114a29f6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003204000000008000056000600060ff60007fd25bca8c0f64c23449b588074323f11d3d81b655249dd897347977bc02f62518ed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feabcdef" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_failure_after_txcreate_success.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_failure_after_txcreate_success.json new file mode 100644 index 0000000000..37cd6ceefe --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_failure_after_txcreate_success.json @@ -0,0 +1,58 @@ +{ + "txcreate_failure_after_txcreate_success": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xd092ee5798feebffe6dfae174366e539e728bc775d7527646feda84d4b76417d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001006404000000008000056000600060ff60007f17906c2c6ab14c198dc2c3800155eb718b448cb97b9ea3b0c0ae2ece2a21701aed6000556000600060ff60007f17906c2c6ab14c198dc2c3800155eb718b448cb97b9ea3b0c0ae2ece2a21701aed6001553d600255600160035500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080000000" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_1559_tx.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_1559_tx.json new file mode 100644 index 0000000000..fa9477b210 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_1559_tx.json @@ -0,0 +1,55 @@ +{ + "txcreate_from_1559_tx": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xd97595aea9638a33b5b345f56675c018b1d384031f06c37e0589767e9bd75f63", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003304000000008000056000600060ff60007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470ed600055600160015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_blob_tx.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_blob_tx.json new file mode 100644 index 0000000000..a176a39e03 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_blob_tx.json @@ -0,0 +1,55 @@ +{ + "txcreate_from_blob_tx": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xd97595aea9638a33b5b345f56675c018b1d384031f06c37e0589767e9bd75f63", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003304000000008000056000600060ff60007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470ed600055600160015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_legacy_tx.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_legacy_tx.json new file mode 100644 index 0000000000..d27efa3038 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_from_legacy_tx.json @@ -0,0 +1,55 @@ +{ + "txcreate_from_legacy_tx": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xd97595aea9638a33b5b345f56675c018b1d384031f06c37e0589767e9bd75f63", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003304000000008000056000600060ff60007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470ed600055600160015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_aborts.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_aborts.json new file mode 100644 index 0000000000..2eb7531fc6 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_aborts.json @@ -0,0 +1,58 @@ +{ + "txcreate_initcontainer_aborts": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xec62ab8a61a19194c9dede5e2a18230aff297e1588db82d3ee3b5a488a9ba48d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010033040000000080000536600060003736600060ff60007f6a07985ab72b30dd251dd7bb859b87bfd97ea7999ffe4f8e67a99f9d154a5c57ed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100010400000000800000fe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_empty.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_empty.json new file mode 100644 index 0000000000..d17ba6669c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_empty.json @@ -0,0 +1,60 @@ +{ + "txcreate_initcontainer_empty": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "expectException": "TR_InitCodeEmpty", + "hash": "0x3f6eaa2516b71ed9933af10f61bf3f23c96f2ab65144c14a47fb1549c579d897", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010032040000000080000560006000600060007faf8b4309bf76fd43c80a7ae05b0cbe22562262458e645a25187e8bdc0712a26aed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0x" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_max_size.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_max_size.json new file mode 100644 index 0000000000..86954d3617 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_max_size.json @@ -0,0 +1,58 @@ +{ + "txcreate_initcontainer_max_size": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x17ca0acf4dcd0496e1bd9fbf807472f5d3a3eb3de7771048efdad9a05f16b7a5", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003204000000008000056000600060ff60007fa0218ae37c8c475623d9c3c8681260769fcdb6952d5ae27cacaf99ca97dce2a0ed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "initcodes": [ + "0xef00010100040200010006030001001404bfce000080000260006000ee00ef000101000402000100010400000000800000fe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_return.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_return.json new file mode 100644 index 0000000000..70dc16d5c2 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_return.json @@ -0,0 +1,58 @@ +{ + "txcreate_initcontainer_return": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x29e5cd965bda6ec1ae1cf86f971c0dd1e80a5776f97f3ae0dda338a6ed0deecb", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010033040000000080000536600060003736600060ff60007f4224effc92be865fd0bab84f8495868081de86333af641f5297d54dce05616c9ed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001000a040000000080000260aa60005260206000f3" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_stop.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_stop.json new file mode 100644 index 0000000000..47aee6083d --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_stop.json @@ -0,0 +1,58 @@ +{ + "txcreate_initcontainer_stop": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xe433aff80671bba42669aa50b6006d90a740fcdb1a41f056d168b778db33cf95", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010033040000000080000536600060003736600060ff60007ff951037f1ad606175da978f4a3123290732716ea3090ff7da712f1d769872bc3ed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef00010100040200010001040000000080000000" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_too_large.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_too_large.json new file mode 100644 index 0000000000..f275a80664 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_initcontainer_too_large.json @@ -0,0 +1,59 @@ +{ + "txcreate_initcontainer_too_large": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "expectException": "TR_InitCodeLimitExceeded", + "hash": "0x8091e352d586ed113a51f1c8a4d7c498838ff100390035fb9082921a34327867", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003204000000008000056000600060ff60007f8ee1cd6d19459fffd49a17afbef9d6f06ab2d0281728b327d81a26f322ba5fe9ed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "initcodes": [ + "0xef00010100040200010006030001001404bfcf000080000260006000ee00ef000101000402000100010400000000800000fe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_invalid_deploycode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_invalid_deploycode.json new file mode 100644 index 0000000000..c7bf7a30b4 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_invalid_deploycode.json @@ -0,0 +1,58 @@ +{ + "txcreate_invalid_deploycode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xceeca3696248fb3f8f2b044c0f3188040235cb41e0f6943986c0b7848854040e", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003604000000008000056000600060ff60007f752ae3b287ca9c181789dcc02458223de09c985d33e3c56cf79a03268457f4d5ed8060015560005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef00010100040200010001040000000080007bfe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_invalid_initcode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_invalid_initcode.json new file mode 100644 index 0000000000..9bccd11c8e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_invalid_initcode.json @@ -0,0 +1,58 @@ +{ + "txcreate_invalid_initcode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xd1a6a4c6e1a91001c25921086e3f0dae87d06893eee98180ee8c7c5e2b7e3a15", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003604000000008000056000600060ff60007fb107aa064ae58e36c0da605bca4e8d0684b11bb0f9d4d7e71da037627e8d349aed8060015560005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080007b60006000ee00ef000101000402000100010400000000800000fe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_light_failure_stack.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_light_failure_stack.json new file mode 100644 index 0000000000..04738f18b9 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_light_failure_stack.json @@ -0,0 +1,58 @@ +{ + "txcreate_light_failure_stack": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xd6727fa203785e28a2ef188c201f09d77ce7f6771728f3002afd0897ae630bcf", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003d04000000008000066101236003600260ff60017fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470ed600155600255600060005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_missing_deploycontainer.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_missing_deploycontainer.json new file mode 100644 index 0000000000..9fe35f11b9 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_missing_deploycontainer.json @@ -0,0 +1,58 @@ +{ + "txcreate_missing_deploycontainer": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x3caa9e61d8dc6a780cfb0aaf99deebadf39b79f4829bfb8788fd15b3242a8ba3", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003604000000008000056000600060ff60007fa7cc2b516279b876d65a1c28f6e270983c7a335a2d0c8da9eaa87ceda6f43195ed8060015560005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef00010100040200010006040000000080000260006000ee00" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_missing_initcontainer.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_missing_initcontainer.json new file mode 100644 index 0000000000..ee1319fbae --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_missing_initcontainer.json @@ -0,0 +1,58 @@ +{ + "txcreate_missing_initcontainer": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x8ca3daf85be8ead86c04950fb53a642c5df4376ae6aed411dd2534746753cb54", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003604000000008000056000600060ff60007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470ed8060015560005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_eofcreate.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_eofcreate.json new file mode 100644 index 0000000000..90f2b0124b --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_eofcreate.json @@ -0,0 +1,58 @@ +{ + "txcreate_nested_eofcreate": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x6e7097072d98d8ec95ea3b9fb87980188114f351cec6d4c0cc8fc061326d3ad5", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002e04000000008000056000600060ff60007f371acb9ba2d0694b0e648d38b2d0ff06f38092d1a39d93eb0192aca10247b301ed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100130300020017003504000000008000046000600060ff6000ec0160005560006000ee00ef000101000402000100010400030000800000feabcdefef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feffffff" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_txcreate.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_txcreate.json new file mode 100644 index 0000000000..0183ff83dd --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_txcreate.json @@ -0,0 +1,59 @@ +{ + "txcreate_nested_txcreate": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x78e81c62c5087db89ab83e63ce5a2895607697e373cd698fb8195b192279e27a", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002e04000000008000056000600060ff60007f9c66504994b7f3be567d424925463e1f64c178bcd3f9c89936b38ec916d6ef89ed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef00010100040200010033030001001704000000008000056000600060ff60007f7dd880e30a6a808a30b4d3ca7a9f181c14f419888af75cdfce44ea85c0f3f8e7ed60005560006000ee00ef000101000402000100010400030000800000feabcdef", + "0xef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feffffff" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_txcreate_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_txcreate_revert.json new file mode 100644 index 0000000000..94c6d9966e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_nested_txcreate_revert.json @@ -0,0 +1,59 @@ +{ + "txcreate_nested_txcreate_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x0e7427a7ee74660f9dc8e368b4cedd2eabcce6984e8b3b83b9255f7a603d7a80", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001002e04000000008000056000600060ff60007f1e3b32336b896c36a3e26c7dc79c9a82bd300b7c5dcd81b820b5369e8d83db45ed60005500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001003204000000008000056000600060ff60007f7dd880e30a6a808a30b4d3ca7a9f181c14f419888af75cdfce44ea85c0f3f8e7ed60005560006000fd", + "0xef000101000402000100060300010017040000000080000260006000ee00ef000101000402000100010400030000800000feffffff" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_no_initcontainer.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_no_initcontainer.json new file mode 100644 index 0000000000..79d11c5096 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_no_initcontainer.json @@ -0,0 +1,57 @@ +{ + "txcreate_no_initcontainer": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "expectException": "TR_InitCodeCountZero", + "hash": "0xc9b0990586acf58bd1cba67c50c2b07f57a5b371ff8501947c75ab8b7e42fd2e", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010032040000000080000560006000600060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470ed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_revert_empty_returndata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_revert_empty_returndata.json new file mode 100644 index 0000000000..705bb2bde2 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_revert_empty_returndata.json @@ -0,0 +1,58 @@ +{ + "txcreate_revert_empty_returndata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0x7106f4dd570432e66465644d3b08cf8614dfffd8ff7bc84afd4d2aa103113da0", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010037040000000080000536600060003736600060ff60007f06eb39b1359239dc6e1732347474395ddb28a0c24484aadde0bd1b996fd0638eed6000553d60015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef00010100040200010005040000000080000260006000fd" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_revert_non_empty_returndata.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_revert_non_empty_returndata.json new file mode 100644 index 0000000000..f34eb983a0 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_revert_non_empty_returndata.json @@ -0,0 +1,58 @@ +{ + "txcreate_revert_non_empty_returndata": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xe6f1ba74c8a4d2e6123979c22b135de76691fe20bd77fda73aec010c044bc87f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010037040000000080000536600060003736600060ff60007f36932b17add8f6daa5fc5cf6ef2105b83193a90740a4f5d02f943b5c14e400eaed6000553d60015500", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef0001010004020001000a040000000080000260aa60005360016000fd" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_stray_data_initcontainer.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_stray_data_initcontainer.json new file mode 100644 index 0000000000..80909fad02 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_stray_data_initcontainer.json @@ -0,0 +1,58 @@ +{ + "txcreate_stray_data_initcontainer": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xb923648d276a42b5ac86dd79963602f8b0640a3bafa3cb30ae2c8fff02899ab4", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003b040000000080000536600060003736600060ff60007f380e443af205bcd788be4381429e5e936f96b2af4235b55ab369437d50ac3a9eed8060015560005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000feabcdef" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_too_many_initcontainers.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_too_many_initcontainers.json new file mode 100644 index 0000000000..483cef4baa --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_too_many_initcontainers.json @@ -0,0 +1,315 @@ +{ + "txcreate_too_many_initcontainers": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x989680", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "expectException": "TR_InitCodeCountLimitExceeded", + "hash": "0x52f200fa1ef7770716f306e58c0b0f83fb5fef2b1a7f4b61624a9a08eb414a56", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003204000000008000056000600060ff60007faf8b4309bf76fd43c80a7ae05b0cbe22562262458e645a25187e8bdc0712a26aed60005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x2540be401", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x989680" + ], + "initcodes": [ + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe", + "0xef000101000402000100060300010014040000000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_truncated_data_initcode.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_truncated_data_initcode.json new file mode 100644 index 0000000000..9eb8fdfaaf --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_create/txcreate_truncated_data_initcode.json @@ -0,0 +1,58 @@ +{ + "txcreate_truncated_data_initcode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Osaka": [ + { + "hash": "0xa821e0dbabf7c286bf0fff38dc6ca19bb0acebf4989ba6e97529efa78718cefe", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef0001010004020001003604000000008000056000600060ff60007fbda7d0db564d8bc8966db435b00361862ba97d7f208b925fd553b9fad3ad0671ed8060015560005260206000f3", + "nonce": "0x1", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "initcodes": [ + "0xef000101000402000100060300010014040001000080000260006000ee00ef000101000402000100010400000000800000fe" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_callf.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_callf.json new file mode 100644 index 0000000000..3760a08393 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_callf.json @@ -0,0 +1,55 @@ +{ + "eof_examples_callf": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xcde9dbf9bd730e9903520039c962cd4b982ea6296ada587c6c5dbdd8345e3654", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000802000200060001040000000080000101010001602ae3000100e4", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_creation_tx.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_creation_tx.json new file mode 100644 index 0000000000..44ddd60c4c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_creation_tx.json @@ -0,0 +1,48 @@ +{ + "eof_examples_creation_tx": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x6300f24dba80dc2a35aa8c75b218027232c0cc14086e9155070292dc2cb08266", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0xef00010100040200010004030001001404000000008000025f5fee00ef00010100040200010001040000000080000000abcdef" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_data.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_data.json new file mode 100644 index 0000000000..898ee554cd --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_data.json @@ -0,0 +1,55 @@ +{ + "eof_examples_data": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x048910a353314221f1285f8623a0457d45198c79542a0f1167170cb84adfb7af", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100040400210000800001d1000000454f462068617320736f6d65206772656174206578616d706c6573206865726521", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_eofcreate.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_eofcreate.json new file mode 100644 index 0000000000..c68e034dce --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_eofcreate.json @@ -0,0 +1,55 @@ +{ + "eof_examples_eofcreate": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x2f756829a9ab1b7ccae5fef03242cc51faaea432a3ed8d9baa71341cc009605c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010008030001003004000000008000045f5f60ff5fec0000ef00010100040200010004030001001404000000008000025f5fee00ef00010100040200010001040000000080000000", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_minimal.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_minimal.json new file mode 100644 index 0000000000..74bbde3519 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_minimal.json @@ -0,0 +1,55 @@ +{ + "eof_examples_minimal": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xb42542eeeb2441aa1ed6040e06cbe02e1667a0858568b098332192efda283665", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef00010100040200010001040000000080000000", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_static_relative_jump_loop.json b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_static_relative_jump_loop.json new file mode 100644 index 0000000000..ca02bd412d --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/eof_examples_static_relative_jump_loop.json @@ -0,0 +1,55 @@ +{ + "eof_examples_static_relative_jump_loop": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x34258af4a70801caf82cf549d4f3fe77508289d392fcf9b16f3b3417cb8c774b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0xef000101000402000100030400000000800000e0fffd", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/extcode/extcodehash_existent.json b/tests/eof_suite/evmone/state_tests/state_transition/extcode/extcodehash_existent.json new file mode 100644 index 0000000000..a6235d76fd --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/extcode/extcodehash_existent.json @@ -0,0 +1,60 @@ +{ + "extcodehash_existent": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Istanbul": [ + { + "hash": "0x62658603866fbc1a6f4b5ab50ba05eec6acd15f46185fb5b946fcaf5e0e53259", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000e4": { + "balance": "0x0", + "code": "0x1234", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x7300000000000000000000000000000000000000e43f600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/extcode/extcodesize_existent.json b/tests/eof_suite/evmone/state_tests/state_transition/extcode/extcodesize_existent.json new file mode 100644 index 0000000000..6e0ef45da5 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/extcode/extcodesize_existent.json @@ -0,0 +1,60 @@ +{ + "extcodesize_existent": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Istanbul": [ + { + "hash": "0x1ac8c32949de8ac884f84df9ee4e469599b2d1aa4728a653d0add33c525fd8d8", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000e4": { + "balance": "0x0", + "code": "0x000000", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x7300000000000000000000000000000000000000e43b600055", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodecopy_eof.json b/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodecopy_eof.json new file mode 100644 index 0000000000..7b13a179ff --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodecopy_eof.json @@ -0,0 +1,61 @@ +{ + "legacy_extcodecopy_eof": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x251bb1e9f0d72999bec0480d8aeb56d58a864e674b5e834809e1d9565a3f1025", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x7f111111111111111111111111111111111111111111111111111111111111111160005260145f5f73fffffffffffffffffffffffffffffffffffffffe3c600051600155", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + }, + "0xfffffffffffffffffffffffffffffffffffffffe": { + "balance": "0x0", + "code": "0xef000101000402000100010400000000800000fe", + "nonce": "0x0", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodehash_eof.json b/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodehash_eof.json new file mode 100644 index 0000000000..4d93466763 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodehash_eof.json @@ -0,0 +1,61 @@ +{ + "legacy_extcodehash_eof": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0x5d2f72a79a745142fd617bac24702bb9741d3ce3aa3748e32d843feb2527c036", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x73fffffffffffffffffffffffffffffffffffffffe3f600155", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + }, + "0xfffffffffffffffffffffffffffffffffffffffe": { + "balance": "0x0", + "code": "0xef000101000402000100010400000000800000fe", + "nonce": "0x0", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodesize_eof.json b/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodesize_eof.json new file mode 100644 index 0000000000..c04aaa7f74 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/extcode/legacy_extcodesize_eof.json @@ -0,0 +1,61 @@ +{ + "legacy_extcodesize_eof": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "PragueEOF": [ + { + "hash": "0xc21a474a32061aeeafdc3e665a93021c6e42836ca66947d5e32ecec658b36abc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x73fffffffffffffffffffffffffffffffffffffffe3b600155", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + }, + "0xfffffffffffffffffffffffffffffffffffffffe": { + "balance": "0x0", + "code": "0xef000101000402000100010400000000800000fe", + "nonce": "0x0", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/massdestruct_cancun.json b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/massdestruct_cancun.json new file mode 100644 index 0000000000..a3e9bb70e8 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/massdestruct_cancun.json @@ -0,0 +1,23635 @@ +{ + "massdestruct_cancun": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x1c9c380", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0xc4ce7d2ec73df4df1b078383ffd48bba70c51f2be30a5ee40cb47bc83a417cfb", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x5f5f5f5f5f7300000000000000000000000000000000dead000080f1505f5f5f5f5f7300000000000000000000000000000000dead000180f1505f5f5f5f5f7300000000000000000000000000000000dead000280f1505f5f5f5f5f7300000000000000000000000000000000dead000380f1505f5f5f5f5f7300000000000000000000000000000000dead000480f1505f5f5f5f5f7300000000000000000000000000000000dead000580f1505f5f5f5f5f7300000000000000000000000000000000dead000680f1505f5f5f5f5f7300000000000000000000000000000000dead000780f1505f5f5f5f5f7300000000000000000000000000000000dead000880f1505f5f5f5f5f7300000000000000000000000000000000dead000980f1505f5f5f5f5f7300000000000000000000000000000000dead000a80f1505f5f5f5f5f7300000000000000000000000000000000dead000b80f1505f5f5f5f5f7300000000000000000000000000000000dead000c80f1505f5f5f5f5f7300000000000000000000000000000000dead000d80f1505f5f5f5f5f7300000000000000000000000000000000dead000e80f1505f5f5f5f5f7300000000000000000000000000000000dead000f80f1505f5f5f5f5f7300000000000000000000000000000000dead001080f1505f5f5f5f5f7300000000000000000000000000000000dead001180f1505f5f5f5f5f7300000000000000000000000000000000dead001280f1505f5f5f5f5f7300000000000000000000000000000000dead001380f1505f5f5f5f5f7300000000000000000000000000000000dead001480f1505f5f5f5f5f7300000000000000000000000000000000dead001580f1505f5f5f5f5f7300000000000000000000000000000000dead001680f1505f5f5f5f5f7300000000000000000000000000000000dead001780f1505f5f5f5f5f7300000000000000000000000000000000dead001880f1505f5f5f5f5f7300000000000000000000000000000000dead001980f1505f5f5f5f5f7300000000000000000000000000000000dead001a80f1505f5f5f5f5f7300000000000000000000000000000000dead001b80f1505f5f5f5f5f7300000000000000000000000000000000dead001c80f1505f5f5f5f5f7300000000000000000000000000000000dead001d80f1505f5f5f5f5f7300000000000000000000000000000000dead001e80f1505f5f5f5f5f7300000000000000000000000000000000dead001f80f1505f5f5f5f5f7300000000000000000000000000000000dead002080f1505f5f5f5f5f7300000000000000000000000000000000dead002180f1505f5f5f5f5f7300000000000000000000000000000000dead002280f1505f5f5f5f5f7300000000000000000000000000000000dead002380f1505f5f5f5f5f7300000000000000000000000000000000dead002480f1505f5f5f5f5f7300000000000000000000000000000000dead002580f1505f5f5f5f5f7300000000000000000000000000000000dead002680f1505f5f5f5f5f7300000000000000000000000000000000dead002780f1505f5f5f5f5f7300000000000000000000000000000000dead002880f1505f5f5f5f5f7300000000000000000000000000000000dead002980f1505f5f5f5f5f7300000000000000000000000000000000dead002a80f1505f5f5f5f5f7300000000000000000000000000000000dead002b80f1505f5f5f5f5f7300000000000000000000000000000000dead002c80f1505f5f5f5f5f7300000000000000000000000000000000dead002d80f1505f5f5f5f5f7300000000000000000000000000000000dead002e80f1505f5f5f5f5f7300000000000000000000000000000000dead002f80f1505f5f5f5f5f7300000000000000000000000000000000dead003080f1505f5f5f5f5f7300000000000000000000000000000000dead003180f1505f5f5f5f5f7300000000000000000000000000000000dead003280f1505f5f5f5f5f7300000000000000000000000000000000dead003380f1505f5f5f5f5f7300000000000000000000000000000000dead003480f1505f5f5f5f5f7300000000000000000000000000000000dead003580f1505f5f5f5f5f7300000000000000000000000000000000dead003680f1505f5f5f5f5f7300000000000000000000000000000000dead003780f1505f5f5f5f5f7300000000000000000000000000000000dead003880f1505f5f5f5f5f7300000000000000000000000000000000dead003980f1505f5f5f5f5f7300000000000000000000000000000000dead003a80f1505f5f5f5f5f7300000000000000000000000000000000dead003b80f1505f5f5f5f5f7300000000000000000000000000000000dead003c80f1505f5f5f5f5f7300000000000000000000000000000000dead003d80f1505f5f5f5f5f7300000000000000000000000000000000dead003e80f1505f5f5f5f5f7300000000000000000000000000000000dead003f80f1505f5f5f5f5f7300000000000000000000000000000000dead004080f1505f5f5f5f5f7300000000000000000000000000000000dead004180f1505f5f5f5f5f7300000000000000000000000000000000dead004280f1505f5f5f5f5f7300000000000000000000000000000000dead004380f1505f5f5f5f5f7300000000000000000000000000000000dead004480f1505f5f5f5f5f7300000000000000000000000000000000dead004580f1505f5f5f5f5f7300000000000000000000000000000000dead004680f1505f5f5f5f5f7300000000000000000000000000000000dead004780f1505f5f5f5f5f7300000000000000000000000000000000dead004880f1505f5f5f5f5f7300000000000000000000000000000000dead004980f1505f5f5f5f5f7300000000000000000000000000000000dead004a80f1505f5f5f5f5f7300000000000000000000000000000000dead004b80f1505f5f5f5f5f7300000000000000000000000000000000dead004c80f1505f5f5f5f5f7300000000000000000000000000000000dead004d80f1505f5f5f5f5f7300000000000000000000000000000000dead004e80f1505f5f5f5f5f7300000000000000000000000000000000dead004f80f1505f5f5f5f5f7300000000000000000000000000000000dead005080f1505f5f5f5f5f7300000000000000000000000000000000dead005180f1505f5f5f5f5f7300000000000000000000000000000000dead005280f1505f5f5f5f5f7300000000000000000000000000000000dead005380f1505f5f5f5f5f7300000000000000000000000000000000dead005480f1505f5f5f5f5f7300000000000000000000000000000000dead005580f1505f5f5f5f5f7300000000000000000000000000000000dead005680f1505f5f5f5f5f7300000000000000000000000000000000dead005780f1505f5f5f5f5f7300000000000000000000000000000000dead005880f1505f5f5f5f5f7300000000000000000000000000000000dead005980f1505f5f5f5f5f7300000000000000000000000000000000dead005a80f1505f5f5f5f5f7300000000000000000000000000000000dead005b80f1505f5f5f5f5f7300000000000000000000000000000000dead005c80f1505f5f5f5f5f7300000000000000000000000000000000dead005d80f1505f5f5f5f5f7300000000000000000000000000000000dead005e80f1505f5f5f5f5f7300000000000000000000000000000000dead005f80f1505f5f5f5f5f7300000000000000000000000000000000dead006080f1505f5f5f5f5f7300000000000000000000000000000000dead006180f1505f5f5f5f5f7300000000000000000000000000000000dead006280f1505f5f5f5f5f7300000000000000000000000000000000dead006380f1505f5f5f5f5f7300000000000000000000000000000000dead006480f1505f5f5f5f5f7300000000000000000000000000000000dead006580f1505f5f5f5f5f7300000000000000000000000000000000dead006680f1505f5f5f5f5f7300000000000000000000000000000000dead006780f1505f5f5f5f5f7300000000000000000000000000000000dead006880f1505f5f5f5f5f7300000000000000000000000000000000dead006980f1505f5f5f5f5f7300000000000000000000000000000000dead006a80f1505f5f5f5f5f7300000000000000000000000000000000dead006b80f1505f5f5f5f5f7300000000000000000000000000000000dead006c80f1505f5f5f5f5f7300000000000000000000000000000000dead006d80f1505f5f5f5f5f7300000000000000000000000000000000dead006e80f1505f5f5f5f5f7300000000000000000000000000000000dead006f80f1505f5f5f5f5f7300000000000000000000000000000000dead007080f1505f5f5f5f5f7300000000000000000000000000000000dead007180f1505f5f5f5f5f7300000000000000000000000000000000dead007280f1505f5f5f5f5f7300000000000000000000000000000000dead007380f1505f5f5f5f5f7300000000000000000000000000000000dead007480f1505f5f5f5f5f7300000000000000000000000000000000dead007580f1505f5f5f5f5f7300000000000000000000000000000000dead007680f1505f5f5f5f5f7300000000000000000000000000000000dead007780f1505f5f5f5f5f7300000000000000000000000000000000dead007880f1505f5f5f5f5f7300000000000000000000000000000000dead007980f1505f5f5f5f5f7300000000000000000000000000000000dead007a80f1505f5f5f5f5f7300000000000000000000000000000000dead007b80f1505f5f5f5f5f7300000000000000000000000000000000dead007c80f1505f5f5f5f5f7300000000000000000000000000000000dead007d80f1505f5f5f5f5f7300000000000000000000000000000000dead007e80f1505f5f5f5f5f7300000000000000000000000000000000dead007f80f1505f5f5f5f5f7300000000000000000000000000000000dead008080f1505f5f5f5f5f7300000000000000000000000000000000dead008180f1505f5f5f5f5f7300000000000000000000000000000000dead008280f1505f5f5f5f5f7300000000000000000000000000000000dead008380f1505f5f5f5f5f7300000000000000000000000000000000dead008480f1505f5f5f5f5f7300000000000000000000000000000000dead008580f1505f5f5f5f5f7300000000000000000000000000000000dead008680f1505f5f5f5f5f7300000000000000000000000000000000dead008780f1505f5f5f5f5f7300000000000000000000000000000000dead008880f1505f5f5f5f5f7300000000000000000000000000000000dead008980f1505f5f5f5f5f7300000000000000000000000000000000dead008a80f1505f5f5f5f5f7300000000000000000000000000000000dead008b80f1505f5f5f5f5f7300000000000000000000000000000000dead008c80f1505f5f5f5f5f7300000000000000000000000000000000dead008d80f1505f5f5f5f5f7300000000000000000000000000000000dead008e80f1505f5f5f5f5f7300000000000000000000000000000000dead008f80f1505f5f5f5f5f7300000000000000000000000000000000dead009080f1505f5f5f5f5f7300000000000000000000000000000000dead009180f1505f5f5f5f5f7300000000000000000000000000000000dead009280f1505f5f5f5f5f7300000000000000000000000000000000dead009380f1505f5f5f5f5f7300000000000000000000000000000000dead009480f1505f5f5f5f5f7300000000000000000000000000000000dead009580f1505f5f5f5f5f7300000000000000000000000000000000dead009680f1505f5f5f5f5f7300000000000000000000000000000000dead009780f1505f5f5f5f5f7300000000000000000000000000000000dead009880f1505f5f5f5f5f7300000000000000000000000000000000dead009980f1505f5f5f5f5f7300000000000000000000000000000000dead009a80f1505f5f5f5f5f7300000000000000000000000000000000dead009b80f1505f5f5f5f5f7300000000000000000000000000000000dead009c80f1505f5f5f5f5f7300000000000000000000000000000000dead009d80f1505f5f5f5f5f7300000000000000000000000000000000dead009e80f1505f5f5f5f5f7300000000000000000000000000000000dead009f80f1505f5f5f5f5f7300000000000000000000000000000000dead00a080f1505f5f5f5f5f7300000000000000000000000000000000dead00a180f1505f5f5f5f5f7300000000000000000000000000000000dead00a280f1505f5f5f5f5f7300000000000000000000000000000000dead00a380f1505f5f5f5f5f7300000000000000000000000000000000dead00a480f1505f5f5f5f5f7300000000000000000000000000000000dead00a580f1505f5f5f5f5f7300000000000000000000000000000000dead00a680f1505f5f5f5f5f7300000000000000000000000000000000dead00a780f1505f5f5f5f5f7300000000000000000000000000000000dead00a880f1505f5f5f5f5f7300000000000000000000000000000000dead00a980f1505f5f5f5f5f7300000000000000000000000000000000dead00aa80f1505f5f5f5f5f7300000000000000000000000000000000dead00ab80f1505f5f5f5f5f7300000000000000000000000000000000dead00ac80f1505f5f5f5f5f7300000000000000000000000000000000dead00ad80f1505f5f5f5f5f7300000000000000000000000000000000dead00ae80f1505f5f5f5f5f7300000000000000000000000000000000dead00af80f1505f5f5f5f5f7300000000000000000000000000000000dead00b080f1505f5f5f5f5f7300000000000000000000000000000000dead00b180f1505f5f5f5f5f7300000000000000000000000000000000dead00b280f1505f5f5f5f5f7300000000000000000000000000000000dead00b380f1505f5f5f5f5f7300000000000000000000000000000000dead00b480f1505f5f5f5f5f7300000000000000000000000000000000dead00b580f1505f5f5f5f5f7300000000000000000000000000000000dead00b680f1505f5f5f5f5f7300000000000000000000000000000000dead00b780f1505f5f5f5f5f7300000000000000000000000000000000dead00b880f1505f5f5f5f5f7300000000000000000000000000000000dead00b980f1505f5f5f5f5f7300000000000000000000000000000000dead00ba80f1505f5f5f5f5f7300000000000000000000000000000000dead00bb80f1505f5f5f5f5f7300000000000000000000000000000000dead00bc80f1505f5f5f5f5f7300000000000000000000000000000000dead00bd80f1505f5f5f5f5f7300000000000000000000000000000000dead00be80f1505f5f5f5f5f7300000000000000000000000000000000dead00bf80f1505f5f5f5f5f7300000000000000000000000000000000dead00c080f1505f5f5f5f5f7300000000000000000000000000000000dead00c180f1505f5f5f5f5f7300000000000000000000000000000000dead00c280f1505f5f5f5f5f7300000000000000000000000000000000dead00c380f1505f5f5f5f5f7300000000000000000000000000000000dead00c480f1505f5f5f5f5f7300000000000000000000000000000000dead00c580f1505f5f5f5f5f7300000000000000000000000000000000dead00c680f1505f5f5f5f5f7300000000000000000000000000000000dead00c780f1505f5f5f5f5f7300000000000000000000000000000000dead00c880f1505f5f5f5f5f7300000000000000000000000000000000dead00c980f1505f5f5f5f5f7300000000000000000000000000000000dead00ca80f1505f5f5f5f5f7300000000000000000000000000000000dead00cb80f1505f5f5f5f5f7300000000000000000000000000000000dead00cc80f1505f5f5f5f5f7300000000000000000000000000000000dead00cd80f1505f5f5f5f5f7300000000000000000000000000000000dead00ce80f1505f5f5f5f5f7300000000000000000000000000000000dead00cf80f1505f5f5f5f5f7300000000000000000000000000000000dead00d080f1505f5f5f5f5f7300000000000000000000000000000000dead00d180f1505f5f5f5f5f7300000000000000000000000000000000dead00d280f1505f5f5f5f5f7300000000000000000000000000000000dead00d380f1505f5f5f5f5f7300000000000000000000000000000000dead00d480f1505f5f5f5f5f7300000000000000000000000000000000dead00d580f1505f5f5f5f5f7300000000000000000000000000000000dead00d680f1505f5f5f5f5f7300000000000000000000000000000000dead00d780f1505f5f5f5f5f7300000000000000000000000000000000dead00d880f1505f5f5f5f5f7300000000000000000000000000000000dead00d980f1505f5f5f5f5f7300000000000000000000000000000000dead00da80f1505f5f5f5f5f7300000000000000000000000000000000dead00db80f1505f5f5f5f5f7300000000000000000000000000000000dead00dc80f1505f5f5f5f5f7300000000000000000000000000000000dead00dd80f1505f5f5f5f5f7300000000000000000000000000000000dead00de80f1505f5f5f5f5f7300000000000000000000000000000000dead00df80f1505f5f5f5f5f7300000000000000000000000000000000dead00e080f1505f5f5f5f5f7300000000000000000000000000000000dead00e180f1505f5f5f5f5f7300000000000000000000000000000000dead00e280f1505f5f5f5f5f7300000000000000000000000000000000dead00e380f1505f5f5f5f5f7300000000000000000000000000000000dead00e480f1505f5f5f5f5f7300000000000000000000000000000000dead00e580f1505f5f5f5f5f7300000000000000000000000000000000dead00e680f1505f5f5f5f5f7300000000000000000000000000000000dead00e780f1505f5f5f5f5f7300000000000000000000000000000000dead00e880f1505f5f5f5f5f7300000000000000000000000000000000dead00e980f1505f5f5f5f5f7300000000000000000000000000000000dead00ea80f1505f5f5f5f5f7300000000000000000000000000000000dead00eb80f1505f5f5f5f5f7300000000000000000000000000000000dead00ec80f1505f5f5f5f5f7300000000000000000000000000000000dead00ed80f1505f5f5f5f5f7300000000000000000000000000000000dead00ee80f1505f5f5f5f5f7300000000000000000000000000000000dead00ef80f1505f5f5f5f5f7300000000000000000000000000000000dead00f080f1505f5f5f5f5f7300000000000000000000000000000000dead00f180f1505f5f5f5f5f7300000000000000000000000000000000dead00f280f1505f5f5f5f5f7300000000000000000000000000000000dead00f380f1505f5f5f5f5f7300000000000000000000000000000000dead00f480f1505f5f5f5f5f7300000000000000000000000000000000dead00f580f1505f5f5f5f5f7300000000000000000000000000000000dead00f680f1505f5f5f5f5f7300000000000000000000000000000000dead00f780f1505f5f5f5f5f7300000000000000000000000000000000dead00f880f1505f5f5f5f5f7300000000000000000000000000000000dead00f980f1505f5f5f5f5f7300000000000000000000000000000000dead00fa80f1505f5f5f5f5f7300000000000000000000000000000000dead00fb80f1505f5f5f5f5f7300000000000000000000000000000000dead00fc80f1505f5f5f5f5f7300000000000000000000000000000000dead00fd80f1505f5f5f5f5f7300000000000000000000000000000000dead00fe80f1505f5f5f5f5f7300000000000000000000000000000000dead00ff80f1505f5f5f5f5f7300000000000000000000000000000000dead010080f1505f5f5f5f5f7300000000000000000000000000000000dead010180f1505f5f5f5f5f7300000000000000000000000000000000dead010280f1505f5f5f5f5f7300000000000000000000000000000000dead010380f1505f5f5f5f5f7300000000000000000000000000000000dead010480f1505f5f5f5f5f7300000000000000000000000000000000dead010580f1505f5f5f5f5f7300000000000000000000000000000000dead010680f1505f5f5f5f5f7300000000000000000000000000000000dead010780f1505f5f5f5f5f7300000000000000000000000000000000dead010880f1505f5f5f5f5f7300000000000000000000000000000000dead010980f1505f5f5f5f5f7300000000000000000000000000000000dead010a80f1505f5f5f5f5f7300000000000000000000000000000000dead010b80f1505f5f5f5f5f7300000000000000000000000000000000dead010c80f1505f5f5f5f5f7300000000000000000000000000000000dead010d80f1505f5f5f5f5f7300000000000000000000000000000000dead010e80f1505f5f5f5f5f7300000000000000000000000000000000dead010f80f1505f5f5f5f5f7300000000000000000000000000000000dead011080f1505f5f5f5f5f7300000000000000000000000000000000dead011180f1505f5f5f5f5f7300000000000000000000000000000000dead011280f1505f5f5f5f5f7300000000000000000000000000000000dead011380f1505f5f5f5f5f7300000000000000000000000000000000dead011480f1505f5f5f5f5f7300000000000000000000000000000000dead011580f1505f5f5f5f5f7300000000000000000000000000000000dead011680f1505f5f5f5f5f7300000000000000000000000000000000dead011780f1505f5f5f5f5f7300000000000000000000000000000000dead011880f1505f5f5f5f5f7300000000000000000000000000000000dead011980f1505f5f5f5f5f7300000000000000000000000000000000dead011a80f1505f5f5f5f5f7300000000000000000000000000000000dead011b80f1505f5f5f5f5f7300000000000000000000000000000000dead011c80f1505f5f5f5f5f7300000000000000000000000000000000dead011d80f1505f5f5f5f5f7300000000000000000000000000000000dead011e80f1505f5f5f5f5f7300000000000000000000000000000000dead011f80f1505f5f5f5f5f7300000000000000000000000000000000dead012080f1505f5f5f5f5f7300000000000000000000000000000000dead012180f1505f5f5f5f5f7300000000000000000000000000000000dead012280f1505f5f5f5f5f7300000000000000000000000000000000dead012380f1505f5f5f5f5f7300000000000000000000000000000000dead012480f1505f5f5f5f5f7300000000000000000000000000000000dead012580f1505f5f5f5f5f7300000000000000000000000000000000dead012680f1505f5f5f5f5f7300000000000000000000000000000000dead012780f1505f5f5f5f5f7300000000000000000000000000000000dead012880f1505f5f5f5f5f7300000000000000000000000000000000dead012980f1505f5f5f5f5f7300000000000000000000000000000000dead012a80f1505f5f5f5f5f7300000000000000000000000000000000dead012b80f1505f5f5f5f5f7300000000000000000000000000000000dead012c80f1505f5f5f5f5f7300000000000000000000000000000000dead012d80f1505f5f5f5f5f7300000000000000000000000000000000dead012e80f1505f5f5f5f5f7300000000000000000000000000000000dead012f80f1505f5f5f5f5f7300000000000000000000000000000000dead013080f1505f5f5f5f5f7300000000000000000000000000000000dead013180f1505f5f5f5f5f7300000000000000000000000000000000dead013280f1505f5f5f5f5f7300000000000000000000000000000000dead013380f1505f5f5f5f5f7300000000000000000000000000000000dead013480f1505f5f5f5f5f7300000000000000000000000000000000dead013580f1505f5f5f5f5f7300000000000000000000000000000000dead013680f1505f5f5f5f5f7300000000000000000000000000000000dead013780f1505f5f5f5f5f7300000000000000000000000000000000dead013880f1505f5f5f5f5f7300000000000000000000000000000000dead013980f1505f5f5f5f5f7300000000000000000000000000000000dead013a80f1505f5f5f5f5f7300000000000000000000000000000000dead013b80f1505f5f5f5f5f7300000000000000000000000000000000dead013c80f1505f5f5f5f5f7300000000000000000000000000000000dead013d80f1505f5f5f5f5f7300000000000000000000000000000000dead013e80f1505f5f5f5f5f7300000000000000000000000000000000dead013f80f1505f5f5f5f5f7300000000000000000000000000000000dead014080f1505f5f5f5f5f7300000000000000000000000000000000dead014180f1505f5f5f5f5f7300000000000000000000000000000000dead014280f1505f5f5f5f5f7300000000000000000000000000000000dead014380f1505f5f5f5f5f7300000000000000000000000000000000dead014480f1505f5f5f5f5f7300000000000000000000000000000000dead014580f1505f5f5f5f5f7300000000000000000000000000000000dead014680f1505f5f5f5f5f7300000000000000000000000000000000dead014780f1505f5f5f5f5f7300000000000000000000000000000000dead014880f1505f5f5f5f5f7300000000000000000000000000000000dead014980f1505f5f5f5f5f7300000000000000000000000000000000dead014a80f1505f5f5f5f5f7300000000000000000000000000000000dead014b80f1505f5f5f5f5f7300000000000000000000000000000000dead014c80f1505f5f5f5f5f7300000000000000000000000000000000dead014d80f1505f5f5f5f5f7300000000000000000000000000000000dead014e80f1505f5f5f5f5f7300000000000000000000000000000000dead014f80f1505f5f5f5f5f7300000000000000000000000000000000dead015080f1505f5f5f5f5f7300000000000000000000000000000000dead015180f1505f5f5f5f5f7300000000000000000000000000000000dead015280f1505f5f5f5f5f7300000000000000000000000000000000dead015380f1505f5f5f5f5f7300000000000000000000000000000000dead015480f1505f5f5f5f5f7300000000000000000000000000000000dead015580f1505f5f5f5f5f7300000000000000000000000000000000dead015680f1505f5f5f5f5f7300000000000000000000000000000000dead015780f1505f5f5f5f5f7300000000000000000000000000000000dead015880f1505f5f5f5f5f7300000000000000000000000000000000dead015980f1505f5f5f5f5f7300000000000000000000000000000000dead015a80f1505f5f5f5f5f7300000000000000000000000000000000dead015b80f1505f5f5f5f5f7300000000000000000000000000000000dead015c80f1505f5f5f5f5f7300000000000000000000000000000000dead015d80f1505f5f5f5f5f7300000000000000000000000000000000dead015e80f1505f5f5f5f5f7300000000000000000000000000000000dead015f80f1505f5f5f5f5f7300000000000000000000000000000000dead016080f1505f5f5f5f5f7300000000000000000000000000000000dead016180f1505f5f5f5f5f7300000000000000000000000000000000dead016280f1505f5f5f5f5f7300000000000000000000000000000000dead016380f1505f5f5f5f5f7300000000000000000000000000000000dead016480f1505f5f5f5f5f7300000000000000000000000000000000dead016580f1505f5f5f5f5f7300000000000000000000000000000000dead016680f1505f5f5f5f5f7300000000000000000000000000000000dead016780f1505f5f5f5f5f7300000000000000000000000000000000dead016880f1505f5f5f5f5f7300000000000000000000000000000000dead016980f1505f5f5f5f5f7300000000000000000000000000000000dead016a80f1505f5f5f5f5f7300000000000000000000000000000000dead016b80f1505f5f5f5f5f7300000000000000000000000000000000dead016c80f1505f5f5f5f5f7300000000000000000000000000000000dead016d80f1505f5f5f5f5f7300000000000000000000000000000000dead016e80f1505f5f5f5f5f7300000000000000000000000000000000dead016f80f1505f5f5f5f5f7300000000000000000000000000000000dead017080f1505f5f5f5f5f7300000000000000000000000000000000dead017180f1505f5f5f5f5f7300000000000000000000000000000000dead017280f1505f5f5f5f5f7300000000000000000000000000000000dead017380f1505f5f5f5f5f7300000000000000000000000000000000dead017480f1505f5f5f5f5f7300000000000000000000000000000000dead017580f1505f5f5f5f5f7300000000000000000000000000000000dead017680f1505f5f5f5f5f7300000000000000000000000000000000dead017780f1505f5f5f5f5f7300000000000000000000000000000000dead017880f1505f5f5f5f5f7300000000000000000000000000000000dead017980f1505f5f5f5f5f7300000000000000000000000000000000dead017a80f1505f5f5f5f5f7300000000000000000000000000000000dead017b80f1505f5f5f5f5f7300000000000000000000000000000000dead017c80f1505f5f5f5f5f7300000000000000000000000000000000dead017d80f1505f5f5f5f5f7300000000000000000000000000000000dead017e80f1505f5f5f5f5f7300000000000000000000000000000000dead017f80f1505f5f5f5f5f7300000000000000000000000000000000dead018080f1505f5f5f5f5f7300000000000000000000000000000000dead018180f1505f5f5f5f5f7300000000000000000000000000000000dead018280f1505f5f5f5f5f7300000000000000000000000000000000dead018380f1505f5f5f5f5f7300000000000000000000000000000000dead018480f1505f5f5f5f5f7300000000000000000000000000000000dead018580f1505f5f5f5f5f7300000000000000000000000000000000dead018680f1505f5f5f5f5f7300000000000000000000000000000000dead018780f1505f5f5f5f5f7300000000000000000000000000000000dead018880f1505f5f5f5f5f7300000000000000000000000000000000dead018980f1505f5f5f5f5f7300000000000000000000000000000000dead018a80f1505f5f5f5f5f7300000000000000000000000000000000dead018b80f1505f5f5f5f5f7300000000000000000000000000000000dead018c80f1505f5f5f5f5f7300000000000000000000000000000000dead018d80f1505f5f5f5f5f7300000000000000000000000000000000dead018e80f1505f5f5f5f5f7300000000000000000000000000000000dead018f80f1505f5f5f5f5f7300000000000000000000000000000000dead019080f1505f5f5f5f5f7300000000000000000000000000000000dead019180f1505f5f5f5f5f7300000000000000000000000000000000dead019280f1505f5f5f5f5f7300000000000000000000000000000000dead019380f1505f5f5f5f5f7300000000000000000000000000000000dead019480f1505f5f5f5f5f7300000000000000000000000000000000dead019580f1505f5f5f5f5f7300000000000000000000000000000000dead019680f1505f5f5f5f5f7300000000000000000000000000000000dead019780f1505f5f5f5f5f7300000000000000000000000000000000dead019880f1505f5f5f5f5f7300000000000000000000000000000000dead019980f1505f5f5f5f5f7300000000000000000000000000000000dead019a80f1505f5f5f5f5f7300000000000000000000000000000000dead019b80f1505f5f5f5f5f7300000000000000000000000000000000dead019c80f1505f5f5f5f5f7300000000000000000000000000000000dead019d80f1505f5f5f5f5f7300000000000000000000000000000000dead019e80f1505f5f5f5f5f7300000000000000000000000000000000dead019f80f1505f5f5f5f5f7300000000000000000000000000000000dead01a080f1505f5f5f5f5f7300000000000000000000000000000000dead01a180f1505f5f5f5f5f7300000000000000000000000000000000dead01a280f1505f5f5f5f5f7300000000000000000000000000000000dead01a380f1505f5f5f5f5f7300000000000000000000000000000000dead01a480f1505f5f5f5f5f7300000000000000000000000000000000dead01a580f1505f5f5f5f5f7300000000000000000000000000000000dead01a680f1505f5f5f5f5f7300000000000000000000000000000000dead01a780f1505f5f5f5f5f7300000000000000000000000000000000dead01a880f1505f5f5f5f5f7300000000000000000000000000000000dead01a980f1505f5f5f5f5f7300000000000000000000000000000000dead01aa80f1505f5f5f5f5f7300000000000000000000000000000000dead01ab80f1505f5f5f5f5f7300000000000000000000000000000000dead01ac80f1505f5f5f5f5f7300000000000000000000000000000000dead01ad80f1505f5f5f5f5f7300000000000000000000000000000000dead01ae80f1505f5f5f5f5f7300000000000000000000000000000000dead01af80f1505f5f5f5f5f7300000000000000000000000000000000dead01b080f1505f5f5f5f5f7300000000000000000000000000000000dead01b180f1505f5f5f5f5f7300000000000000000000000000000000dead01b280f1505f5f5f5f5f7300000000000000000000000000000000dead01b380f1505f5f5f5f5f7300000000000000000000000000000000dead01b480f1505f5f5f5f5f7300000000000000000000000000000000dead01b580f1505f5f5f5f5f7300000000000000000000000000000000dead01b680f1505f5f5f5f5f7300000000000000000000000000000000dead01b780f1505f5f5f5f5f7300000000000000000000000000000000dead01b880f1505f5f5f5f5f7300000000000000000000000000000000dead01b980f1505f5f5f5f5f7300000000000000000000000000000000dead01ba80f1505f5f5f5f5f7300000000000000000000000000000000dead01bb80f1505f5f5f5f5f7300000000000000000000000000000000dead01bc80f1505f5f5f5f5f7300000000000000000000000000000000dead01bd80f1505f5f5f5f5f7300000000000000000000000000000000dead01be80f1505f5f5f5f5f7300000000000000000000000000000000dead01bf80f1505f5f5f5f5f7300000000000000000000000000000000dead01c080f1505f5f5f5f5f7300000000000000000000000000000000dead01c180f1505f5f5f5f5f7300000000000000000000000000000000dead01c280f1505f5f5f5f5f7300000000000000000000000000000000dead01c380f1505f5f5f5f5f7300000000000000000000000000000000dead01c480f1505f5f5f5f5f7300000000000000000000000000000000dead01c580f1505f5f5f5f5f7300000000000000000000000000000000dead01c680f1505f5f5f5f5f7300000000000000000000000000000000dead01c780f1505f5f5f5f5f7300000000000000000000000000000000dead01c880f1505f5f5f5f5f7300000000000000000000000000000000dead01c980f1505f5f5f5f5f7300000000000000000000000000000000dead01ca80f1505f5f5f5f5f7300000000000000000000000000000000dead01cb80f1505f5f5f5f5f7300000000000000000000000000000000dead01cc80f1505f5f5f5f5f7300000000000000000000000000000000dead01cd80f1505f5f5f5f5f7300000000000000000000000000000000dead01ce80f1505f5f5f5f5f7300000000000000000000000000000000dead01cf80f1505f5f5f5f5f7300000000000000000000000000000000dead01d080f1505f5f5f5f5f7300000000000000000000000000000000dead01d180f1505f5f5f5f5f7300000000000000000000000000000000dead01d280f1505f5f5f5f5f7300000000000000000000000000000000dead01d380f1505f5f5f5f5f7300000000000000000000000000000000dead01d480f1505f5f5f5f5f7300000000000000000000000000000000dead01d580f1505f5f5f5f5f7300000000000000000000000000000000dead01d680f1505f5f5f5f5f7300000000000000000000000000000000dead01d780f1505f5f5f5f5f7300000000000000000000000000000000dead01d880f1505f5f5f5f5f7300000000000000000000000000000000dead01d980f1505f5f5f5f5f7300000000000000000000000000000000dead01da80f1505f5f5f5f5f7300000000000000000000000000000000dead01db80f1505f5f5f5f5f7300000000000000000000000000000000dead01dc80f1505f5f5f5f5f7300000000000000000000000000000000dead01dd80f1505f5f5f5f5f7300000000000000000000000000000000dead01de80f1505f5f5f5f5f7300000000000000000000000000000000dead01df80f1505f5f5f5f5f7300000000000000000000000000000000dead01e080f1505f5f5f5f5f7300000000000000000000000000000000dead01e180f1505f5f5f5f5f7300000000000000000000000000000000dead01e280f1505f5f5f5f5f7300000000000000000000000000000000dead01e380f1505f5f5f5f5f7300000000000000000000000000000000dead01e480f1505f5f5f5f5f7300000000000000000000000000000000dead01e580f1505f5f5f5f5f7300000000000000000000000000000000dead01e680f1505f5f5f5f5f7300000000000000000000000000000000dead01e780f1505f5f5f5f5f7300000000000000000000000000000000dead01e880f1505f5f5f5f5f7300000000000000000000000000000000dead01e980f1505f5f5f5f5f7300000000000000000000000000000000dead01ea80f1505f5f5f5f5f7300000000000000000000000000000000dead01eb80f1505f5f5f5f5f7300000000000000000000000000000000dead01ec80f1505f5f5f5f5f7300000000000000000000000000000000dead01ed80f1505f5f5f5f5f7300000000000000000000000000000000dead01ee80f1505f5f5f5f5f7300000000000000000000000000000000dead01ef80f1505f5f5f5f5f7300000000000000000000000000000000dead01f080f1505f5f5f5f5f7300000000000000000000000000000000dead01f180f1505f5f5f5f5f7300000000000000000000000000000000dead01f280f1505f5f5f5f5f7300000000000000000000000000000000dead01f380f1505f5f5f5f5f7300000000000000000000000000000000dead01f480f1505f5f5f5f5f7300000000000000000000000000000000dead01f580f1505f5f5f5f5f7300000000000000000000000000000000dead01f680f1505f5f5f5f5f7300000000000000000000000000000000dead01f780f1505f5f5f5f5f7300000000000000000000000000000000dead01f880f1505f5f5f5f5f7300000000000000000000000000000000dead01f980f1505f5f5f5f5f7300000000000000000000000000000000dead01fa80f1505f5f5f5f5f7300000000000000000000000000000000dead01fb80f1505f5f5f5f5f7300000000000000000000000000000000dead01fc80f1505f5f5f5f5f7300000000000000000000000000000000dead01fd80f1505f5f5f5f5f7300000000000000000000000000000000dead01fe80f1505f5f5f5f5f7300000000000000000000000000000000dead01ff80f1505f5f5f5f5f7300000000000000000000000000000000dead020080f1505f5f5f5f5f7300000000000000000000000000000000dead020180f1505f5f5f5f5f7300000000000000000000000000000000dead020280f1505f5f5f5f5f7300000000000000000000000000000000dead020380f1505f5f5f5f5f7300000000000000000000000000000000dead020480f1505f5f5f5f5f7300000000000000000000000000000000dead020580f1505f5f5f5f5f7300000000000000000000000000000000dead020680f1505f5f5f5f5f7300000000000000000000000000000000dead020780f1505f5f5f5f5f7300000000000000000000000000000000dead020880f1505f5f5f5f5f7300000000000000000000000000000000dead020980f1505f5f5f5f5f7300000000000000000000000000000000dead020a80f1505f5f5f5f5f7300000000000000000000000000000000dead020b80f1505f5f5f5f5f7300000000000000000000000000000000dead020c80f1505f5f5f5f5f7300000000000000000000000000000000dead020d80f1505f5f5f5f5f7300000000000000000000000000000000dead020e80f1505f5f5f5f5f7300000000000000000000000000000000dead020f80f1505f5f5f5f5f7300000000000000000000000000000000dead021080f1505f5f5f5f5f7300000000000000000000000000000000dead021180f1505f5f5f5f5f7300000000000000000000000000000000dead021280f1505f5f5f5f5f7300000000000000000000000000000000dead021380f1505f5f5f5f5f7300000000000000000000000000000000dead021480f1505f5f5f5f5f7300000000000000000000000000000000dead021580f1505f5f5f5f5f7300000000000000000000000000000000dead021680f1505f5f5f5f5f7300000000000000000000000000000000dead021780f1505f5f5f5f5f7300000000000000000000000000000000dead021880f1505f5f5f5f5f7300000000000000000000000000000000dead021980f1505f5f5f5f5f7300000000000000000000000000000000dead021a80f1505f5f5f5f5f7300000000000000000000000000000000dead021b80f1505f5f5f5f5f7300000000000000000000000000000000dead021c80f1505f5f5f5f5f7300000000000000000000000000000000dead021d80f1505f5f5f5f5f7300000000000000000000000000000000dead021e80f1505f5f5f5f5f7300000000000000000000000000000000dead021f80f1505f5f5f5f5f7300000000000000000000000000000000dead022080f1505f5f5f5f5f7300000000000000000000000000000000dead022180f1505f5f5f5f5f7300000000000000000000000000000000dead022280f1505f5f5f5f5f7300000000000000000000000000000000dead022380f1505f5f5f5f5f7300000000000000000000000000000000dead022480f1505f5f5f5f5f7300000000000000000000000000000000dead022580f1505f5f5f5f5f7300000000000000000000000000000000dead022680f1505f5f5f5f5f7300000000000000000000000000000000dead022780f1505f5f5f5f5f7300000000000000000000000000000000dead022880f1505f5f5f5f5f7300000000000000000000000000000000dead022980f1505f5f5f5f5f7300000000000000000000000000000000dead022a80f1505f5f5f5f5f7300000000000000000000000000000000dead022b80f1505f5f5f5f5f7300000000000000000000000000000000dead022c80f1505f5f5f5f5f7300000000000000000000000000000000dead022d80f1505f5f5f5f5f7300000000000000000000000000000000dead022e80f1505f5f5f5f5f7300000000000000000000000000000000dead022f80f1505f5f5f5f5f7300000000000000000000000000000000dead023080f1505f5f5f5f5f7300000000000000000000000000000000dead023180f1505f5f5f5f5f7300000000000000000000000000000000dead023280f1505f5f5f5f5f7300000000000000000000000000000000dead023380f1505f5f5f5f5f7300000000000000000000000000000000dead023480f1505f5f5f5f5f7300000000000000000000000000000000dead023580f1505f5f5f5f5f7300000000000000000000000000000000dead023680f1505f5f5f5f5f7300000000000000000000000000000000dead023780f1505f5f5f5f5f7300000000000000000000000000000000dead023880f1505f5f5f5f5f7300000000000000000000000000000000dead023980f1505f5f5f5f5f7300000000000000000000000000000000dead023a80f1505f5f5f5f5f7300000000000000000000000000000000dead023b80f1505f5f5f5f5f7300000000000000000000000000000000dead023c80f1505f5f5f5f5f7300000000000000000000000000000000dead023d80f1505f5f5f5f5f7300000000000000000000000000000000dead023e80f1505f5f5f5f5f7300000000000000000000000000000000dead023f80f1505f5f5f5f5f7300000000000000000000000000000000dead024080f1505f5f5f5f5f7300000000000000000000000000000000dead024180f1505f5f5f5f5f7300000000000000000000000000000000dead024280f1505f5f5f5f5f7300000000000000000000000000000000dead024380f1505f5f5f5f5f7300000000000000000000000000000000dead024480f1505f5f5f5f5f7300000000000000000000000000000000dead024580f1505f5f5f5f5f7300000000000000000000000000000000dead024680f1505f5f5f5f5f7300000000000000000000000000000000dead024780f1505f5f5f5f5f7300000000000000000000000000000000dead024880f1505f5f5f5f5f7300000000000000000000000000000000dead024980f1505f5f5f5f5f7300000000000000000000000000000000dead024a80f1505f5f5f5f5f7300000000000000000000000000000000dead024b80f1505f5f5f5f5f7300000000000000000000000000000000dead024c80f1505f5f5f5f5f7300000000000000000000000000000000dead024d80f1505f5f5f5f5f7300000000000000000000000000000000dead024e80f1505f5f5f5f5f7300000000000000000000000000000000dead024f80f1505f5f5f5f5f7300000000000000000000000000000000dead025080f1505f5f5f5f5f7300000000000000000000000000000000dead025180f1505f5f5f5f5f7300000000000000000000000000000000dead025280f1505f5f5f5f5f7300000000000000000000000000000000dead025380f1505f5f5f5f5f7300000000000000000000000000000000dead025480f1505f5f5f5f5f7300000000000000000000000000000000dead025580f1505f5f5f5f5f7300000000000000000000000000000000dead025680f1505f5f5f5f5f7300000000000000000000000000000000dead025780f1505f5f5f5f5f7300000000000000000000000000000000dead025880f1505f5f5f5f5f7300000000000000000000000000000000dead025980f1505f5f5f5f5f7300000000000000000000000000000000dead025a80f1505f5f5f5f5f7300000000000000000000000000000000dead025b80f1505f5f5f5f5f7300000000000000000000000000000000dead025c80f1505f5f5f5f5f7300000000000000000000000000000000dead025d80f1505f5f5f5f5f7300000000000000000000000000000000dead025e80f1505f5f5f5f5f7300000000000000000000000000000000dead025f80f1505f5f5f5f5f7300000000000000000000000000000000dead026080f1505f5f5f5f5f7300000000000000000000000000000000dead026180f1505f5f5f5f5f7300000000000000000000000000000000dead026280f1505f5f5f5f5f7300000000000000000000000000000000dead026380f1505f5f5f5f5f7300000000000000000000000000000000dead026480f1505f5f5f5f5f7300000000000000000000000000000000dead026580f1505f5f5f5f5f7300000000000000000000000000000000dead026680f1505f5f5f5f5f7300000000000000000000000000000000dead026780f1505f5f5f5f5f7300000000000000000000000000000000dead026880f1505f5f5f5f5f7300000000000000000000000000000000dead026980f1505f5f5f5f5f7300000000000000000000000000000000dead026a80f1505f5f5f5f5f7300000000000000000000000000000000dead026b80f1505f5f5f5f5f7300000000000000000000000000000000dead026c80f1505f5f5f5f5f7300000000000000000000000000000000dead026d80f1505f5f5f5f5f7300000000000000000000000000000000dead026e80f1505f5f5f5f5f7300000000000000000000000000000000dead026f80f1505f5f5f5f5f7300000000000000000000000000000000dead027080f1505f5f5f5f5f7300000000000000000000000000000000dead027180f1505f5f5f5f5f7300000000000000000000000000000000dead027280f1505f5f5f5f5f7300000000000000000000000000000000dead027380f1505f5f5f5f5f7300000000000000000000000000000000dead027480f1505f5f5f5f5f7300000000000000000000000000000000dead027580f1505f5f5f5f5f7300000000000000000000000000000000dead027680f1505f5f5f5f5f7300000000000000000000000000000000dead027780f1505f5f5f5f5f7300000000000000000000000000000000dead027880f1505f5f5f5f5f7300000000000000000000000000000000dead027980f1505f5f5f5f5f7300000000000000000000000000000000dead027a80f1505f5f5f5f5f7300000000000000000000000000000000dead027b80f1505f5f5f5f5f7300000000000000000000000000000000dead027c80f1505f5f5f5f5f7300000000000000000000000000000000dead027d80f1505f5f5f5f5f7300000000000000000000000000000000dead027e80f1505f5f5f5f5f7300000000000000000000000000000000dead027f80f1505f5f5f5f5f7300000000000000000000000000000000dead028080f1505f5f5f5f5f7300000000000000000000000000000000dead028180f1505f5f5f5f5f7300000000000000000000000000000000dead028280f1505f5f5f5f5f7300000000000000000000000000000000dead028380f1505f5f5f5f5f7300000000000000000000000000000000dead028480f1505f5f5f5f5f7300000000000000000000000000000000dead028580f1505f5f5f5f5f7300000000000000000000000000000000dead028680f1505f5f5f5f5f7300000000000000000000000000000000dead028780f1505f5f5f5f5f7300000000000000000000000000000000dead028880f1505f5f5f5f5f7300000000000000000000000000000000dead028980f1505f5f5f5f5f7300000000000000000000000000000000dead028a80f1505f5f5f5f5f7300000000000000000000000000000000dead028b80f1505f5f5f5f5f7300000000000000000000000000000000dead028c80f1505f5f5f5f5f7300000000000000000000000000000000dead028d80f1505f5f5f5f5f7300000000000000000000000000000000dead028e80f1505f5f5f5f5f7300000000000000000000000000000000dead028f80f1505f5f5f5f5f7300000000000000000000000000000000dead029080f1505f5f5f5f5f7300000000000000000000000000000000dead029180f1505f5f5f5f5f7300000000000000000000000000000000dead029280f1505f5f5f5f5f7300000000000000000000000000000000dead029380f1505f5f5f5f5f7300000000000000000000000000000000dead029480f1505f5f5f5f5f7300000000000000000000000000000000dead029580f1505f5f5f5f5f7300000000000000000000000000000000dead029680f1505f5f5f5f5f7300000000000000000000000000000000dead029780f1505f5f5f5f5f7300000000000000000000000000000000dead029880f1505f5f5f5f5f7300000000000000000000000000000000dead029980f1505f5f5f5f5f7300000000000000000000000000000000dead029a80f1505f5f5f5f5f7300000000000000000000000000000000dead029b80f1505f5f5f5f5f7300000000000000000000000000000000dead029c80f1505f5f5f5f5f7300000000000000000000000000000000dead029d80f1505f5f5f5f5f7300000000000000000000000000000000dead029e80f1505f5f5f5f5f7300000000000000000000000000000000dead029f80f1505f5f5f5f5f7300000000000000000000000000000000dead02a080f1505f5f5f5f5f7300000000000000000000000000000000dead02a180f1505f5f5f5f5f7300000000000000000000000000000000dead02a280f1505f5f5f5f5f7300000000000000000000000000000000dead02a380f1505f5f5f5f5f7300000000000000000000000000000000dead02a480f1505f5f5f5f5f7300000000000000000000000000000000dead02a580f1505f5f5f5f5f7300000000000000000000000000000000dead02a680f1505f5f5f5f5f7300000000000000000000000000000000dead02a780f1505f5f5f5f5f7300000000000000000000000000000000dead02a880f1505f5f5f5f5f7300000000000000000000000000000000dead02a980f1505f5f5f5f5f7300000000000000000000000000000000dead02aa80f1505f5f5f5f5f7300000000000000000000000000000000dead02ab80f1505f5f5f5f5f7300000000000000000000000000000000dead02ac80f1505f5f5f5f5f7300000000000000000000000000000000dead02ad80f1505f5f5f5f5f7300000000000000000000000000000000dead02ae80f1505f5f5f5f5f7300000000000000000000000000000000dead02af80f1505f5f5f5f5f7300000000000000000000000000000000dead02b080f1505f5f5f5f5f7300000000000000000000000000000000dead02b180f1505f5f5f5f5f7300000000000000000000000000000000dead02b280f1505f5f5f5f5f7300000000000000000000000000000000dead02b380f1505f5f5f5f5f7300000000000000000000000000000000dead02b480f1505f5f5f5f5f7300000000000000000000000000000000dead02b580f1505f5f5f5f5f7300000000000000000000000000000000dead02b680f1505f5f5f5f5f7300000000000000000000000000000000dead02b780f1505f5f5f5f5f7300000000000000000000000000000000dead02b880f1505f5f5f5f5f7300000000000000000000000000000000dead02b980f1505f5f5f5f5f7300000000000000000000000000000000dead02ba80f1505f5f5f5f5f7300000000000000000000000000000000dead02bb80f1505f5f5f5f5f7300000000000000000000000000000000dead02bc80f1505f5f5f5f5f7300000000000000000000000000000000dead02bd80f1505f5f5f5f5f7300000000000000000000000000000000dead02be80f1505f5f5f5f5f7300000000000000000000000000000000dead02bf80f1505f5f5f5f5f7300000000000000000000000000000000dead02c080f1505f5f5f5f5f7300000000000000000000000000000000dead02c180f1505f5f5f5f5f7300000000000000000000000000000000dead02c280f1505f5f5f5f5f7300000000000000000000000000000000dead02c380f1505f5f5f5f5f7300000000000000000000000000000000dead02c480f1505f5f5f5f5f7300000000000000000000000000000000dead02c580f1505f5f5f5f5f7300000000000000000000000000000000dead02c680f1505f5f5f5f5f7300000000000000000000000000000000dead02c780f1505f5f5f5f5f7300000000000000000000000000000000dead02c880f1505f5f5f5f5f7300000000000000000000000000000000dead02c980f1505f5f5f5f5f7300000000000000000000000000000000dead02ca80f1505f5f5f5f5f7300000000000000000000000000000000dead02cb80f1505f5f5f5f5f7300000000000000000000000000000000dead02cc80f1505f5f5f5f5f7300000000000000000000000000000000dead02cd80f1505f5f5f5f5f7300000000000000000000000000000000dead02ce80f1505f5f5f5f5f7300000000000000000000000000000000dead02cf80f1505f5f5f5f5f7300000000000000000000000000000000dead02d080f1505f5f5f5f5f7300000000000000000000000000000000dead02d180f1505f5f5f5f5f7300000000000000000000000000000000dead02d280f1505f5f5f5f5f7300000000000000000000000000000000dead02d380f1505f5f5f5f5f7300000000000000000000000000000000dead02d480f1505f5f5f5f5f7300000000000000000000000000000000dead02d580f1505f5f5f5f5f7300000000000000000000000000000000dead02d680f1505f5f5f5f5f7300000000000000000000000000000000dead02d780f1505f5f5f5f5f7300000000000000000000000000000000dead02d880f1505f5f5f5f5f7300000000000000000000000000000000dead02d980f1505f5f5f5f5f7300000000000000000000000000000000dead02da80f1505f5f5f5f5f7300000000000000000000000000000000dead02db80f1505f5f5f5f5f7300000000000000000000000000000000dead02dc80f1505f5f5f5f5f7300000000000000000000000000000000dead02dd80f1505f5f5f5f5f7300000000000000000000000000000000dead02de80f1505f5f5f5f5f7300000000000000000000000000000000dead02df80f1505f5f5f5f5f7300000000000000000000000000000000dead02e080f1505f5f5f5f5f7300000000000000000000000000000000dead02e180f1505f5f5f5f5f7300000000000000000000000000000000dead02e280f1505f5f5f5f5f7300000000000000000000000000000000dead02e380f1505f5f5f5f5f7300000000000000000000000000000000dead02e480f1505f5f5f5f5f7300000000000000000000000000000000dead02e580f1505f5f5f5f5f7300000000000000000000000000000000dead02e680f1505f5f5f5f5f7300000000000000000000000000000000dead02e780f1505f5f5f5f5f7300000000000000000000000000000000dead02e880f1505f5f5f5f5f7300000000000000000000000000000000dead02e980f1505f5f5f5f5f7300000000000000000000000000000000dead02ea80f1505f5f5f5f5f7300000000000000000000000000000000dead02eb80f1505f5f5f5f5f7300000000000000000000000000000000dead02ec80f1505f5f5f5f5f7300000000000000000000000000000000dead02ed80f1505f5f5f5f5f7300000000000000000000000000000000dead02ee80f1505f5f5f5f5f7300000000000000000000000000000000dead02ef80f1505f5f5f5f5f7300000000000000000000000000000000dead02f080f1505f5f5f5f5f7300000000000000000000000000000000dead02f180f1505f5f5f5f5f7300000000000000000000000000000000dead02f280f1505f5f5f5f5f7300000000000000000000000000000000dead02f380f1505f5f5f5f5f7300000000000000000000000000000000dead02f480f1505f5f5f5f5f7300000000000000000000000000000000dead02f580f1505f5f5f5f5f7300000000000000000000000000000000dead02f680f1505f5f5f5f5f7300000000000000000000000000000000dead02f780f1505f5f5f5f5f7300000000000000000000000000000000dead02f880f1505f5f5f5f5f7300000000000000000000000000000000dead02f980f1505f5f5f5f5f7300000000000000000000000000000000dead02fa80f1505f5f5f5f5f7300000000000000000000000000000000dead02fb80f1505f5f5f5f5f7300000000000000000000000000000000dead02fc80f1505f5f5f5f5f7300000000000000000000000000000000dead02fd80f1505f5f5f5f5f7300000000000000000000000000000000dead02fe80f1505f5f5f5f5f7300000000000000000000000000000000dead02ff80f1505f5f5f5f5f7300000000000000000000000000000000dead030080f1505f5f5f5f5f7300000000000000000000000000000000dead030180f1505f5f5f5f5f7300000000000000000000000000000000dead030280f1505f5f5f5f5f7300000000000000000000000000000000dead030380f1505f5f5f5f5f7300000000000000000000000000000000dead030480f1505f5f5f5f5f7300000000000000000000000000000000dead030580f1505f5f5f5f5f7300000000000000000000000000000000dead030680f1505f5f5f5f5f7300000000000000000000000000000000dead030780f1505f5f5f5f5f7300000000000000000000000000000000dead030880f1505f5f5f5f5f7300000000000000000000000000000000dead030980f1505f5f5f5f5f7300000000000000000000000000000000dead030a80f1505f5f5f5f5f7300000000000000000000000000000000dead030b80f1505f5f5f5f5f7300000000000000000000000000000000dead030c80f1505f5f5f5f5f7300000000000000000000000000000000dead030d80f1505f5f5f5f5f7300000000000000000000000000000000dead030e80f1505f5f5f5f5f7300000000000000000000000000000000dead030f80f1505f5f5f5f5f7300000000000000000000000000000000dead031080f1505f5f5f5f5f7300000000000000000000000000000000dead031180f1505f5f5f5f5f7300000000000000000000000000000000dead031280f1505f5f5f5f5f7300000000000000000000000000000000dead031380f1505f5f5f5f5f7300000000000000000000000000000000dead031480f1505f5f5f5f5f7300000000000000000000000000000000dead031580f1505f5f5f5f5f7300000000000000000000000000000000dead031680f1505f5f5f5f5f7300000000000000000000000000000000dead031780f1505f5f5f5f5f7300000000000000000000000000000000dead031880f1505f5f5f5f5f7300000000000000000000000000000000dead031980f1505f5f5f5f5f7300000000000000000000000000000000dead031a80f1505f5f5f5f5f7300000000000000000000000000000000dead031b80f1505f5f5f5f5f7300000000000000000000000000000000dead031c80f1505f5f5f5f5f7300000000000000000000000000000000dead031d80f1505f5f5f5f5f7300000000000000000000000000000000dead031e80f1505f5f5f5f5f7300000000000000000000000000000000dead031f80f1505f5f5f5f5f7300000000000000000000000000000000dead032080f1505f5f5f5f5f7300000000000000000000000000000000dead032180f1505f5f5f5f5f7300000000000000000000000000000000dead032280f1505f5f5f5f5f7300000000000000000000000000000000dead032380f1505f5f5f5f5f7300000000000000000000000000000000dead032480f1505f5f5f5f5f7300000000000000000000000000000000dead032580f1505f5f5f5f5f7300000000000000000000000000000000dead032680f1505f5f5f5f5f7300000000000000000000000000000000dead032780f1505f5f5f5f5f7300000000000000000000000000000000dead032880f1505f5f5f5f5f7300000000000000000000000000000000dead032980f1505f5f5f5f5f7300000000000000000000000000000000dead032a80f1505f5f5f5f5f7300000000000000000000000000000000dead032b80f1505f5f5f5f5f7300000000000000000000000000000000dead032c80f1505f5f5f5f5f7300000000000000000000000000000000dead032d80f1505f5f5f5f5f7300000000000000000000000000000000dead032e80f1505f5f5f5f5f7300000000000000000000000000000000dead032f80f1505f5f5f5f5f7300000000000000000000000000000000dead033080f1505f5f5f5f5f7300000000000000000000000000000000dead033180f1505f5f5f5f5f7300000000000000000000000000000000dead033280f1505f5f5f5f5f7300000000000000000000000000000000dead033380f1505f5f5f5f5f7300000000000000000000000000000000dead033480f1505f5f5f5f5f7300000000000000000000000000000000dead033580f1505f5f5f5f5f7300000000000000000000000000000000dead033680f1505f5f5f5f5f7300000000000000000000000000000000dead033780f1505f5f5f5f5f7300000000000000000000000000000000dead033880f1505f5f5f5f5f7300000000000000000000000000000000dead033980f1505f5f5f5f5f7300000000000000000000000000000000dead033a80f1505f5f5f5f5f7300000000000000000000000000000000dead033b80f1505f5f5f5f5f7300000000000000000000000000000000dead033c80f1505f5f5f5f5f7300000000000000000000000000000000dead033d80f1505f5f5f5f5f7300000000000000000000000000000000dead033e80f1505f5f5f5f5f7300000000000000000000000000000000dead033f80f1505f5f5f5f5f7300000000000000000000000000000000dead034080f1505f5f5f5f5f7300000000000000000000000000000000dead034180f1505f5f5f5f5f7300000000000000000000000000000000dead034280f1505f5f5f5f5f7300000000000000000000000000000000dead034380f1505f5f5f5f5f7300000000000000000000000000000000dead034480f1505f5f5f5f5f7300000000000000000000000000000000dead034580f1505f5f5f5f5f7300000000000000000000000000000000dead034680f1505f5f5f5f5f7300000000000000000000000000000000dead034780f1505f5f5f5f5f7300000000000000000000000000000000dead034880f1505f5f5f5f5f7300000000000000000000000000000000dead034980f1505f5f5f5f5f7300000000000000000000000000000000dead034a80f1505f5f5f5f5f7300000000000000000000000000000000dead034b80f1505f5f5f5f5f7300000000000000000000000000000000dead034c80f1505f5f5f5f5f7300000000000000000000000000000000dead034d80f1505f5f5f5f5f7300000000000000000000000000000000dead034e80f1505f5f5f5f5f7300000000000000000000000000000000dead034f80f1505f5f5f5f5f7300000000000000000000000000000000dead035080f1505f5f5f5f5f7300000000000000000000000000000000dead035180f1505f5f5f5f5f7300000000000000000000000000000000dead035280f1505f5f5f5f5f7300000000000000000000000000000000dead035380f1505f5f5f5f5f7300000000000000000000000000000000dead035480f1505f5f5f5f5f7300000000000000000000000000000000dead035580f1505f5f5f5f5f7300000000000000000000000000000000dead035680f1505f5f5f5f5f7300000000000000000000000000000000dead035780f1505f5f5f5f5f7300000000000000000000000000000000dead035880f1505f5f5f5f5f7300000000000000000000000000000000dead035980f1505f5f5f5f5f7300000000000000000000000000000000dead035a80f1505f5f5f5f5f7300000000000000000000000000000000dead035b80f1505f5f5f5f5f7300000000000000000000000000000000dead035c80f1505f5f5f5f5f7300000000000000000000000000000000dead035d80f1505f5f5f5f5f7300000000000000000000000000000000dead035e80f1505f5f5f5f5f7300000000000000000000000000000000dead035f80f1505f5f5f5f5f7300000000000000000000000000000000dead036080f1505f5f5f5f5f7300000000000000000000000000000000dead036180f1505f5f5f5f5f7300000000000000000000000000000000dead036280f1505f5f5f5f5f7300000000000000000000000000000000dead036380f1505f5f5f5f5f7300000000000000000000000000000000dead036480f1505f5f5f5f5f7300000000000000000000000000000000dead036580f1505f5f5f5f5f7300000000000000000000000000000000dead036680f1505f5f5f5f5f7300000000000000000000000000000000dead036780f1505f5f5f5f5f7300000000000000000000000000000000dead036880f1505f5f5f5f5f7300000000000000000000000000000000dead036980f1505f5f5f5f5f7300000000000000000000000000000000dead036a80f1505f5f5f5f5f7300000000000000000000000000000000dead036b80f1505f5f5f5f5f7300000000000000000000000000000000dead036c80f1505f5f5f5f5f7300000000000000000000000000000000dead036d80f1505f5f5f5f5f7300000000000000000000000000000000dead036e80f1505f5f5f5f5f7300000000000000000000000000000000dead036f80f1505f5f5f5f5f7300000000000000000000000000000000dead037080f1505f5f5f5f5f7300000000000000000000000000000000dead037180f1505f5f5f5f5f7300000000000000000000000000000000dead037280f1505f5f5f5f5f7300000000000000000000000000000000dead037380f1505f5f5f5f5f7300000000000000000000000000000000dead037480f1505f5f5f5f5f7300000000000000000000000000000000dead037580f1505f5f5f5f5f7300000000000000000000000000000000dead037680f1505f5f5f5f5f7300000000000000000000000000000000dead037780f1505f5f5f5f5f7300000000000000000000000000000000dead037880f1505f5f5f5f5f7300000000000000000000000000000000dead037980f1505f5f5f5f5f7300000000000000000000000000000000dead037a80f1505f5f5f5f5f7300000000000000000000000000000000dead037b80f1505f5f5f5f5f7300000000000000000000000000000000dead037c80f1505f5f5f5f5f7300000000000000000000000000000000dead037d80f1505f5f5f5f5f7300000000000000000000000000000000dead037e80f1505f5f5f5f5f7300000000000000000000000000000000dead037f80f1505f5f5f5f5f7300000000000000000000000000000000dead038080f1505f5f5f5f5f7300000000000000000000000000000000dead038180f1505f5f5f5f5f7300000000000000000000000000000000dead038280f1505f5f5f5f5f7300000000000000000000000000000000dead038380f1505f5f5f5f5f7300000000000000000000000000000000dead038480f1505f5f5f5f5f7300000000000000000000000000000000dead038580f1505f5f5f5f5f7300000000000000000000000000000000dead038680f1505f5f5f5f5f7300000000000000000000000000000000dead038780f1505f5f5f5f5f7300000000000000000000000000000000dead038880f1505f5f5f5f5f7300000000000000000000000000000000dead038980f1505f5f5f5f5f7300000000000000000000000000000000dead038a80f1505f5f5f5f5f7300000000000000000000000000000000dead038b80f1505f5f5f5f5f7300000000000000000000000000000000dead038c80f1505f5f5f5f5f7300000000000000000000000000000000dead038d80f1505f5f5f5f5f7300000000000000000000000000000000dead038e80f1505f5f5f5f5f7300000000000000000000000000000000dead038f80f1505f5f5f5f5f7300000000000000000000000000000000dead039080f1505f5f5f5f5f7300000000000000000000000000000000dead039180f1505f5f5f5f5f7300000000000000000000000000000000dead039280f1505f5f5f5f5f7300000000000000000000000000000000dead039380f1505f5f5f5f5f7300000000000000000000000000000000dead039480f1505f5f5f5f5f7300000000000000000000000000000000dead039580f1505f5f5f5f5f7300000000000000000000000000000000dead039680f1505f5f5f5f5f7300000000000000000000000000000000dead039780f1505f5f5f5f5f7300000000000000000000000000000000dead039880f1505f5f5f5f5f7300000000000000000000000000000000dead039980f1505f5f5f5f5f7300000000000000000000000000000000dead039a80f1505f5f5f5f5f7300000000000000000000000000000000dead039b80f1505f5f5f5f5f7300000000000000000000000000000000dead039c80f1505f5f5f5f5f7300000000000000000000000000000000dead039d80f1505f5f5f5f5f7300000000000000000000000000000000dead039e80f1505f5f5f5f5f7300000000000000000000000000000000dead039f80f1505f5f5f5f5f7300000000000000000000000000000000dead03a080f1505f5f5f5f5f7300000000000000000000000000000000dead03a180f1505f5f5f5f5f7300000000000000000000000000000000dead03a280f1505f5f5f5f5f7300000000000000000000000000000000dead03a380f1505f5f5f5f5f7300000000000000000000000000000000dead03a480f1505f5f5f5f5f7300000000000000000000000000000000dead03a580f1505f5f5f5f5f7300000000000000000000000000000000dead03a680f1505f5f5f5f5f7300000000000000000000000000000000dead03a780f1505f5f5f5f5f7300000000000000000000000000000000dead03a880f1505f5f5f5f5f7300000000000000000000000000000000dead03a980f1505f5f5f5f5f7300000000000000000000000000000000dead03aa80f1505f5f5f5f5f7300000000000000000000000000000000dead03ab80f1505f5f5f5f5f7300000000000000000000000000000000dead03ac80f1505f5f5f5f5f7300000000000000000000000000000000dead03ad80f1505f5f5f5f5f7300000000000000000000000000000000dead03ae80f1505f5f5f5f5f7300000000000000000000000000000000dead03af80f1505f5f5f5f5f7300000000000000000000000000000000dead03b080f1505f5f5f5f5f7300000000000000000000000000000000dead03b180f1505f5f5f5f5f7300000000000000000000000000000000dead03b280f1505f5f5f5f5f7300000000000000000000000000000000dead03b380f1505f5f5f5f5f7300000000000000000000000000000000dead03b480f1505f5f5f5f5f7300000000000000000000000000000000dead03b580f1505f5f5f5f5f7300000000000000000000000000000000dead03b680f1505f5f5f5f5f7300000000000000000000000000000000dead03b780f1505f5f5f5f5f7300000000000000000000000000000000dead03b880f1505f5f5f5f5f7300000000000000000000000000000000dead03b980f1505f5f5f5f5f7300000000000000000000000000000000dead03ba80f1505f5f5f5f5f7300000000000000000000000000000000dead03bb80f1505f5f5f5f5f7300000000000000000000000000000000dead03bc80f1505f5f5f5f5f7300000000000000000000000000000000dead03bd80f1505f5f5f5f5f7300000000000000000000000000000000dead03be80f1505f5f5f5f5f7300000000000000000000000000000000dead03bf80f1505f5f5f5f5f7300000000000000000000000000000000dead03c080f1505f5f5f5f5f7300000000000000000000000000000000dead03c180f1505f5f5f5f5f7300000000000000000000000000000000dead03c280f1505f5f5f5f5f7300000000000000000000000000000000dead03c380f1505f5f5f5f5f7300000000000000000000000000000000dead03c480f1505f5f5f5f5f7300000000000000000000000000000000dead03c580f1505f5f5f5f5f7300000000000000000000000000000000dead03c680f1505f5f5f5f5f7300000000000000000000000000000000dead03c780f1505f5f5f5f5f7300000000000000000000000000000000dead03c880f1505f5f5f5f5f7300000000000000000000000000000000dead03c980f1505f5f5f5f5f7300000000000000000000000000000000dead03ca80f1505f5f5f5f5f7300000000000000000000000000000000dead03cb80f1505f5f5f5f5f7300000000000000000000000000000000dead03cc80f1505f5f5f5f5f7300000000000000000000000000000000dead03cd80f1505f5f5f5f5f7300000000000000000000000000000000dead03ce80f1505f5f5f5f5f7300000000000000000000000000000000dead03cf80f1505f5f5f5f5f7300000000000000000000000000000000dead03d080f1505f5f5f5f5f7300000000000000000000000000000000dead03d180f1505f5f5f5f5f7300000000000000000000000000000000dead03d280f1505f5f5f5f5f7300000000000000000000000000000000dead03d380f1505f5f5f5f5f7300000000000000000000000000000000dead03d480f1505f5f5f5f5f7300000000000000000000000000000000dead03d580f1505f5f5f5f5f7300000000000000000000000000000000dead03d680f1505f5f5f5f5f7300000000000000000000000000000000dead03d780f1505f5f5f5f5f7300000000000000000000000000000000dead03d880f1505f5f5f5f5f7300000000000000000000000000000000dead03d980f1505f5f5f5f5f7300000000000000000000000000000000dead03da80f1505f5f5f5f5f7300000000000000000000000000000000dead03db80f1505f5f5f5f5f7300000000000000000000000000000000dead03dc80f1505f5f5f5f5f7300000000000000000000000000000000dead03dd80f1505f5f5f5f5f7300000000000000000000000000000000dead03de80f1505f5f5f5f5f7300000000000000000000000000000000dead03df80f1505f5f5f5f5f7300000000000000000000000000000000dead03e080f1505f5f5f5f5f7300000000000000000000000000000000dead03e180f1505f5f5f5f5f7300000000000000000000000000000000dead03e280f1505f5f5f5f5f7300000000000000000000000000000000dead03e380f1505f5f5f5f5f7300000000000000000000000000000000dead03e480f1505f5f5f5f5f7300000000000000000000000000000000dead03e580f1505f5f5f5f5f7300000000000000000000000000000000dead03e680f1505f5f5f5f5f7300000000000000000000000000000000dead03e780f1505f5f5f5f5f7300000000000000000000000000000000dead03e880f1505f5f5f5f5f7300000000000000000000000000000000dead03e980f1505f5f5f5f5f7300000000000000000000000000000000dead03ea80f1505f5f5f5f5f7300000000000000000000000000000000dead03eb80f1505f5f5f5f5f7300000000000000000000000000000000dead03ec80f1505f5f5f5f5f7300000000000000000000000000000000dead03ed80f1505f5f5f5f5f7300000000000000000000000000000000dead03ee80f1505f5f5f5f5f7300000000000000000000000000000000dead03ef80f1505f5f5f5f5f7300000000000000000000000000000000dead03f080f1505f5f5f5f5f7300000000000000000000000000000000dead03f180f1505f5f5f5f5f7300000000000000000000000000000000dead03f280f1505f5f5f5f5f7300000000000000000000000000000000dead03f380f1505f5f5f5f5f7300000000000000000000000000000000dead03f480f1505f5f5f5f5f7300000000000000000000000000000000dead03f580f1505f5f5f5f5f7300000000000000000000000000000000dead03f680f1505f5f5f5f5f7300000000000000000000000000000000dead03f780f1505f5f5f5f5f7300000000000000000000000000000000dead03f880f1505f5f5f5f5f7300000000000000000000000000000000dead03f980f1505f5f5f5f5f7300000000000000000000000000000000dead03fa80f1505f5f5f5f5f7300000000000000000000000000000000dead03fb80f1505f5f5f5f5f7300000000000000000000000000000000dead03fc80f1505f5f5f5f5f7300000000000000000000000000000000dead03fd80f1505f5f5f5f5f7300000000000000000000000000000000dead03fe80f1505f5f5f5f5f7300000000000000000000000000000000dead03ff80f1505f5f5f5f5f7300000000000000000000000000000000dead040080f1505f5f5f5f5f7300000000000000000000000000000000dead040180f1505f5f5f5f5f7300000000000000000000000000000000dead040280f1505f5f5f5f5f7300000000000000000000000000000000dead040380f1505f5f5f5f5f7300000000000000000000000000000000dead040480f1505f5f5f5f5f7300000000000000000000000000000000dead040580f1505f5f5f5f5f7300000000000000000000000000000000dead040680f1505f5f5f5f5f7300000000000000000000000000000000dead040780f1505f5f5f5f5f7300000000000000000000000000000000dead040880f1505f5f5f5f5f7300000000000000000000000000000000dead040980f1505f5f5f5f5f7300000000000000000000000000000000dead040a80f1505f5f5f5f5f7300000000000000000000000000000000dead040b80f1505f5f5f5f5f7300000000000000000000000000000000dead040c80f1505f5f5f5f5f7300000000000000000000000000000000dead040d80f1505f5f5f5f5f7300000000000000000000000000000000dead040e80f1505f5f5f5f5f7300000000000000000000000000000000dead040f80f1505f5f5f5f5f7300000000000000000000000000000000dead041080f1505f5f5f5f5f7300000000000000000000000000000000dead041180f1505f5f5f5f5f7300000000000000000000000000000000dead041280f1505f5f5f5f5f7300000000000000000000000000000000dead041380f1505f5f5f5f5f7300000000000000000000000000000000dead041480f1505f5f5f5f5f7300000000000000000000000000000000dead041580f1505f5f5f5f5f7300000000000000000000000000000000dead041680f1505f5f5f5f5f7300000000000000000000000000000000dead041780f1505f5f5f5f5f7300000000000000000000000000000000dead041880f1505f5f5f5f5f7300000000000000000000000000000000dead041980f1505f5f5f5f5f7300000000000000000000000000000000dead041a80f1505f5f5f5f5f7300000000000000000000000000000000dead041b80f1505f5f5f5f5f7300000000000000000000000000000000dead041c80f1505f5f5f5f5f7300000000000000000000000000000000dead041d80f1505f5f5f5f5f7300000000000000000000000000000000dead041e80f1505f5f5f5f5f7300000000000000000000000000000000dead041f80f1505f5f5f5f5f7300000000000000000000000000000000dead042080f1505f5f5f5f5f7300000000000000000000000000000000dead042180f1505f5f5f5f5f7300000000000000000000000000000000dead042280f1505f5f5f5f5f7300000000000000000000000000000000dead042380f1505f5f5f5f5f7300000000000000000000000000000000dead042480f1505f5f5f5f5f7300000000000000000000000000000000dead042580f1505f5f5f5f5f7300000000000000000000000000000000dead042680f1505f5f5f5f5f7300000000000000000000000000000000dead042780f1505f5f5f5f5f7300000000000000000000000000000000dead042880f1505f5f5f5f5f7300000000000000000000000000000000dead042980f1505f5f5f5f5f7300000000000000000000000000000000dead042a80f1505f5f5f5f5f7300000000000000000000000000000000dead042b80f1505f5f5f5f5f7300000000000000000000000000000000dead042c80f1505f5f5f5f5f7300000000000000000000000000000000dead042d80f1505f5f5f5f5f7300000000000000000000000000000000dead042e80f1505f5f5f5f5f7300000000000000000000000000000000dead042f80f1505f5f5f5f5f7300000000000000000000000000000000dead043080f1505f5f5f5f5f7300000000000000000000000000000000dead043180f1505f5f5f5f5f7300000000000000000000000000000000dead043280f1505f5f5f5f5f7300000000000000000000000000000000dead043380f1505f5f5f5f5f7300000000000000000000000000000000dead043480f1505f5f5f5f5f7300000000000000000000000000000000dead043580f1505f5f5f5f5f7300000000000000000000000000000000dead043680f1505f5f5f5f5f7300000000000000000000000000000000dead043780f1505f5f5f5f5f7300000000000000000000000000000000dead043880f1505f5f5f5f5f7300000000000000000000000000000000dead043980f1505f5f5f5f5f7300000000000000000000000000000000dead043a80f1505f5f5f5f5f7300000000000000000000000000000000dead043b80f1505f5f5f5f5f7300000000000000000000000000000000dead043c80f1505f5f5f5f5f7300000000000000000000000000000000dead043d80f1505f5f5f5f5f7300000000000000000000000000000000dead043e80f1505f5f5f5f5f7300000000000000000000000000000000dead043f80f1505f5f5f5f5f7300000000000000000000000000000000dead044080f1505f5f5f5f5f7300000000000000000000000000000000dead044180f1505f5f5f5f5f7300000000000000000000000000000000dead044280f1505f5f5f5f5f7300000000000000000000000000000000dead044380f1505f5f5f5f5f7300000000000000000000000000000000dead044480f1505f5f5f5f5f7300000000000000000000000000000000dead044580f1505f5f5f5f5f7300000000000000000000000000000000dead044680f1505f5f5f5f5f7300000000000000000000000000000000dead044780f1505f5f5f5f5f7300000000000000000000000000000000dead044880f1505f5f5f5f5f7300000000000000000000000000000000dead044980f1505f5f5f5f5f7300000000000000000000000000000000dead044a80f1505f5f5f5f5f7300000000000000000000000000000000dead044b80f1505f5f5f5f5f7300000000000000000000000000000000dead044c80f1505f5f5f5f5f7300000000000000000000000000000000dead044d80f1505f5f5f5f5f7300000000000000000000000000000000dead044e80f1505f5f5f5f5f7300000000000000000000000000000000dead044f80f1505f5f5f5f5f7300000000000000000000000000000000dead045080f1505f5f5f5f5f7300000000000000000000000000000000dead045180f1505f5f5f5f5f7300000000000000000000000000000000dead045280f1505f5f5f5f5f7300000000000000000000000000000000dead045380f1505f5f5f5f5f7300000000000000000000000000000000dead045480f1505f5f5f5f5f7300000000000000000000000000000000dead045580f1505f5f5f5f5f7300000000000000000000000000000000dead045680f1505f5f5f5f5f7300000000000000000000000000000000dead045780f1505f5f5f5f5f7300000000000000000000000000000000dead045880f1505f5f5f5f5f7300000000000000000000000000000000dead045980f1505f5f5f5f5f7300000000000000000000000000000000dead045a80f1505f5f5f5f5f7300000000000000000000000000000000dead045b80f1505f5f5f5f5f7300000000000000000000000000000000dead045c80f1505f5f5f5f5f7300000000000000000000000000000000dead045d80f1505f5f5f5f5f7300000000000000000000000000000000dead045e80f1505f5f5f5f5f7300000000000000000000000000000000dead045f80f1505f5f5f5f5f7300000000000000000000000000000000dead046080f1505f5f5f5f5f7300000000000000000000000000000000dead046180f1505f5f5f5f5f7300000000000000000000000000000000dead046280f1505f5f5f5f5f7300000000000000000000000000000000dead046380f1505f5f5f5f5f7300000000000000000000000000000000dead046480f1505f5f5f5f5f7300000000000000000000000000000000dead046580f1505f5f5f5f5f7300000000000000000000000000000000dead046680f1505f5f5f5f5f7300000000000000000000000000000000dead046780f1505f5f5f5f5f7300000000000000000000000000000000dead046880f1505f5f5f5f5f7300000000000000000000000000000000dead046980f1505f5f5f5f5f7300000000000000000000000000000000dead046a80f1505f5f5f5f5f7300000000000000000000000000000000dead046b80f1505f5f5f5f5f7300000000000000000000000000000000dead046c80f1505f5f5f5f5f7300000000000000000000000000000000dead046d80f1505f5f5f5f5f7300000000000000000000000000000000dead046e80f1505f5f5f5f5f7300000000000000000000000000000000dead046f80f1505f5f5f5f5f7300000000000000000000000000000000dead047080f1505f5f5f5f5f7300000000000000000000000000000000dead047180f1505f5f5f5f5f7300000000000000000000000000000000dead047280f1505f5f5f5f5f7300000000000000000000000000000000dead047380f1505f5f5f5f5f7300000000000000000000000000000000dead047480f1505f5f5f5f5f7300000000000000000000000000000000dead047580f1505f5f5f5f5f7300000000000000000000000000000000dead047680f1505f5f5f5f5f7300000000000000000000000000000000dead047780f1505f5f5f5f5f7300000000000000000000000000000000dead047880f1505f5f5f5f5f7300000000000000000000000000000000dead047980f1505f5f5f5f5f7300000000000000000000000000000000dead047a80f1505f5f5f5f5f7300000000000000000000000000000000dead047b80f1505f5f5f5f5f7300000000000000000000000000000000dead047c80f1505f5f5f5f5f7300000000000000000000000000000000dead047d80f1505f5f5f5f5f7300000000000000000000000000000000dead047e80f1505f5f5f5f5f7300000000000000000000000000000000dead047f80f1505f5f5f5f5f7300000000000000000000000000000000dead048080f1505f5f5f5f5f7300000000000000000000000000000000dead048180f1505f5f5f5f5f7300000000000000000000000000000000dead048280f1505f5f5f5f5f7300000000000000000000000000000000dead048380f1505f5f5f5f5f7300000000000000000000000000000000dead048480f1505f5f5f5f5f7300000000000000000000000000000000dead048580f1505f5f5f5f5f7300000000000000000000000000000000dead048680f1505f5f5f5f5f7300000000000000000000000000000000dead048780f1505f5f5f5f5f7300000000000000000000000000000000dead048880f1505f5f5f5f5f7300000000000000000000000000000000dead048980f1505f5f5f5f5f7300000000000000000000000000000000dead048a80f1505f5f5f5f5f7300000000000000000000000000000000dead048b80f1505f5f5f5f5f7300000000000000000000000000000000dead048c80f1505f5f5f5f5f7300000000000000000000000000000000dead048d80f1505f5f5f5f5f7300000000000000000000000000000000dead048e80f1505f5f5f5f5f7300000000000000000000000000000000dead048f80f1505f5f5f5f5f7300000000000000000000000000000000dead049080f1505f5f5f5f5f7300000000000000000000000000000000dead049180f1505f5f5f5f5f7300000000000000000000000000000000dead049280f1505f5f5f5f5f7300000000000000000000000000000000dead049380f1505f5f5f5f5f7300000000000000000000000000000000dead049480f1505f5f5f5f5f7300000000000000000000000000000000dead049580f1505f5f5f5f5f7300000000000000000000000000000000dead049680f1505f5f5f5f5f7300000000000000000000000000000000dead049780f1505f5f5f5f5f7300000000000000000000000000000000dead049880f1505f5f5f5f5f7300000000000000000000000000000000dead049980f1505f5f5f5f5f7300000000000000000000000000000000dead049a80f1505f5f5f5f5f7300000000000000000000000000000000dead049b80f1505f5f5f5f5f7300000000000000000000000000000000dead049c80f1505f5f5f5f5f7300000000000000000000000000000000dead049d80f1505f5f5f5f5f7300000000000000000000000000000000dead049e80f1505f5f5f5f5f7300000000000000000000000000000000dead049f80f1505f5f5f5f5f7300000000000000000000000000000000dead04a080f1505f5f5f5f5f7300000000000000000000000000000000dead04a180f1505f5f5f5f5f7300000000000000000000000000000000dead04a280f1505f5f5f5f5f7300000000000000000000000000000000dead04a380f1505f5f5f5f5f7300000000000000000000000000000000dead04a480f1505f5f5f5f5f7300000000000000000000000000000000dead04a580f1505f5f5f5f5f7300000000000000000000000000000000dead04a680f1505f5f5f5f5f7300000000000000000000000000000000dead04a780f1505f5f5f5f5f7300000000000000000000000000000000dead04a880f1505f5f5f5f5f7300000000000000000000000000000000dead04a980f1505f5f5f5f5f7300000000000000000000000000000000dead04aa80f1505f5f5f5f5f7300000000000000000000000000000000dead04ab80f1505f5f5f5f5f7300000000000000000000000000000000dead04ac80f1505f5f5f5f5f7300000000000000000000000000000000dead04ad80f1505f5f5f5f5f7300000000000000000000000000000000dead04ae80f1505f5f5f5f5f7300000000000000000000000000000000dead04af80f1505f5f5f5f5f7300000000000000000000000000000000dead04b080f1505f5f5f5f5f7300000000000000000000000000000000dead04b180f1505f5f5f5f5f7300000000000000000000000000000000dead04b280f1505f5f5f5f5f7300000000000000000000000000000000dead04b380f1505f5f5f5f5f7300000000000000000000000000000000dead04b480f1505f5f5f5f5f7300000000000000000000000000000000dead04b580f1505f5f5f5f5f7300000000000000000000000000000000dead04b680f1505f5f5f5f5f7300000000000000000000000000000000dead04b780f1505f5f5f5f5f7300000000000000000000000000000000dead04b880f1505f5f5f5f5f7300000000000000000000000000000000dead04b980f1505f5f5f5f5f7300000000000000000000000000000000dead04ba80f1505f5f5f5f5f7300000000000000000000000000000000dead04bb80f1505f5f5f5f5f7300000000000000000000000000000000dead04bc80f1505f5f5f5f5f7300000000000000000000000000000000dead04bd80f1505f5f5f5f5f7300000000000000000000000000000000dead04be80f1505f5f5f5f5f7300000000000000000000000000000000dead04bf80f1505f5f5f5f5f7300000000000000000000000000000000dead04c080f1505f5f5f5f5f7300000000000000000000000000000000dead04c180f1505f5f5f5f5f7300000000000000000000000000000000dead04c280f1505f5f5f5f5f7300000000000000000000000000000000dead04c380f1505f5f5f5f5f7300000000000000000000000000000000dead04c480f1505f5f5f5f5f7300000000000000000000000000000000dead04c580f1505f5f5f5f5f7300000000000000000000000000000000dead04c680f1505f5f5f5f5f7300000000000000000000000000000000dead04c780f1505f5f5f5f5f7300000000000000000000000000000000dead04c880f1505f5f5f5f5f7300000000000000000000000000000000dead04c980f1505f5f5f5f5f7300000000000000000000000000000000dead04ca80f1505f5f5f5f5f7300000000000000000000000000000000dead04cb80f1505f5f5f5f5f7300000000000000000000000000000000dead04cc80f1505f5f5f5f5f7300000000000000000000000000000000dead04cd80f1505f5f5f5f5f7300000000000000000000000000000000dead04ce80f1505f5f5f5f5f7300000000000000000000000000000000dead04cf80f1505f5f5f5f5f7300000000000000000000000000000000dead04d080f1505f5f5f5f5f7300000000000000000000000000000000dead04d180f1505f5f5f5f5f7300000000000000000000000000000000dead04d280f1505f5f5f5f5f7300000000000000000000000000000000dead04d380f1505f5f5f5f5f7300000000000000000000000000000000dead04d480f1505f5f5f5f5f7300000000000000000000000000000000dead04d580f1505f5f5f5f5f7300000000000000000000000000000000dead04d680f1505f5f5f5f5f7300000000000000000000000000000000dead04d780f1505f5f5f5f5f7300000000000000000000000000000000dead04d880f1505f5f5f5f5f7300000000000000000000000000000000dead04d980f1505f5f5f5f5f7300000000000000000000000000000000dead04da80f1505f5f5f5f5f7300000000000000000000000000000000dead04db80f1505f5f5f5f5f7300000000000000000000000000000000dead04dc80f1505f5f5f5f5f7300000000000000000000000000000000dead04dd80f1505f5f5f5f5f7300000000000000000000000000000000dead04de80f1505f5f5f5f5f7300000000000000000000000000000000dead04df80f1505f5f5f5f5f7300000000000000000000000000000000dead04e080f1505f5f5f5f5f7300000000000000000000000000000000dead04e180f1505f5f5f5f5f7300000000000000000000000000000000dead04e280f1505f5f5f5f5f7300000000000000000000000000000000dead04e380f1505f5f5f5f5f7300000000000000000000000000000000dead04e480f1505f5f5f5f5f7300000000000000000000000000000000dead04e580f1505f5f5f5f5f7300000000000000000000000000000000dead04e680f1505f5f5f5f5f7300000000000000000000000000000000dead04e780f1505f5f5f5f5f7300000000000000000000000000000000dead04e880f1505f5f5f5f5f7300000000000000000000000000000000dead04e980f1505f5f5f5f5f7300000000000000000000000000000000dead04ea80f1505f5f5f5f5f7300000000000000000000000000000000dead04eb80f1505f5f5f5f5f7300000000000000000000000000000000dead04ec80f1505f5f5f5f5f7300000000000000000000000000000000dead04ed80f1505f5f5f5f5f7300000000000000000000000000000000dead04ee80f1505f5f5f5f5f7300000000000000000000000000000000dead04ef80f1505f5f5f5f5f7300000000000000000000000000000000dead04f080f1505f5f5f5f5f7300000000000000000000000000000000dead04f180f1505f5f5f5f5f7300000000000000000000000000000000dead04f280f1505f5f5f5f5f7300000000000000000000000000000000dead04f380f1505f5f5f5f5f7300000000000000000000000000000000dead04f480f1505f5f5f5f5f7300000000000000000000000000000000dead04f580f1505f5f5f5f5f7300000000000000000000000000000000dead04f680f1505f5f5f5f5f7300000000000000000000000000000000dead04f780f1505f5f5f5f5f7300000000000000000000000000000000dead04f880f1505f5f5f5f5f7300000000000000000000000000000000dead04f980f1505f5f5f5f5f7300000000000000000000000000000000dead04fa80f1505f5f5f5f5f7300000000000000000000000000000000dead04fb80f1505f5f5f5f5f7300000000000000000000000000000000dead04fc80f1505f5f5f5f5f7300000000000000000000000000000000dead04fd80f1505f5f5f5f5f7300000000000000000000000000000000dead04fe80f1505f5f5f5f5f7300000000000000000000000000000000dead04ff80f1505f5f5f5f5f7300000000000000000000000000000000dead050080f1505f5f5f5f5f7300000000000000000000000000000000dead050180f1505f5f5f5f5f7300000000000000000000000000000000dead050280f1505f5f5f5f5f7300000000000000000000000000000000dead050380f1505f5f5f5f5f7300000000000000000000000000000000dead050480f1505f5f5f5f5f7300000000000000000000000000000000dead050580f1505f5f5f5f5f7300000000000000000000000000000000dead050680f1505f5f5f5f5f7300000000000000000000000000000000dead050780f1505f5f5f5f5f7300000000000000000000000000000000dead050880f1505f5f5f5f5f7300000000000000000000000000000000dead050980f1505f5f5f5f5f7300000000000000000000000000000000dead050a80f1505f5f5f5f5f7300000000000000000000000000000000dead050b80f1505f5f5f5f5f7300000000000000000000000000000000dead050c80f1505f5f5f5f5f7300000000000000000000000000000000dead050d80f1505f5f5f5f5f7300000000000000000000000000000000dead050e80f1505f5f5f5f5f7300000000000000000000000000000000dead050f80f1505f5f5f5f5f7300000000000000000000000000000000dead051080f1505f5f5f5f5f7300000000000000000000000000000000dead051180f1505f5f5f5f5f7300000000000000000000000000000000dead051280f1505f5f5f5f5f7300000000000000000000000000000000dead051380f1505f5f5f5f5f7300000000000000000000000000000000dead051480f1505f5f5f5f5f7300000000000000000000000000000000dead051580f1505f5f5f5f5f7300000000000000000000000000000000dead051680f1505f5f5f5f5f7300000000000000000000000000000000dead051780f1505f5f5f5f5f7300000000000000000000000000000000dead051880f1505f5f5f5f5f7300000000000000000000000000000000dead051980f1505f5f5f5f5f7300000000000000000000000000000000dead051a80f1505f5f5f5f5f7300000000000000000000000000000000dead051b80f1505f5f5f5f5f7300000000000000000000000000000000dead051c80f1505f5f5f5f5f7300000000000000000000000000000000dead051d80f1505f5f5f5f5f7300000000000000000000000000000000dead051e80f1505f5f5f5f5f7300000000000000000000000000000000dead051f80f1505f5f5f5f5f7300000000000000000000000000000000dead052080f1505f5f5f5f5f7300000000000000000000000000000000dead052180f1505f5f5f5f5f7300000000000000000000000000000000dead052280f1505f5f5f5f5f7300000000000000000000000000000000dead052380f1505f5f5f5f5f7300000000000000000000000000000000dead052480f1505f5f5f5f5f7300000000000000000000000000000000dead052580f1505f5f5f5f5f7300000000000000000000000000000000dead052680f1505f5f5f5f5f7300000000000000000000000000000000dead052780f1505f5f5f5f5f7300000000000000000000000000000000dead052880f1505f5f5f5f5f7300000000000000000000000000000000dead052980f1505f5f5f5f5f7300000000000000000000000000000000dead052a80f1505f5f5f5f5f7300000000000000000000000000000000dead052b80f1505f5f5f5f5f7300000000000000000000000000000000dead052c80f1505f5f5f5f5f7300000000000000000000000000000000dead052d80f1505f5f5f5f5f7300000000000000000000000000000000dead052e80f1505f5f5f5f5f7300000000000000000000000000000000dead052f80f1505f5f5f5f5f7300000000000000000000000000000000dead053080f1505f5f5f5f5f7300000000000000000000000000000000dead053180f1505f5f5f5f5f7300000000000000000000000000000000dead053280f1505f5f5f5f5f7300000000000000000000000000000000dead053380f1505f5f5f5f5f7300000000000000000000000000000000dead053480f1505f5f5f5f5f7300000000000000000000000000000000dead053580f1505f5f5f5f5f7300000000000000000000000000000000dead053680f1505f5f5f5f5f7300000000000000000000000000000000dead053780f1505f5f5f5f5f7300000000000000000000000000000000dead053880f1505f5f5f5f5f7300000000000000000000000000000000dead053980f1505f5f5f5f5f7300000000000000000000000000000000dead053a80f1505f5f5f5f5f7300000000000000000000000000000000dead053b80f1505f5f5f5f5f7300000000000000000000000000000000dead053c80f1505f5f5f5f5f7300000000000000000000000000000000dead053d80f1505f5f5f5f5f7300000000000000000000000000000000dead053e80f1505f5f5f5f5f7300000000000000000000000000000000dead053f80f1505f5f5f5f5f7300000000000000000000000000000000dead054080f1505f5f5f5f5f7300000000000000000000000000000000dead054180f1505f5f5f5f5f7300000000000000000000000000000000dead054280f1505f5f5f5f5f7300000000000000000000000000000000dead054380f1505f5f5f5f5f7300000000000000000000000000000000dead054480f1505f5f5f5f5f7300000000000000000000000000000000dead054580f1505f5f5f5f5f7300000000000000000000000000000000dead054680f1505f5f5f5f5f7300000000000000000000000000000000dead054780f1505f5f5f5f5f7300000000000000000000000000000000dead054880f1505f5f5f5f5f7300000000000000000000000000000000dead054980f1505f5f5f5f5f7300000000000000000000000000000000dead054a80f1505f5f5f5f5f7300000000000000000000000000000000dead054b80f1505f5f5f5f5f7300000000000000000000000000000000dead054c80f1505f5f5f5f5f7300000000000000000000000000000000dead054d80f1505f5f5f5f5f7300000000000000000000000000000000dead054e80f1505f5f5f5f5f7300000000000000000000000000000000dead054f80f1505f5f5f5f5f7300000000000000000000000000000000dead055080f1505f5f5f5f5f7300000000000000000000000000000000dead055180f1505f5f5f5f5f7300000000000000000000000000000000dead055280f1505f5f5f5f5f7300000000000000000000000000000000dead055380f1505f5f5f5f5f7300000000000000000000000000000000dead055480f1505f5f5f5f5f7300000000000000000000000000000000dead055580f1505f5f5f5f5f7300000000000000000000000000000000dead055680f1505f5f5f5f5f7300000000000000000000000000000000dead055780f1505f5f5f5f5f7300000000000000000000000000000000dead055880f1505f5f5f5f5f7300000000000000000000000000000000dead055980f1505f5f5f5f5f7300000000000000000000000000000000dead055a80f1505f5f5f5f5f7300000000000000000000000000000000dead055b80f1505f5f5f5f5f7300000000000000000000000000000000dead055c80f1505f5f5f5f5f7300000000000000000000000000000000dead055d80f1505f5f5f5f5f7300000000000000000000000000000000dead055e80f1505f5f5f5f5f7300000000000000000000000000000000dead055f80f1505f5f5f5f5f7300000000000000000000000000000000dead056080f1505f5f5f5f5f7300000000000000000000000000000000dead056180f1505f5f5f5f5f7300000000000000000000000000000000dead056280f1505f5f5f5f5f7300000000000000000000000000000000dead056380f1505f5f5f5f5f7300000000000000000000000000000000dead056480f1505f5f5f5f5f7300000000000000000000000000000000dead056580f1505f5f5f5f5f7300000000000000000000000000000000dead056680f1505f5f5f5f5f7300000000000000000000000000000000dead056780f1505f5f5f5f5f7300000000000000000000000000000000dead056880f1505f5f5f5f5f7300000000000000000000000000000000dead056980f1505f5f5f5f5f7300000000000000000000000000000000dead056a80f1505f5f5f5f5f7300000000000000000000000000000000dead056b80f1505f5f5f5f5f7300000000000000000000000000000000dead056c80f1505f5f5f5f5f7300000000000000000000000000000000dead056d80f1505f5f5f5f5f7300000000000000000000000000000000dead056e80f1505f5f5f5f5f7300000000000000000000000000000000dead056f80f1505f5f5f5f5f7300000000000000000000000000000000dead057080f1505f5f5f5f5f7300000000000000000000000000000000dead057180f1505f5f5f5f5f7300000000000000000000000000000000dead057280f1505f5f5f5f5f7300000000000000000000000000000000dead057380f1505f5f5f5f5f7300000000000000000000000000000000dead057480f1505f5f5f5f5f7300000000000000000000000000000000dead057580f1505f5f5f5f5f7300000000000000000000000000000000dead057680f1505f5f5f5f5f7300000000000000000000000000000000dead057780f1505f5f5f5f5f7300000000000000000000000000000000dead057880f1505f5f5f5f5f7300000000000000000000000000000000dead057980f1505f5f5f5f5f7300000000000000000000000000000000dead057a80f1505f5f5f5f5f7300000000000000000000000000000000dead057b80f1505f5f5f5f5f7300000000000000000000000000000000dead057c80f1505f5f5f5f5f7300000000000000000000000000000000dead057d80f1505f5f5f5f5f7300000000000000000000000000000000dead057e80f1505f5f5f5f5f7300000000000000000000000000000000dead057f80f1505f5f5f5f5f7300000000000000000000000000000000dead058080f1505f5f5f5f5f7300000000000000000000000000000000dead058180f1505f5f5f5f5f7300000000000000000000000000000000dead058280f1505f5f5f5f5f7300000000000000000000000000000000dead058380f1505f5f5f5f5f7300000000000000000000000000000000dead058480f1505f5f5f5f5f7300000000000000000000000000000000dead058580f1505f5f5f5f5f7300000000000000000000000000000000dead058680f1505f5f5f5f5f7300000000000000000000000000000000dead058780f1505f5f5f5f5f7300000000000000000000000000000000dead058880f1505f5f5f5f5f7300000000000000000000000000000000dead058980f1505f5f5f5f5f7300000000000000000000000000000000dead058a80f1505f5f5f5f5f7300000000000000000000000000000000dead058b80f1505f5f5f5f5f7300000000000000000000000000000000dead058c80f1505f5f5f5f5f7300000000000000000000000000000000dead058d80f1505f5f5f5f5f7300000000000000000000000000000000dead058e80f1505f5f5f5f5f7300000000000000000000000000000000dead058f80f1505f5f5f5f5f7300000000000000000000000000000000dead059080f1505f5f5f5f5f7300000000000000000000000000000000dead059180f1505f5f5f5f5f7300000000000000000000000000000000dead059280f1505f5f5f5f5f7300000000000000000000000000000000dead059380f1505f5f5f5f5f7300000000000000000000000000000000dead059480f1505f5f5f5f5f7300000000000000000000000000000000dead059580f1505f5f5f5f5f7300000000000000000000000000000000dead059680f1505f5f5f5f5f7300000000000000000000000000000000dead059780f1505f5f5f5f5f7300000000000000000000000000000000dead059880f1505f5f5f5f5f7300000000000000000000000000000000dead059980f1505f5f5f5f5f7300000000000000000000000000000000dead059a80f1505f5f5f5f5f7300000000000000000000000000000000dead059b80f1505f5f5f5f5f7300000000000000000000000000000000dead059c80f1505f5f5f5f5f7300000000000000000000000000000000dead059d80f1505f5f5f5f5f7300000000000000000000000000000000dead059e80f1505f5f5f5f5f7300000000000000000000000000000000dead059f80f1505f5f5f5f5f7300000000000000000000000000000000dead05a080f1505f5f5f5f5f7300000000000000000000000000000000dead05a180f1505f5f5f5f5f7300000000000000000000000000000000dead05a280f1505f5f5f5f5f7300000000000000000000000000000000dead05a380f1505f5f5f5f5f7300000000000000000000000000000000dead05a480f1505f5f5f5f5f7300000000000000000000000000000000dead05a580f1505f5f5f5f5f7300000000000000000000000000000000dead05a680f1505f5f5f5f5f7300000000000000000000000000000000dead05a780f1505f5f5f5f5f7300000000000000000000000000000000dead05a880f1505f5f5f5f5f7300000000000000000000000000000000dead05a980f1505f5f5f5f5f7300000000000000000000000000000000dead05aa80f1505f5f5f5f5f7300000000000000000000000000000000dead05ab80f1505f5f5f5f5f7300000000000000000000000000000000dead05ac80f1505f5f5f5f5f7300000000000000000000000000000000dead05ad80f1505f5f5f5f5f7300000000000000000000000000000000dead05ae80f1505f5f5f5f5f7300000000000000000000000000000000dead05af80f1505f5f5f5f5f7300000000000000000000000000000000dead05b080f1505f5f5f5f5f7300000000000000000000000000000000dead05b180f1505f5f5f5f5f7300000000000000000000000000000000dead05b280f1505f5f5f5f5f7300000000000000000000000000000000dead05b380f1505f5f5f5f5f7300000000000000000000000000000000dead05b480f1505f5f5f5f5f7300000000000000000000000000000000dead05b580f1505f5f5f5f5f7300000000000000000000000000000000dead05b680f1505f5f5f5f5f7300000000000000000000000000000000dead05b780f1505f5f5f5f5f7300000000000000000000000000000000dead05b880f1505f5f5f5f5f7300000000000000000000000000000000dead05b980f1505f5f5f5f5f7300000000000000000000000000000000dead05ba80f1505f5f5f5f5f7300000000000000000000000000000000dead05bb80f1505f5f5f5f5f7300000000000000000000000000000000dead05bc80f1505f5f5f5f5f7300000000000000000000000000000000dead05bd80f1505f5f5f5f5f7300000000000000000000000000000000dead05be80f1505f5f5f5f5f7300000000000000000000000000000000dead05bf80f1505f5f5f5f5f7300000000000000000000000000000000dead05c080f1505f5f5f5f5f7300000000000000000000000000000000dead05c180f1505f5f5f5f5f7300000000000000000000000000000000dead05c280f1505f5f5f5f5f7300000000000000000000000000000000dead05c380f1505f5f5f5f5f7300000000000000000000000000000000dead05c480f1505f5f5f5f5f7300000000000000000000000000000000dead05c580f1505f5f5f5f5f7300000000000000000000000000000000dead05c680f1505f5f5f5f5f7300000000000000000000000000000000dead05c780f1505f5f5f5f5f7300000000000000000000000000000000dead05c880f1505f5f5f5f5f7300000000000000000000000000000000dead05c980f1505f5f5f5f5f7300000000000000000000000000000000dead05ca80f1505f5f5f5f5f7300000000000000000000000000000000dead05cb80f1505f5f5f5f5f7300000000000000000000000000000000dead05cc80f1505f5f5f5f5f7300000000000000000000000000000000dead05cd80f1505f5f5f5f5f7300000000000000000000000000000000dead05ce80f1505f5f5f5f5f7300000000000000000000000000000000dead05cf80f1505f5f5f5f5f7300000000000000000000000000000000dead05d080f1505f5f5f5f5f7300000000000000000000000000000000dead05d180f1505f5f5f5f5f7300000000000000000000000000000000dead05d280f1505f5f5f5f5f7300000000000000000000000000000000dead05d380f1505f5f5f5f5f7300000000000000000000000000000000dead05d480f1505f5f5f5f5f7300000000000000000000000000000000dead05d580f1505f5f5f5f5f7300000000000000000000000000000000dead05d680f1505f5f5f5f5f7300000000000000000000000000000000dead05d780f1505f5f5f5f5f7300000000000000000000000000000000dead05d880f1505f5f5f5f5f7300000000000000000000000000000000dead05d980f1505f5f5f5f5f7300000000000000000000000000000000dead05da80f1505f5f5f5f5f7300000000000000000000000000000000dead05db80f1505f5f5f5f5f7300000000000000000000000000000000dead05dc80f1505f5f5f5f5f7300000000000000000000000000000000dead05dd80f1505f5f5f5f5f7300000000000000000000000000000000dead05de80f1505f5f5f5f5f7300000000000000000000000000000000dead05df80f1505f5f5f5f5f7300000000000000000000000000000000dead05e080f1505f5f5f5f5f7300000000000000000000000000000000dead05e180f1505f5f5f5f5f7300000000000000000000000000000000dead05e280f1505f5f5f5f5f7300000000000000000000000000000000dead05e380f1505f5f5f5f5f7300000000000000000000000000000000dead05e480f1505f5f5f5f5f7300000000000000000000000000000000dead05e580f1505f5f5f5f5f7300000000000000000000000000000000dead05e680f1505f5f5f5f5f7300000000000000000000000000000000dead05e780f1505f5f5f5f5f7300000000000000000000000000000000dead05e880f1505f5f5f5f5f7300000000000000000000000000000000dead05e980f1505f5f5f5f5f7300000000000000000000000000000000dead05ea80f1505f5f5f5f5f7300000000000000000000000000000000dead05eb80f1505f5f5f5f5f7300000000000000000000000000000000dead05ec80f1505f5f5f5f5f7300000000000000000000000000000000dead05ed80f1505f5f5f5f5f7300000000000000000000000000000000dead05ee80f1505f5f5f5f5f7300000000000000000000000000000000dead05ef80f1505f5f5f5f5f7300000000000000000000000000000000dead05f080f1505f5f5f5f5f7300000000000000000000000000000000dead05f180f1505f5f5f5f5f7300000000000000000000000000000000dead05f280f1505f5f5f5f5f7300000000000000000000000000000000dead05f380f1505f5f5f5f5f7300000000000000000000000000000000dead05f480f1505f5f5f5f5f7300000000000000000000000000000000dead05f580f1505f5f5f5f5f7300000000000000000000000000000000dead05f680f1505f5f5f5f5f7300000000000000000000000000000000dead05f780f1505f5f5f5f5f7300000000000000000000000000000000dead05f880f1505f5f5f5f5f7300000000000000000000000000000000dead05f980f1505f5f5f5f5f7300000000000000000000000000000000dead05fa80f1505f5f5f5f5f7300000000000000000000000000000000dead05fb80f1505f5f5f5f5f7300000000000000000000000000000000dead05fc80f1505f5f5f5f5f7300000000000000000000000000000000dead05fd80f1505f5f5f5f5f7300000000000000000000000000000000dead05fe80f1505f5f5f5f5f7300000000000000000000000000000000dead05ff80f1505f5f5f5f5f7300000000000000000000000000000000dead060080f1505f5f5f5f5f7300000000000000000000000000000000dead060180f1505f5f5f5f5f7300000000000000000000000000000000dead060280f1505f5f5f5f5f7300000000000000000000000000000000dead060380f1505f5f5f5f5f7300000000000000000000000000000000dead060480f1505f5f5f5f5f7300000000000000000000000000000000dead060580f1505f5f5f5f5f7300000000000000000000000000000000dead060680f1505f5f5f5f5f7300000000000000000000000000000000dead060780f1505f5f5f5f5f7300000000000000000000000000000000dead060880f1505f5f5f5f5f7300000000000000000000000000000000dead060980f1505f5f5f5f5f7300000000000000000000000000000000dead060a80f1505f5f5f5f5f7300000000000000000000000000000000dead060b80f1505f5f5f5f5f7300000000000000000000000000000000dead060c80f1505f5f5f5f5f7300000000000000000000000000000000dead060d80f1505f5f5f5f5f7300000000000000000000000000000000dead060e80f1505f5f5f5f5f7300000000000000000000000000000000dead060f80f1505f5f5f5f5f7300000000000000000000000000000000dead061080f1505f5f5f5f5f7300000000000000000000000000000000dead061180f1505f5f5f5f5f7300000000000000000000000000000000dead061280f1505f5f5f5f5f7300000000000000000000000000000000dead061380f1505f5f5f5f5f7300000000000000000000000000000000dead061480f1505f5f5f5f5f7300000000000000000000000000000000dead061580f1505f5f5f5f5f7300000000000000000000000000000000dead061680f1505f5f5f5f5f7300000000000000000000000000000000dead061780f1505f5f5f5f5f7300000000000000000000000000000000dead061880f1505f5f5f5f5f7300000000000000000000000000000000dead061980f1505f5f5f5f5f7300000000000000000000000000000000dead061a80f1505f5f5f5f5f7300000000000000000000000000000000dead061b80f1505f5f5f5f5f7300000000000000000000000000000000dead061c80f1505f5f5f5f5f7300000000000000000000000000000000dead061d80f1505f5f5f5f5f7300000000000000000000000000000000dead061e80f1505f5f5f5f5f7300000000000000000000000000000000dead061f80f1505f5f5f5f5f7300000000000000000000000000000000dead062080f1505f5f5f5f5f7300000000000000000000000000000000dead062180f1505f5f5f5f5f7300000000000000000000000000000000dead062280f1505f5f5f5f5f7300000000000000000000000000000000dead062380f1505f5f5f5f5f7300000000000000000000000000000000dead062480f1505f5f5f5f5f7300000000000000000000000000000000dead062580f1505f5f5f5f5f7300000000000000000000000000000000dead062680f1505f5f5f5f5f7300000000000000000000000000000000dead062780f1505f5f5f5f5f7300000000000000000000000000000000dead062880f1505f5f5f5f5f7300000000000000000000000000000000dead062980f1505f5f5f5f5f7300000000000000000000000000000000dead062a80f1505f5f5f5f5f7300000000000000000000000000000000dead062b80f1505f5f5f5f5f7300000000000000000000000000000000dead062c80f1505f5f5f5f5f7300000000000000000000000000000000dead062d80f1505f5f5f5f5f7300000000000000000000000000000000dead062e80f1505f5f5f5f5f7300000000000000000000000000000000dead062f80f1505f5f5f5f5f7300000000000000000000000000000000dead063080f1505f5f5f5f5f7300000000000000000000000000000000dead063180f1505f5f5f5f5f7300000000000000000000000000000000dead063280f1505f5f5f5f5f7300000000000000000000000000000000dead063380f1505f5f5f5f5f7300000000000000000000000000000000dead063480f1505f5f5f5f5f7300000000000000000000000000000000dead063580f1505f5f5f5f5f7300000000000000000000000000000000dead063680f1505f5f5f5f5f7300000000000000000000000000000000dead063780f1505f5f5f5f5f7300000000000000000000000000000000dead063880f1505f5f5f5f5f7300000000000000000000000000000000dead063980f1505f5f5f5f5f7300000000000000000000000000000000dead063a80f1505f5f5f5f5f7300000000000000000000000000000000dead063b80f1505f5f5f5f5f7300000000000000000000000000000000dead063c80f1505f5f5f5f5f7300000000000000000000000000000000dead063d80f1505f5f5f5f5f7300000000000000000000000000000000dead063e80f1505f5f5f5f5f7300000000000000000000000000000000dead063f80f1505f5f5f5f5f7300000000000000000000000000000000dead064080f1505f5f5f5f5f7300000000000000000000000000000000dead064180f1505f5f5f5f5f7300000000000000000000000000000000dead064280f1505f5f5f5f5f7300000000000000000000000000000000dead064380f1505f5f5f5f5f7300000000000000000000000000000000dead064480f1505f5f5f5f5f7300000000000000000000000000000000dead064580f1505f5f5f5f5f7300000000000000000000000000000000dead064680f1505f5f5f5f5f7300000000000000000000000000000000dead064780f1505f5f5f5f5f7300000000000000000000000000000000dead064880f1505f5f5f5f5f7300000000000000000000000000000000dead064980f1505f5f5f5f5f7300000000000000000000000000000000dead064a80f1505f5f5f5f5f7300000000000000000000000000000000dead064b80f1505f5f5f5f5f7300000000000000000000000000000000dead064c80f1505f5f5f5f5f7300000000000000000000000000000000dead064d80f1505f5f5f5f5f7300000000000000000000000000000000dead064e80f1505f5f5f5f5f7300000000000000000000000000000000dead064f80f1505f5f5f5f5f7300000000000000000000000000000000dead065080f1505f5f5f5f5f7300000000000000000000000000000000dead065180f1505f5f5f5f5f7300000000000000000000000000000000dead065280f1505f5f5f5f5f7300000000000000000000000000000000dead065380f1505f5f5f5f5f7300000000000000000000000000000000dead065480f1505f5f5f5f5f7300000000000000000000000000000000dead065580f1505f5f5f5f5f7300000000000000000000000000000000dead065680f1505f5f5f5f5f7300000000000000000000000000000000dead065780f1505f5f5f5f5f7300000000000000000000000000000000dead065880f1505f5f5f5f5f7300000000000000000000000000000000dead065980f1505f5f5f5f5f7300000000000000000000000000000000dead065a80f1505f5f5f5f5f7300000000000000000000000000000000dead065b80f1505f5f5f5f5f7300000000000000000000000000000000dead065c80f1505f5f5f5f5f7300000000000000000000000000000000dead065d80f1505f5f5f5f5f7300000000000000000000000000000000dead065e80f1505f5f5f5f5f7300000000000000000000000000000000dead065f80f1505f5f5f5f5f7300000000000000000000000000000000dead066080f1505f5f5f5f5f7300000000000000000000000000000000dead066180f1505f5f5f5f5f7300000000000000000000000000000000dead066280f1505f5f5f5f5f7300000000000000000000000000000000dead066380f1505f5f5f5f5f7300000000000000000000000000000000dead066480f1505f5f5f5f5f7300000000000000000000000000000000dead066580f1505f5f5f5f5f7300000000000000000000000000000000dead066680f1505f5f5f5f5f7300000000000000000000000000000000dead066780f1505f5f5f5f5f7300000000000000000000000000000000dead066880f1505f5f5f5f5f7300000000000000000000000000000000dead066980f1505f5f5f5f5f7300000000000000000000000000000000dead066a80f1505f5f5f5f5f7300000000000000000000000000000000dead066b80f1505f5f5f5f5f7300000000000000000000000000000000dead066c80f1505f5f5f5f5f7300000000000000000000000000000000dead066d80f1505f5f5f5f5f7300000000000000000000000000000000dead066e80f1505f5f5f5f5f7300000000000000000000000000000000dead066f80f1505f5f5f5f5f7300000000000000000000000000000000dead067080f1505f5f5f5f5f7300000000000000000000000000000000dead067180f1505f5f5f5f5f7300000000000000000000000000000000dead067280f1505f5f5f5f5f7300000000000000000000000000000000dead067380f1505f5f5f5f5f7300000000000000000000000000000000dead067480f1505f5f5f5f5f7300000000000000000000000000000000dead067580f1505f5f5f5f5f7300000000000000000000000000000000dead067680f1505f5f5f5f5f7300000000000000000000000000000000dead067780f1505f5f5f5f5f7300000000000000000000000000000000dead067880f1505f5f5f5f5f7300000000000000000000000000000000dead067980f1505f5f5f5f5f7300000000000000000000000000000000dead067a80f1505f5f5f5f5f7300000000000000000000000000000000dead067b80f1505f5f5f5f5f7300000000000000000000000000000000dead067c80f1505f5f5f5f5f7300000000000000000000000000000000dead067d80f1505f5f5f5f5f7300000000000000000000000000000000dead067e80f1505f5f5f5f5f7300000000000000000000000000000000dead067f80f1505f5f5f5f5f7300000000000000000000000000000000dead068080f1505f5f5f5f5f7300000000000000000000000000000000dead068180f1505f5f5f5f5f7300000000000000000000000000000000dead068280f1505f5f5f5f5f7300000000000000000000000000000000dead068380f1505f5f5f5f5f7300000000000000000000000000000000dead068480f1505f5f5f5f5f7300000000000000000000000000000000dead068580f1505f5f5f5f5f7300000000000000000000000000000000dead068680f1505f5f5f5f5f7300000000000000000000000000000000dead068780f1505f5f5f5f5f7300000000000000000000000000000000dead068880f1505f5f5f5f5f7300000000000000000000000000000000dead068980f1505f5f5f5f5f7300000000000000000000000000000000dead068a80f1505f5f5f5f5f7300000000000000000000000000000000dead068b80f1505f5f5f5f5f7300000000000000000000000000000000dead068c80f1505f5f5f5f5f7300000000000000000000000000000000dead068d80f1505f5f5f5f5f7300000000000000000000000000000000dead068e80f1505f5f5f5f5f7300000000000000000000000000000000dead068f80f1505f5f5f5f5f7300000000000000000000000000000000dead069080f1505f5f5f5f5f7300000000000000000000000000000000dead069180f1505f5f5f5f5f7300000000000000000000000000000000dead069280f1505f5f5f5f5f7300000000000000000000000000000000dead069380f1505f5f5f5f5f7300000000000000000000000000000000dead069480f1505f5f5f5f5f7300000000000000000000000000000000dead069580f1505f5f5f5f5f7300000000000000000000000000000000dead069680f1505f5f5f5f5f7300000000000000000000000000000000dead069780f1505f5f5f5f5f7300000000000000000000000000000000dead069880f1505f5f5f5f5f7300000000000000000000000000000000dead069980f1505f5f5f5f5f7300000000000000000000000000000000dead069a80f1505f5f5f5f5f7300000000000000000000000000000000dead069b80f1505f5f5f5f5f7300000000000000000000000000000000dead069c80f1505f5f5f5f5f7300000000000000000000000000000000dead069d80f1505f5f5f5f5f7300000000000000000000000000000000dead069e80f1505f5f5f5f5f7300000000000000000000000000000000dead069f80f1505f5f5f5f5f7300000000000000000000000000000000dead06a080f1505f5f5f5f5f7300000000000000000000000000000000dead06a180f1505f5f5f5f5f7300000000000000000000000000000000dead06a280f1505f5f5f5f5f7300000000000000000000000000000000dead06a380f1505f5f5f5f5f7300000000000000000000000000000000dead06a480f1505f5f5f5f5f7300000000000000000000000000000000dead06a580f1505f5f5f5f5f7300000000000000000000000000000000dead06a680f1505f5f5f5f5f7300000000000000000000000000000000dead06a780f1505f5f5f5f5f7300000000000000000000000000000000dead06a880f1505f5f5f5f5f7300000000000000000000000000000000dead06a980f1505f5f5f5f5f7300000000000000000000000000000000dead06aa80f1505f5f5f5f5f7300000000000000000000000000000000dead06ab80f1505f5f5f5f5f7300000000000000000000000000000000dead06ac80f1505f5f5f5f5f7300000000000000000000000000000000dead06ad80f1505f5f5f5f5f7300000000000000000000000000000000dead06ae80f1505f5f5f5f5f7300000000000000000000000000000000dead06af80f1505f5f5f5f5f7300000000000000000000000000000000dead06b080f1505f5f5f5f5f7300000000000000000000000000000000dead06b180f1505f5f5f5f5f7300000000000000000000000000000000dead06b280f1505f5f5f5f5f7300000000000000000000000000000000dead06b380f1505f5f5f5f5f7300000000000000000000000000000000dead06b480f1505f5f5f5f5f7300000000000000000000000000000000dead06b580f1505f5f5f5f5f7300000000000000000000000000000000dead06b680f1505f5f5f5f5f7300000000000000000000000000000000dead06b780f1505f5f5f5f5f7300000000000000000000000000000000dead06b880f1505f5f5f5f5f7300000000000000000000000000000000dead06b980f1505f5f5f5f5f7300000000000000000000000000000000dead06ba80f1505f5f5f5f5f7300000000000000000000000000000000dead06bb80f1505f5f5f5f5f7300000000000000000000000000000000dead06bc80f1505f5f5f5f5f7300000000000000000000000000000000dead06bd80f1505f5f5f5f5f7300000000000000000000000000000000dead06be80f1505f5f5f5f5f7300000000000000000000000000000000dead06bf80f1505f5f5f5f5f7300000000000000000000000000000000dead06c080f1505f5f5f5f5f7300000000000000000000000000000000dead06c180f1505f5f5f5f5f7300000000000000000000000000000000dead06c280f1505f5f5f5f5f7300000000000000000000000000000000dead06c380f1505f5f5f5f5f7300000000000000000000000000000000dead06c480f1505f5f5f5f5f7300000000000000000000000000000000dead06c580f1505f5f5f5f5f7300000000000000000000000000000000dead06c680f1505f5f5f5f5f7300000000000000000000000000000000dead06c780f1505f5f5f5f5f7300000000000000000000000000000000dead06c880f1505f5f5f5f5f7300000000000000000000000000000000dead06c980f1505f5f5f5f5f7300000000000000000000000000000000dead06ca80f1505f5f5f5f5f7300000000000000000000000000000000dead06cb80f1505f5f5f5f5f7300000000000000000000000000000000dead06cc80f1505f5f5f5f5f7300000000000000000000000000000000dead06cd80f1505f5f5f5f5f7300000000000000000000000000000000dead06ce80f1505f5f5f5f5f7300000000000000000000000000000000dead06cf80f1505f5f5f5f5f7300000000000000000000000000000000dead06d080f1505f5f5f5f5f7300000000000000000000000000000000dead06d180f1505f5f5f5f5f7300000000000000000000000000000000dead06d280f1505f5f5f5f5f7300000000000000000000000000000000dead06d380f1505f5f5f5f5f7300000000000000000000000000000000dead06d480f1505f5f5f5f5f7300000000000000000000000000000000dead06d580f1505f5f5f5f5f7300000000000000000000000000000000dead06d680f1505f5f5f5f5f7300000000000000000000000000000000dead06d780f1505f5f5f5f5f7300000000000000000000000000000000dead06d880f1505f5f5f5f5f7300000000000000000000000000000000dead06d980f1505f5f5f5f5f7300000000000000000000000000000000dead06da80f1505f5f5f5f5f7300000000000000000000000000000000dead06db80f1505f5f5f5f5f7300000000000000000000000000000000dead06dc80f1505f5f5f5f5f7300000000000000000000000000000000dead06dd80f1505f5f5f5f5f7300000000000000000000000000000000dead06de80f1505f5f5f5f5f7300000000000000000000000000000000dead06df80f1505f5f5f5f5f7300000000000000000000000000000000dead06e080f1505f5f5f5f5f7300000000000000000000000000000000dead06e180f1505f5f5f5f5f7300000000000000000000000000000000dead06e280f1505f5f5f5f5f7300000000000000000000000000000000dead06e380f1505f5f5f5f5f7300000000000000000000000000000000dead06e480f1505f5f5f5f5f7300000000000000000000000000000000dead06e580f1505f5f5f5f5f7300000000000000000000000000000000dead06e680f1505f5f5f5f5f7300000000000000000000000000000000dead06e780f1505f5f5f5f5f7300000000000000000000000000000000dead06e880f1505f5f5f5f5f7300000000000000000000000000000000dead06e980f1505f5f5f5f5f7300000000000000000000000000000000dead06ea80f1505f5f5f5f5f7300000000000000000000000000000000dead06eb80f1505f5f5f5f5f7300000000000000000000000000000000dead06ec80f1505f5f5f5f5f7300000000000000000000000000000000dead06ed80f1505f5f5f5f5f7300000000000000000000000000000000dead06ee80f1505f5f5f5f5f7300000000000000000000000000000000dead06ef80f1505f5f5f5f5f7300000000000000000000000000000000dead06f080f1505f5f5f5f5f7300000000000000000000000000000000dead06f180f1505f5f5f5f5f7300000000000000000000000000000000dead06f280f1505f5f5f5f5f7300000000000000000000000000000000dead06f380f1505f5f5f5f5f7300000000000000000000000000000000dead06f480f1505f5f5f5f5f7300000000000000000000000000000000dead06f580f1505f5f5f5f5f7300000000000000000000000000000000dead06f680f1505f5f5f5f5f7300000000000000000000000000000000dead06f780f1505f5f5f5f5f7300000000000000000000000000000000dead06f880f1505f5f5f5f5f7300000000000000000000000000000000dead06f980f1505f5f5f5f5f7300000000000000000000000000000000dead06fa80f1505f5f5f5f5f7300000000000000000000000000000000dead06fb80f1505f5f5f5f5f7300000000000000000000000000000000dead06fc80f1505f5f5f5f5f7300000000000000000000000000000000dead06fd80f1505f5f5f5f5f7300000000000000000000000000000000dead06fe80f1505f5f5f5f5f7300000000000000000000000000000000dead06ff80f1505f5f5f5f5f7300000000000000000000000000000000dead070080f1505f5f5f5f5f7300000000000000000000000000000000dead070180f1505f5f5f5f5f7300000000000000000000000000000000dead070280f1505f5f5f5f5f7300000000000000000000000000000000dead070380f1505f5f5f5f5f7300000000000000000000000000000000dead070480f1505f5f5f5f5f7300000000000000000000000000000000dead070580f1505f5f5f5f5f7300000000000000000000000000000000dead070680f1505f5f5f5f5f7300000000000000000000000000000000dead070780f1505f5f5f5f5f7300000000000000000000000000000000dead070880f1505f5f5f5f5f7300000000000000000000000000000000dead070980f1505f5f5f5f5f7300000000000000000000000000000000dead070a80f1505f5f5f5f5f7300000000000000000000000000000000dead070b80f1505f5f5f5f5f7300000000000000000000000000000000dead070c80f1505f5f5f5f5f7300000000000000000000000000000000dead070d80f1505f5f5f5f5f7300000000000000000000000000000000dead070e80f1505f5f5f5f5f7300000000000000000000000000000000dead070f80f1505f5f5f5f5f7300000000000000000000000000000000dead071080f1505f5f5f5f5f7300000000000000000000000000000000dead071180f1505f5f5f5f5f7300000000000000000000000000000000dead071280f1505f5f5f5f5f7300000000000000000000000000000000dead071380f1505f5f5f5f5f7300000000000000000000000000000000dead071480f1505f5f5f5f5f7300000000000000000000000000000000dead071580f1505f5f5f5f5f7300000000000000000000000000000000dead071680f1505f5f5f5f5f7300000000000000000000000000000000dead071780f1505f5f5f5f5f7300000000000000000000000000000000dead071880f1505f5f5f5f5f7300000000000000000000000000000000dead071980f1505f5f5f5f5f7300000000000000000000000000000000dead071a80f1505f5f5f5f5f7300000000000000000000000000000000dead071b80f1505f5f5f5f5f7300000000000000000000000000000000dead071c80f1505f5f5f5f5f7300000000000000000000000000000000dead071d80f1505f5f5f5f5f7300000000000000000000000000000000dead071e80f1505f5f5f5f5f7300000000000000000000000000000000dead071f80f1505f5f5f5f5f7300000000000000000000000000000000dead072080f1505f5f5f5f5f7300000000000000000000000000000000dead072180f1505f5f5f5f5f7300000000000000000000000000000000dead072280f1505f5f5f5f5f7300000000000000000000000000000000dead072380f1505f5f5f5f5f7300000000000000000000000000000000dead072480f1505f5f5f5f5f7300000000000000000000000000000000dead072580f1505f5f5f5f5f7300000000000000000000000000000000dead072680f1505f5f5f5f5f7300000000000000000000000000000000dead072780f1505f5f5f5f5f7300000000000000000000000000000000dead072880f1505f5f5f5f5f7300000000000000000000000000000000dead072980f1505f5f5f5f5f7300000000000000000000000000000000dead072a80f1505f5f5f5f5f7300000000000000000000000000000000dead072b80f1505f5f5f5f5f7300000000000000000000000000000000dead072c80f1505f5f5f5f5f7300000000000000000000000000000000dead072d80f1505f5f5f5f5f7300000000000000000000000000000000dead072e80f1505f5f5f5f5f7300000000000000000000000000000000dead072f80f1505f5f5f5f5f7300000000000000000000000000000000dead073080f1505f5f5f5f5f7300000000000000000000000000000000dead073180f1505f5f5f5f5f7300000000000000000000000000000000dead073280f1505f5f5f5f5f7300000000000000000000000000000000dead073380f1505f5f5f5f5f7300000000000000000000000000000000dead073480f1505f5f5f5f5f7300000000000000000000000000000000dead073580f1505f5f5f5f5f7300000000000000000000000000000000dead073680f1505f5f5f5f5f7300000000000000000000000000000000dead073780f1505f5f5f5f5f7300000000000000000000000000000000dead073880f1505f5f5f5f5f7300000000000000000000000000000000dead073980f1505f5f5f5f5f7300000000000000000000000000000000dead073a80f1505f5f5f5f5f7300000000000000000000000000000000dead073b80f1505f5f5f5f5f7300000000000000000000000000000000dead073c80f1505f5f5f5f5f7300000000000000000000000000000000dead073d80f1505f5f5f5f5f7300000000000000000000000000000000dead073e80f1505f5f5f5f5f7300000000000000000000000000000000dead073f80f1505f5f5f5f5f7300000000000000000000000000000000dead074080f1505f5f5f5f5f7300000000000000000000000000000000dead074180f1505f5f5f5f5f7300000000000000000000000000000000dead074280f1505f5f5f5f5f7300000000000000000000000000000000dead074380f1505f5f5f5f5f7300000000000000000000000000000000dead074480f1505f5f5f5f5f7300000000000000000000000000000000dead074580f1505f5f5f5f5f7300000000000000000000000000000000dead074680f1505f5f5f5f5f7300000000000000000000000000000000dead074780f1505f5f5f5f5f7300000000000000000000000000000000dead074880f1505f5f5f5f5f7300000000000000000000000000000000dead074980f1505f5f5f5f5f7300000000000000000000000000000000dead074a80f1505f5f5f5f5f7300000000000000000000000000000000dead074b80f1505f5f5f5f5f7300000000000000000000000000000000dead074c80f1505f5f5f5f5f7300000000000000000000000000000000dead074d80f1505f5f5f5f5f7300000000000000000000000000000000dead074e80f1505f5f5f5f5f7300000000000000000000000000000000dead074f80f1505f5f5f5f5f7300000000000000000000000000000000dead075080f1505f5f5f5f5f7300000000000000000000000000000000dead075180f1505f5f5f5f5f7300000000000000000000000000000000dead075280f1505f5f5f5f5f7300000000000000000000000000000000dead075380f1505f5f5f5f5f7300000000000000000000000000000000dead075480f1505f5f5f5f5f7300000000000000000000000000000000dead075580f1505f5f5f5f5f7300000000000000000000000000000000dead075680f1505f5f5f5f5f7300000000000000000000000000000000dead075780f1505f5f5f5f5f7300000000000000000000000000000000dead075880f1505f5f5f5f5f7300000000000000000000000000000000dead075980f1505f5f5f5f5f7300000000000000000000000000000000dead075a80f1505f5f5f5f5f7300000000000000000000000000000000dead075b80f1505f5f5f5f5f7300000000000000000000000000000000dead075c80f1505f5f5f5f5f7300000000000000000000000000000000dead075d80f1505f5f5f5f5f7300000000000000000000000000000000dead075e80f1505f5f5f5f5f7300000000000000000000000000000000dead075f80f1505f5f5f5f5f7300000000000000000000000000000000dead076080f1505f5f5f5f5f7300000000000000000000000000000000dead076180f1505f5f5f5f5f7300000000000000000000000000000000dead076280f1505f5f5f5f5f7300000000000000000000000000000000dead076380f1505f5f5f5f5f7300000000000000000000000000000000dead076480f1505f5f5f5f5f7300000000000000000000000000000000dead076580f1505f5f5f5f5f7300000000000000000000000000000000dead076680f1505f5f5f5f5f7300000000000000000000000000000000dead076780f1505f5f5f5f5f7300000000000000000000000000000000dead076880f1505f5f5f5f5f7300000000000000000000000000000000dead076980f1505f5f5f5f5f7300000000000000000000000000000000dead076a80f1505f5f5f5f5f7300000000000000000000000000000000dead076b80f1505f5f5f5f5f7300000000000000000000000000000000dead076c80f1505f5f5f5f5f7300000000000000000000000000000000dead076d80f1505f5f5f5f5f7300000000000000000000000000000000dead076e80f1505f5f5f5f5f7300000000000000000000000000000000dead076f80f1505f5f5f5f5f7300000000000000000000000000000000dead077080f1505f5f5f5f5f7300000000000000000000000000000000dead077180f1505f5f5f5f5f7300000000000000000000000000000000dead077280f1505f5f5f5f5f7300000000000000000000000000000000dead077380f1505f5f5f5f5f7300000000000000000000000000000000dead077480f1505f5f5f5f5f7300000000000000000000000000000000dead077580f1505f5f5f5f5f7300000000000000000000000000000000dead077680f1505f5f5f5f5f7300000000000000000000000000000000dead077780f1505f5f5f5f5f7300000000000000000000000000000000dead077880f1505f5f5f5f5f7300000000000000000000000000000000dead077980f1505f5f5f5f5f7300000000000000000000000000000000dead077a80f1505f5f5f5f5f7300000000000000000000000000000000dead077b80f1505f5f5f5f5f7300000000000000000000000000000000dead077c80f1505f5f5f5f5f7300000000000000000000000000000000dead077d80f1505f5f5f5f5f7300000000000000000000000000000000dead077e80f1505f5f5f5f5f7300000000000000000000000000000000dead077f80f1505f5f5f5f5f7300000000000000000000000000000000dead078080f1505f5f5f5f5f7300000000000000000000000000000000dead078180f1505f5f5f5f5f7300000000000000000000000000000000dead078280f1505f5f5f5f5f7300000000000000000000000000000000dead078380f1505f5f5f5f5f7300000000000000000000000000000000dead078480f1505f5f5f5f5f7300000000000000000000000000000000dead078580f1505f5f5f5f5f7300000000000000000000000000000000dead078680f1505f5f5f5f5f7300000000000000000000000000000000dead078780f1505f5f5f5f5f7300000000000000000000000000000000dead078880f1505f5f5f5f5f7300000000000000000000000000000000dead078980f1505f5f5f5f5f7300000000000000000000000000000000dead078a80f1505f5f5f5f5f7300000000000000000000000000000000dead078b80f1505f5f5f5f5f7300000000000000000000000000000000dead078c80f1505f5f5f5f5f7300000000000000000000000000000000dead078d80f1505f5f5f5f5f7300000000000000000000000000000000dead078e80f1505f5f5f5f5f7300000000000000000000000000000000dead078f80f1505f5f5f5f5f7300000000000000000000000000000000dead079080f1505f5f5f5f5f7300000000000000000000000000000000dead079180f1505f5f5f5f5f7300000000000000000000000000000000dead079280f1505f5f5f5f5f7300000000000000000000000000000000dead079380f1505f5f5f5f5f7300000000000000000000000000000000dead079480f1505f5f5f5f5f7300000000000000000000000000000000dead079580f1505f5f5f5f5f7300000000000000000000000000000000dead079680f1505f5f5f5f5f7300000000000000000000000000000000dead079780f1505f5f5f5f5f7300000000000000000000000000000000dead079880f1505f5f5f5f5f7300000000000000000000000000000000dead079980f1505f5f5f5f5f7300000000000000000000000000000000dead079a80f1505f5f5f5f5f7300000000000000000000000000000000dead079b80f1505f5f5f5f5f7300000000000000000000000000000000dead079c80f1505f5f5f5f5f7300000000000000000000000000000000dead079d80f1505f5f5f5f5f7300000000000000000000000000000000dead079e80f1505f5f5f5f5f7300000000000000000000000000000000dead079f80f1505f5f5f5f5f7300000000000000000000000000000000dead07a080f1505f5f5f5f5f7300000000000000000000000000000000dead07a180f1505f5f5f5f5f7300000000000000000000000000000000dead07a280f1505f5f5f5f5f7300000000000000000000000000000000dead07a380f1505f5f5f5f5f7300000000000000000000000000000000dead07a480f1505f5f5f5f5f7300000000000000000000000000000000dead07a580f1505f5f5f5f5f7300000000000000000000000000000000dead07a680f1505f5f5f5f5f7300000000000000000000000000000000dead07a780f1505f5f5f5f5f7300000000000000000000000000000000dead07a880f1505f5f5f5f5f7300000000000000000000000000000000dead07a980f1505f5f5f5f5f7300000000000000000000000000000000dead07aa80f1505f5f5f5f5f7300000000000000000000000000000000dead07ab80f1505f5f5f5f5f7300000000000000000000000000000000dead07ac80f1505f5f5f5f5f7300000000000000000000000000000000dead07ad80f1505f5f5f5f5f7300000000000000000000000000000000dead07ae80f1505f5f5f5f5f7300000000000000000000000000000000dead07af80f1505f5f5f5f5f7300000000000000000000000000000000dead07b080f1505f5f5f5f5f7300000000000000000000000000000000dead07b180f1505f5f5f5f5f7300000000000000000000000000000000dead07b280f1505f5f5f5f5f7300000000000000000000000000000000dead07b380f1505f5f5f5f5f7300000000000000000000000000000000dead07b480f1505f5f5f5f5f7300000000000000000000000000000000dead07b580f1505f5f5f5f5f7300000000000000000000000000000000dead07b680f1505f5f5f5f5f7300000000000000000000000000000000dead07b780f1505f5f5f5f5f7300000000000000000000000000000000dead07b880f1505f5f5f5f5f7300000000000000000000000000000000dead07b980f1505f5f5f5f5f7300000000000000000000000000000000dead07ba80f1505f5f5f5f5f7300000000000000000000000000000000dead07bb80f1505f5f5f5f5f7300000000000000000000000000000000dead07bc80f1505f5f5f5f5f7300000000000000000000000000000000dead07bd80f1505f5f5f5f5f7300000000000000000000000000000000dead07be80f1505f5f5f5f5f7300000000000000000000000000000000dead07bf80f1505f5f5f5f5f7300000000000000000000000000000000dead07c080f1505f5f5f5f5f7300000000000000000000000000000000dead07c180f1505f5f5f5f5f7300000000000000000000000000000000dead07c280f1505f5f5f5f5f7300000000000000000000000000000000dead07c380f1505f5f5f5f5f7300000000000000000000000000000000dead07c480f1505f5f5f5f5f7300000000000000000000000000000000dead07c580f1505f5f5f5f5f7300000000000000000000000000000000dead07c680f1505f5f5f5f5f7300000000000000000000000000000000dead07c780f1505f5f5f5f5f7300000000000000000000000000000000dead07c880f1505f5f5f5f5f7300000000000000000000000000000000dead07c980f1505f5f5f5f5f7300000000000000000000000000000000dead07ca80f1505f5f5f5f5f7300000000000000000000000000000000dead07cb80f1505f5f5f5f5f7300000000000000000000000000000000dead07cc80f1505f5f5f5f5f7300000000000000000000000000000000dead07cd80f1505f5f5f5f5f7300000000000000000000000000000000dead07ce80f1505f5f5f5f5f7300000000000000000000000000000000dead07cf80f1505f5f5f5f5f7300000000000000000000000000000000dead07d080f1505f5f5f5f5f7300000000000000000000000000000000dead07d180f1505f5f5f5f5f7300000000000000000000000000000000dead07d280f1505f5f5f5f5f7300000000000000000000000000000000dead07d380f1505f5f5f5f5f7300000000000000000000000000000000dead07d480f1505f5f5f5f5f7300000000000000000000000000000000dead07d580f1505f5f5f5f5f7300000000000000000000000000000000dead07d680f1505f5f5f5f5f7300000000000000000000000000000000dead07d780f1505f5f5f5f5f7300000000000000000000000000000000dead07d880f1505f5f5f5f5f7300000000000000000000000000000000dead07d980f1505f5f5f5f5f7300000000000000000000000000000000dead07da80f1505f5f5f5f5f7300000000000000000000000000000000dead07db80f1505f5f5f5f5f7300000000000000000000000000000000dead07dc80f1505f5f5f5f5f7300000000000000000000000000000000dead07dd80f1505f5f5f5f5f7300000000000000000000000000000000dead07de80f1505f5f5f5f5f7300000000000000000000000000000000dead07df80f1505f5f5f5f5f7300000000000000000000000000000000dead07e080f1505f5f5f5f5f7300000000000000000000000000000000dead07e180f1505f5f5f5f5f7300000000000000000000000000000000dead07e280f1505f5f5f5f5f7300000000000000000000000000000000dead07e380f1505f5f5f5f5f7300000000000000000000000000000000dead07e480f1505f5f5f5f5f7300000000000000000000000000000000dead07e580f1505f5f5f5f5f7300000000000000000000000000000000dead07e680f1505f5f5f5f5f7300000000000000000000000000000000dead07e780f1505f5f5f5f5f7300000000000000000000000000000000dead07e880f1505f5f5f5f5f7300000000000000000000000000000000dead07e980f1505f5f5f5f5f7300000000000000000000000000000000dead07ea80f1505f5f5f5f5f7300000000000000000000000000000000dead07eb80f1505f5f5f5f5f7300000000000000000000000000000000dead07ec80f1505f5f5f5f5f7300000000000000000000000000000000dead07ed80f1505f5f5f5f5f7300000000000000000000000000000000dead07ee80f1505f5f5f5f5f7300000000000000000000000000000000dead07ef80f1505f5f5f5f5f7300000000000000000000000000000000dead07f080f1505f5f5f5f5f7300000000000000000000000000000000dead07f180f1505f5f5f5f5f7300000000000000000000000000000000dead07f280f1505f5f5f5f5f7300000000000000000000000000000000dead07f380f1505f5f5f5f5f7300000000000000000000000000000000dead07f480f1505f5f5f5f5f7300000000000000000000000000000000dead07f580f1505f5f5f5f5f7300000000000000000000000000000000dead07f680f1505f5f5f5f5f7300000000000000000000000000000000dead07f780f1505f5f5f5f5f7300000000000000000000000000000000dead07f880f1505f5f5f5f5f7300000000000000000000000000000000dead07f980f1505f5f5f5f5f7300000000000000000000000000000000dead07fa80f1505f5f5f5f5f7300000000000000000000000000000000dead07fb80f1505f5f5f5f5f7300000000000000000000000000000000dead07fc80f1505f5f5f5f5f7300000000000000000000000000000000dead07fd80f1505f5f5f5f5f7300000000000000000000000000000000dead07fe80f1505f5f5f5f5f7300000000000000000000000000000000dead07ff80f1505f5f5f5f5f7300000000000000000000000000000000dead080080f1505f5f5f5f5f7300000000000000000000000000000000dead080180f1505f5f5f5f5f7300000000000000000000000000000000dead080280f1505f5f5f5f5f7300000000000000000000000000000000dead080380f1505f5f5f5f5f7300000000000000000000000000000000dead080480f1505f5f5f5f5f7300000000000000000000000000000000dead080580f1505f5f5f5f5f7300000000000000000000000000000000dead080680f1505f5f5f5f5f7300000000000000000000000000000000dead080780f1505f5f5f5f5f7300000000000000000000000000000000dead080880f1505f5f5f5f5f7300000000000000000000000000000000dead080980f1505f5f5f5f5f7300000000000000000000000000000000dead080a80f1505f5f5f5f5f7300000000000000000000000000000000dead080b80f1505f5f5f5f5f7300000000000000000000000000000000dead080c80f1505f5f5f5f5f7300000000000000000000000000000000dead080d80f1505f5f5f5f5f7300000000000000000000000000000000dead080e80f1505f5f5f5f5f7300000000000000000000000000000000dead080f80f1505f5f5f5f5f7300000000000000000000000000000000dead081080f1505f5f5f5f5f7300000000000000000000000000000000dead081180f1505f5f5f5f5f7300000000000000000000000000000000dead081280f1505f5f5f5f5f7300000000000000000000000000000000dead081380f1505f5f5f5f5f7300000000000000000000000000000000dead081480f1505f5f5f5f5f7300000000000000000000000000000000dead081580f1505f5f5f5f5f7300000000000000000000000000000000dead081680f1505f5f5f5f5f7300000000000000000000000000000000dead081780f1505f5f5f5f5f7300000000000000000000000000000000dead081880f1505f5f5f5f5f7300000000000000000000000000000000dead081980f1505f5f5f5f5f7300000000000000000000000000000000dead081a80f1505f5f5f5f5f7300000000000000000000000000000000dead081b80f1505f5f5f5f5f7300000000000000000000000000000000dead081c80f1505f5f5f5f5f7300000000000000000000000000000000dead081d80f1505f5f5f5f5f7300000000000000000000000000000000dead081e80f1505f5f5f5f5f7300000000000000000000000000000000dead081f80f1505f5f5f5f5f7300000000000000000000000000000000dead082080f1505f5f5f5f5f7300000000000000000000000000000000dead082180f1505f5f5f5f5f7300000000000000000000000000000000dead082280f1505f5f5f5f5f7300000000000000000000000000000000dead082380f1505f5f5f5f5f7300000000000000000000000000000000dead082480f1505f5f5f5f5f7300000000000000000000000000000000dead082580f1505f5f5f5f5f7300000000000000000000000000000000dead082680f1505f5f5f5f5f7300000000000000000000000000000000dead082780f1505f5f5f5f5f7300000000000000000000000000000000dead082880f1505f5f5f5f5f7300000000000000000000000000000000dead082980f1505f5f5f5f5f7300000000000000000000000000000000dead082a80f1505f5f5f5f5f7300000000000000000000000000000000dead082b80f1505f5f5f5f5f7300000000000000000000000000000000dead082c80f1505f5f5f5f5f7300000000000000000000000000000000dead082d80f1505f5f5f5f5f7300000000000000000000000000000000dead082e80f1505f5f5f5f5f7300000000000000000000000000000000dead082f80f1505f5f5f5f5f7300000000000000000000000000000000dead083080f1505f5f5f5f5f7300000000000000000000000000000000dead083180f1505f5f5f5f5f7300000000000000000000000000000000dead083280f1505f5f5f5f5f7300000000000000000000000000000000dead083380f1505f5f5f5f5f7300000000000000000000000000000000dead083480f1505f5f5f5f5f7300000000000000000000000000000000dead083580f1505f5f5f5f5f7300000000000000000000000000000000dead083680f1505f5f5f5f5f7300000000000000000000000000000000dead083780f1505f5f5f5f5f7300000000000000000000000000000000dead083880f1505f5f5f5f5f7300000000000000000000000000000000dead083980f1505f5f5f5f5f7300000000000000000000000000000000dead083a80f1505f5f5f5f5f7300000000000000000000000000000000dead083b80f1505f5f5f5f5f7300000000000000000000000000000000dead083c80f1505f5f5f5f5f7300000000000000000000000000000000dead083d80f1505f5f5f5f5f7300000000000000000000000000000000dead083e80f1505f5f5f5f5f7300000000000000000000000000000000dead083f80f1505f5f5f5f5f7300000000000000000000000000000000dead084080f1505f5f5f5f5f7300000000000000000000000000000000dead084180f1505f5f5f5f5f7300000000000000000000000000000000dead084280f1505f5f5f5f5f7300000000000000000000000000000000dead084380f1505f5f5f5f5f7300000000000000000000000000000000dead084480f1505f5f5f5f5f7300000000000000000000000000000000dead084580f1505f5f5f5f5f7300000000000000000000000000000000dead084680f1505f5f5f5f5f7300000000000000000000000000000000dead084780f1505f5f5f5f5f7300000000000000000000000000000000dead084880f1505f5f5f5f5f7300000000000000000000000000000000dead084980f1505f5f5f5f5f7300000000000000000000000000000000dead084a80f1505f5f5f5f5f7300000000000000000000000000000000dead084b80f1505f5f5f5f5f7300000000000000000000000000000000dead084c80f1505f5f5f5f5f7300000000000000000000000000000000dead084d80f1505f5f5f5f5f7300000000000000000000000000000000dead084e80f1505f5f5f5f5f7300000000000000000000000000000000dead084f80f1505f5f5f5f5f7300000000000000000000000000000000dead085080f1505f5f5f5f5f7300000000000000000000000000000000dead085180f1505f5f5f5f5f7300000000000000000000000000000000dead085280f1505f5f5f5f5f7300000000000000000000000000000000dead085380f1505f5f5f5f5f7300000000000000000000000000000000dead085480f1505f5f5f5f5f7300000000000000000000000000000000dead085580f1505f5f5f5f5f7300000000000000000000000000000000dead085680f1505f5f5f5f5f7300000000000000000000000000000000dead085780f1505f5f5f5f5f7300000000000000000000000000000000dead085880f1505f5f5f5f5f7300000000000000000000000000000000dead085980f1505f5f5f5f5f7300000000000000000000000000000000dead085a80f1505f5f5f5f5f7300000000000000000000000000000000dead085b80f1505f5f5f5f5f7300000000000000000000000000000000dead085c80f1505f5f5f5f5f7300000000000000000000000000000000dead085d80f1505f5f5f5f5f7300000000000000000000000000000000dead085e80f1505f5f5f5f5f7300000000000000000000000000000000dead085f80f1505f5f5f5f5f7300000000000000000000000000000000dead086080f1505f5f5f5f5f7300000000000000000000000000000000dead086180f1505f5f5f5f5f7300000000000000000000000000000000dead086280f1505f5f5f5f5f7300000000000000000000000000000000dead086380f1505f5f5f5f5f7300000000000000000000000000000000dead086480f1505f5f5f5f5f7300000000000000000000000000000000dead086580f1505f5f5f5f5f7300000000000000000000000000000000dead086680f1505f5f5f5f5f7300000000000000000000000000000000dead086780f1505f5f5f5f5f7300000000000000000000000000000000dead086880f1505f5f5f5f5f7300000000000000000000000000000000dead086980f1505f5f5f5f5f7300000000000000000000000000000000dead086a80f1505f5f5f5f5f7300000000000000000000000000000000dead086b80f1505f5f5f5f5f7300000000000000000000000000000000dead086c80f1505f5f5f5f5f7300000000000000000000000000000000dead086d80f1505f5f5f5f5f7300000000000000000000000000000000dead086e80f1505f5f5f5f5f7300000000000000000000000000000000dead086f80f1505f5f5f5f5f7300000000000000000000000000000000dead087080f1505f5f5f5f5f7300000000000000000000000000000000dead087180f1505f5f5f5f5f7300000000000000000000000000000000dead087280f1505f5f5f5f5f7300000000000000000000000000000000dead087380f1505f5f5f5f5f7300000000000000000000000000000000dead087480f1505f5f5f5f5f7300000000000000000000000000000000dead087580f1505f5f5f5f5f7300000000000000000000000000000000dead087680f1505f5f5f5f5f7300000000000000000000000000000000dead087780f1505f5f5f5f5f7300000000000000000000000000000000dead087880f1505f5f5f5f5f7300000000000000000000000000000000dead087980f1505f5f5f5f5f7300000000000000000000000000000000dead087a80f1505f5f5f5f5f7300000000000000000000000000000000dead087b80f1505f5f5f5f5f7300000000000000000000000000000000dead087c80f1505f5f5f5f5f7300000000000000000000000000000000dead087d80f1505f5f5f5f5f7300000000000000000000000000000000dead087e80f1505f5f5f5f5f7300000000000000000000000000000000dead087f80f1505f5f5f5f5f7300000000000000000000000000000000dead088080f1505f5f5f5f5f7300000000000000000000000000000000dead088180f1505f5f5f5f5f7300000000000000000000000000000000dead088280f1505f5f5f5f5f7300000000000000000000000000000000dead088380f1505f5f5f5f5f7300000000000000000000000000000000dead088480f1505f5f5f5f5f7300000000000000000000000000000000dead088580f1505f5f5f5f5f7300000000000000000000000000000000dead088680f1505f5f5f5f5f7300000000000000000000000000000000dead088780f1505f5f5f5f5f7300000000000000000000000000000000dead088880f1505f5f5f5f5f7300000000000000000000000000000000dead088980f1505f5f5f5f5f7300000000000000000000000000000000dead088a80f1505f5f5f5f5f7300000000000000000000000000000000dead088b80f1505f5f5f5f5f7300000000000000000000000000000000dead088c80f1505f5f5f5f5f7300000000000000000000000000000000dead088d80f1505f5f5f5f5f7300000000000000000000000000000000dead088e80f1505f5f5f5f5f7300000000000000000000000000000000dead088f80f1505f5f5f5f5f7300000000000000000000000000000000dead089080f1505f5f5f5f5f7300000000000000000000000000000000dead089180f1505f5f5f5f5f7300000000000000000000000000000000dead089280f1505f5f5f5f5f7300000000000000000000000000000000dead089380f1505f5f5f5f5f7300000000000000000000000000000000dead089480f1505f5f5f5f5f7300000000000000000000000000000000dead089580f1505f5f5f5f5f7300000000000000000000000000000000dead089680f1505f5f5f5f5f7300000000000000000000000000000000dead089780f1505f5f5f5f5f7300000000000000000000000000000000dead089880f1505f5f5f5f5f7300000000000000000000000000000000dead089980f1505f5f5f5f5f7300000000000000000000000000000000dead089a80f1505f5f5f5f5f7300000000000000000000000000000000dead089b80f1505f5f5f5f5f7300000000000000000000000000000000dead089c80f1505f5f5f5f5f7300000000000000000000000000000000dead089d80f1505f5f5f5f5f7300000000000000000000000000000000dead089e80f1505f5f5f5f5f7300000000000000000000000000000000dead089f80f1505f5f5f5f5f7300000000000000000000000000000000dead08a080f1505f5f5f5f5f7300000000000000000000000000000000dead08a180f1505f5f5f5f5f7300000000000000000000000000000000dead08a280f1505f5f5f5f5f7300000000000000000000000000000000dead08a380f1505f5f5f5f5f7300000000000000000000000000000000dead08a480f1505f5f5f5f5f7300000000000000000000000000000000dead08a580f1505f5f5f5f5f7300000000000000000000000000000000dead08a680f1505f5f5f5f5f7300000000000000000000000000000000dead08a780f1505f5f5f5f5f7300000000000000000000000000000000dead08a880f1505f5f5f5f5f7300000000000000000000000000000000dead08a980f1505f5f5f5f5f7300000000000000000000000000000000dead08aa80f1505f5f5f5f5f7300000000000000000000000000000000dead08ab80f1505f5f5f5f5f7300000000000000000000000000000000dead08ac80f1505f5f5f5f5f7300000000000000000000000000000000dead08ad80f1505f5f5f5f5f7300000000000000000000000000000000dead08ae80f1505f5f5f5f5f7300000000000000000000000000000000dead08af80f1505f5f5f5f5f7300000000000000000000000000000000dead08b080f1505f5f5f5f5f7300000000000000000000000000000000dead08b180f1505f5f5f5f5f7300000000000000000000000000000000dead08b280f1505f5f5f5f5f7300000000000000000000000000000000dead08b380f1505f5f5f5f5f7300000000000000000000000000000000dead08b480f1505f5f5f5f5f7300000000000000000000000000000000dead08b580f1505f5f5f5f5f7300000000000000000000000000000000dead08b680f1505f5f5f5f5f7300000000000000000000000000000000dead08b780f1505f5f5f5f5f7300000000000000000000000000000000dead08b880f1505f5f5f5f5f7300000000000000000000000000000000dead08b980f1505f5f5f5f5f7300000000000000000000000000000000dead08ba80f1505f5f5f5f5f7300000000000000000000000000000000dead08bb80f1505f5f5f5f5f7300000000000000000000000000000000dead08bc80f1505f5f5f5f5f7300000000000000000000000000000000dead08bd80f1505f5f5f5f5f7300000000000000000000000000000000dead08be80f1505f5f5f5f5f7300000000000000000000000000000000dead08bf80f1505f5f5f5f5f7300000000000000000000000000000000dead08c080f1505f5f5f5f5f7300000000000000000000000000000000dead08c180f1505f5f5f5f5f7300000000000000000000000000000000dead08c280f1505f5f5f5f5f7300000000000000000000000000000000dead08c380f1505f5f5f5f5f7300000000000000000000000000000000dead08c480f1505f5f5f5f5f7300000000000000000000000000000000dead08c580f1505f5f5f5f5f7300000000000000000000000000000000dead08c680f1505f5f5f5f5f7300000000000000000000000000000000dead08c780f1505f5f5f5f5f7300000000000000000000000000000000dead08c880f1505f5f5f5f5f7300000000000000000000000000000000dead08c980f1505f5f5f5f5f7300000000000000000000000000000000dead08ca80f1505f5f5f5f5f7300000000000000000000000000000000dead08cb80f1505f5f5f5f5f7300000000000000000000000000000000dead08cc80f1505f5f5f5f5f7300000000000000000000000000000000dead08cd80f1505f5f5f5f5f7300000000000000000000000000000000dead08ce80f1505f5f5f5f5f7300000000000000000000000000000000dead08cf80f1505f5f5f5f5f7300000000000000000000000000000000dead08d080f1505f5f5f5f5f7300000000000000000000000000000000dead08d180f1505f5f5f5f5f7300000000000000000000000000000000dead08d280f1505f5f5f5f5f7300000000000000000000000000000000dead08d380f1505f5f5f5f5f7300000000000000000000000000000000dead08d480f1505f5f5f5f5f7300000000000000000000000000000000dead08d580f1505f5f5f5f5f7300000000000000000000000000000000dead08d680f1505f5f5f5f5f7300000000000000000000000000000000dead08d780f1505f5f5f5f5f7300000000000000000000000000000000dead08d880f1505f5f5f5f5f7300000000000000000000000000000000dead08d980f1505f5f5f5f5f7300000000000000000000000000000000dead08da80f1505f5f5f5f5f7300000000000000000000000000000000dead08db80f1505f5f5f5f5f7300000000000000000000000000000000dead08dc80f1505f5f5f5f5f7300000000000000000000000000000000dead08dd80f1505f5f5f5f5f7300000000000000000000000000000000dead08de80f1505f5f5f5f5f7300000000000000000000000000000000dead08df80f1505f5f5f5f5f7300000000000000000000000000000000dead08e080f1505f5f5f5f5f7300000000000000000000000000000000dead08e180f1505f5f5f5f5f7300000000000000000000000000000000dead08e280f1505f5f5f5f5f7300000000000000000000000000000000dead08e380f1505f5f5f5f5f7300000000000000000000000000000000dead08e480f1505f5f5f5f5f7300000000000000000000000000000000dead08e580f1505f5f5f5f5f7300000000000000000000000000000000dead08e680f1505f5f5f5f5f7300000000000000000000000000000000dead08e780f1505f5f5f5f5f7300000000000000000000000000000000dead08e880f1505f5f5f5f5f7300000000000000000000000000000000dead08e980f1505f5f5f5f5f7300000000000000000000000000000000dead08ea80f1505f5f5f5f5f7300000000000000000000000000000000dead08eb80f1505f5f5f5f5f7300000000000000000000000000000000dead08ec80f1505f5f5f5f5f7300000000000000000000000000000000dead08ed80f1505f5f5f5f5f7300000000000000000000000000000000dead08ee80f1505f5f5f5f5f7300000000000000000000000000000000dead08ef80f1505f5f5f5f5f7300000000000000000000000000000000dead08f080f1505f5f5f5f5f7300000000000000000000000000000000dead08f180f1505f5f5f5f5f7300000000000000000000000000000000dead08f280f1505f5f5f5f5f7300000000000000000000000000000000dead08f380f1505f5f5f5f5f7300000000000000000000000000000000dead08f480f1505f5f5f5f5f7300000000000000000000000000000000dead08f580f1505f5f5f5f5f7300000000000000000000000000000000dead08f680f1505f5f5f5f5f7300000000000000000000000000000000dead08f780f1505f5f5f5f5f7300000000000000000000000000000000dead08f880f1505f5f5f5f5f7300000000000000000000000000000000dead08f980f1505f5f5f5f5f7300000000000000000000000000000000dead08fa80f1505f5f5f5f5f7300000000000000000000000000000000dead08fb80f1505f5f5f5f5f7300000000000000000000000000000000dead08fc80f1505f5f5f5f5f7300000000000000000000000000000000dead08fd80f1505f5f5f5f5f7300000000000000000000000000000000dead08fe80f1505f5f5f5f5f7300000000000000000000000000000000dead08ff80f1505f5f5f5f5f7300000000000000000000000000000000dead090080f1505f5f5f5f5f7300000000000000000000000000000000dead090180f1505f5f5f5f5f7300000000000000000000000000000000dead090280f1505f5f5f5f5f7300000000000000000000000000000000dead090380f1505f5f5f5f5f7300000000000000000000000000000000dead090480f1505f5f5f5f5f7300000000000000000000000000000000dead090580f1505f5f5f5f5f7300000000000000000000000000000000dead090680f1505f5f5f5f5f7300000000000000000000000000000000dead090780f1505f5f5f5f5f7300000000000000000000000000000000dead090880f1505f5f5f5f5f7300000000000000000000000000000000dead090980f1505f5f5f5f5f7300000000000000000000000000000000dead090a80f1505f5f5f5f5f7300000000000000000000000000000000dead090b80f1505f5f5f5f5f7300000000000000000000000000000000dead090c80f1505f5f5f5f5f7300000000000000000000000000000000dead090d80f1505f5f5f5f5f7300000000000000000000000000000000dead090e80f1505f5f5f5f5f7300000000000000000000000000000000dead090f80f1505f5f5f5f5f7300000000000000000000000000000000dead091080f1505f5f5f5f5f7300000000000000000000000000000000dead091180f1505f5f5f5f5f7300000000000000000000000000000000dead091280f1505f5f5f5f5f7300000000000000000000000000000000dead091380f1505f5f5f5f5f7300000000000000000000000000000000dead091480f1505f5f5f5f5f7300000000000000000000000000000000dead091580f1505f5f5f5f5f7300000000000000000000000000000000dead091680f1505f5f5f5f5f7300000000000000000000000000000000dead091780f1505f5f5f5f5f7300000000000000000000000000000000dead091880f1505f5f5f5f5f7300000000000000000000000000000000dead091980f1505f5f5f5f5f7300000000000000000000000000000000dead091a80f1505f5f5f5f5f7300000000000000000000000000000000dead091b80f1505f5f5f5f5f7300000000000000000000000000000000dead091c80f1505f5f5f5f5f7300000000000000000000000000000000dead091d80f1505f5f5f5f5f7300000000000000000000000000000000dead091e80f1505f5f5f5f5f7300000000000000000000000000000000dead091f80f1505f5f5f5f5f7300000000000000000000000000000000dead092080f1505f5f5f5f5f7300000000000000000000000000000000dead092180f1505f5f5f5f5f7300000000000000000000000000000000dead092280f1505f5f5f5f5f7300000000000000000000000000000000dead092380f1505f5f5f5f5f7300000000000000000000000000000000dead092480f1505f5f5f5f5f7300000000000000000000000000000000dead092580f1505f5f5f5f5f7300000000000000000000000000000000dead092680f1505f5f5f5f5f7300000000000000000000000000000000dead092780f1505f5f5f5f5f7300000000000000000000000000000000dead092880f1505f5f5f5f5f7300000000000000000000000000000000dead092980f1505f5f5f5f5f7300000000000000000000000000000000dead092a80f1505f5f5f5f5f7300000000000000000000000000000000dead092b80f1505f5f5f5f5f7300000000000000000000000000000000dead092c80f1505f5f5f5f5f7300000000000000000000000000000000dead092d80f1505f5f5f5f5f7300000000000000000000000000000000dead092e80f1505f5f5f5f5f7300000000000000000000000000000000dead092f80f1505f5f5f5f5f7300000000000000000000000000000000dead093080f1505f5f5f5f5f7300000000000000000000000000000000dead093180f1505f5f5f5f5f7300000000000000000000000000000000dead093280f1505f5f5f5f5f7300000000000000000000000000000000dead093380f1505f5f5f5f5f7300000000000000000000000000000000dead093480f1505f5f5f5f5f7300000000000000000000000000000000dead093580f1505f5f5f5f5f7300000000000000000000000000000000dead093680f1505f5f5f5f5f7300000000000000000000000000000000dead093780f1505f5f5f5f5f7300000000000000000000000000000000dead093880f1505f5f5f5f5f7300000000000000000000000000000000dead093980f1505f5f5f5f5f7300000000000000000000000000000000dead093a80f1505f5f5f5f5f7300000000000000000000000000000000dead093b80f1505f5f5f5f5f7300000000000000000000000000000000dead093c80f1505f5f5f5f5f7300000000000000000000000000000000dead093d80f1505f5f5f5f5f7300000000000000000000000000000000dead093e80f1505f5f5f5f5f7300000000000000000000000000000000dead093f80f1505f5f5f5f5f7300000000000000000000000000000000dead094080f1505f5f5f5f5f7300000000000000000000000000000000dead094180f1505f5f5f5f5f7300000000000000000000000000000000dead094280f1505f5f5f5f5f7300000000000000000000000000000000dead094380f1505f5f5f5f5f7300000000000000000000000000000000dead094480f1505f5f5f5f5f7300000000000000000000000000000000dead094580f1505f5f5f5f5f7300000000000000000000000000000000dead094680f1505f5f5f5f5f7300000000000000000000000000000000dead094780f1505f5f5f5f5f7300000000000000000000000000000000dead094880f1505f5f5f5f5f7300000000000000000000000000000000dead094980f1505f5f5f5f5f7300000000000000000000000000000000dead094a80f1505f5f5f5f5f7300000000000000000000000000000000dead094b80f1505f5f5f5f5f7300000000000000000000000000000000dead094c80f1505f5f5f5f5f7300000000000000000000000000000000dead094d80f1505f5f5f5f5f7300000000000000000000000000000000dead094e80f1505f5f5f5f5f7300000000000000000000000000000000dead094f80f1505f5f5f5f5f7300000000000000000000000000000000dead095080f1505f5f5f5f5f7300000000000000000000000000000000dead095180f1505f5f5f5f5f7300000000000000000000000000000000dead095280f1505f5f5f5f5f7300000000000000000000000000000000dead095380f1505f5f5f5f5f7300000000000000000000000000000000dead095480f1505f5f5f5f5f7300000000000000000000000000000000dead095580f1505f5f5f5f5f7300000000000000000000000000000000dead095680f1505f5f5f5f5f7300000000000000000000000000000000dead095780f1505f5f5f5f5f7300000000000000000000000000000000dead095880f1505f5f5f5f5f7300000000000000000000000000000000dead095980f1505f5f5f5f5f7300000000000000000000000000000000dead095a80f1505f5f5f5f5f7300000000000000000000000000000000dead095b80f1505f5f5f5f5f7300000000000000000000000000000000dead095c80f1505f5f5f5f5f7300000000000000000000000000000000dead095d80f1505f5f5f5f5f7300000000000000000000000000000000dead095e80f1505f5f5f5f5f7300000000000000000000000000000000dead095f80f1505f5f5f5f5f7300000000000000000000000000000000dead096080f1505f5f5f5f5f7300000000000000000000000000000000dead096180f1505f5f5f5f5f7300000000000000000000000000000000dead096280f1505f5f5f5f5f7300000000000000000000000000000000dead096380f1505f5f5f5f5f7300000000000000000000000000000000dead096480f1505f5f5f5f5f7300000000000000000000000000000000dead096580f1505f5f5f5f5f7300000000000000000000000000000000dead096680f1505f5f5f5f5f7300000000000000000000000000000000dead096780f1505f5f5f5f5f7300000000000000000000000000000000dead096880f1505f5f5f5f5f7300000000000000000000000000000000dead096980f1505f5f5f5f5f7300000000000000000000000000000000dead096a80f1505f5f5f5f5f7300000000000000000000000000000000dead096b80f1505f5f5f5f5f7300000000000000000000000000000000dead096c80f1505f5f5f5f5f7300000000000000000000000000000000dead096d80f1505f5f5f5f5f7300000000000000000000000000000000dead096e80f1505f5f5f5f5f7300000000000000000000000000000000dead096f80f1505f5f5f5f5f7300000000000000000000000000000000dead097080f1505f5f5f5f5f7300000000000000000000000000000000dead097180f1505f5f5f5f5f7300000000000000000000000000000000dead097280f1505f5f5f5f5f7300000000000000000000000000000000dead097380f1505f5f5f5f5f7300000000000000000000000000000000dead097480f1505f5f5f5f5f7300000000000000000000000000000000dead097580f1505f5f5f5f5f7300000000000000000000000000000000dead097680f1505f5f5f5f5f7300000000000000000000000000000000dead097780f1505f5f5f5f5f7300000000000000000000000000000000dead097880f1505f5f5f5f5f7300000000000000000000000000000000dead097980f1505f5f5f5f5f7300000000000000000000000000000000dead097a80f1505f5f5f5f5f7300000000000000000000000000000000dead097b80f1505f5f5f5f5f7300000000000000000000000000000000dead097c80f1505f5f5f5f5f7300000000000000000000000000000000dead097d80f1505f5f5f5f5f7300000000000000000000000000000000dead097e80f1505f5f5f5f5f7300000000000000000000000000000000dead097f80f1505f5f5f5f5f7300000000000000000000000000000000dead098080f1505f5f5f5f5f7300000000000000000000000000000000dead098180f1505f5f5f5f5f7300000000000000000000000000000000dead098280f1505f5f5f5f5f7300000000000000000000000000000000dead098380f1505f5f5f5f5f7300000000000000000000000000000000dead098480f1505f5f5f5f5f7300000000000000000000000000000000dead098580f1505f5f5f5f5f7300000000000000000000000000000000dead098680f1505f5f5f5f5f7300000000000000000000000000000000dead098780f1505f5f5f5f5f7300000000000000000000000000000000dead098880f1505f5f5f5f5f7300000000000000000000000000000000dead098980f1505f5f5f5f5f7300000000000000000000000000000000dead098a80f1505f5f5f5f5f7300000000000000000000000000000000dead098b80f1505f5f5f5f5f7300000000000000000000000000000000dead098c80f1505f5f5f5f5f7300000000000000000000000000000000dead098d80f1505f5f5f5f5f7300000000000000000000000000000000dead098e80f1505f5f5f5f5f7300000000000000000000000000000000dead098f80f1505f5f5f5f5f7300000000000000000000000000000000dead099080f1505f5f5f5f5f7300000000000000000000000000000000dead099180f1505f5f5f5f5f7300000000000000000000000000000000dead099280f1505f5f5f5f5f7300000000000000000000000000000000dead099380f1505f5f5f5f5f7300000000000000000000000000000000dead099480f1505f5f5f5f5f7300000000000000000000000000000000dead099580f1505f5f5f5f5f7300000000000000000000000000000000dead099680f1505f5f5f5f5f7300000000000000000000000000000000dead099780f1505f5f5f5f5f7300000000000000000000000000000000dead099880f1505f5f5f5f5f7300000000000000000000000000000000dead099980f1505f5f5f5f5f7300000000000000000000000000000000dead099a80f1505f5f5f5f5f7300000000000000000000000000000000dead099b80f1505f5f5f5f5f7300000000000000000000000000000000dead099c80f1505f5f5f5f5f7300000000000000000000000000000000dead099d80f1505f5f5f5f5f7300000000000000000000000000000000dead099e80f1505f5f5f5f5f7300000000000000000000000000000000dead099f80f1505f5f5f5f5f7300000000000000000000000000000000dead09a080f1505f5f5f5f5f7300000000000000000000000000000000dead09a180f1505f5f5f5f5f7300000000000000000000000000000000dead09a280f1505f5f5f5f5f7300000000000000000000000000000000dead09a380f1505f5f5f5f5f7300000000000000000000000000000000dead09a480f1505f5f5f5f5f7300000000000000000000000000000000dead09a580f1505f5f5f5f5f7300000000000000000000000000000000dead09a680f1505f5f5f5f5f7300000000000000000000000000000000dead09a780f1505f5f5f5f5f7300000000000000000000000000000000dead09a880f1505f5f5f5f5f7300000000000000000000000000000000dead09a980f1505f5f5f5f5f7300000000000000000000000000000000dead09aa80f1505f5f5f5f5f7300000000000000000000000000000000dead09ab80f1505f5f5f5f5f7300000000000000000000000000000000dead09ac80f1505f5f5f5f5f7300000000000000000000000000000000dead09ad80f1505f5f5f5f5f7300000000000000000000000000000000dead09ae80f1505f5f5f5f5f7300000000000000000000000000000000dead09af80f1505f5f5f5f5f7300000000000000000000000000000000dead09b080f1505f5f5f5f5f7300000000000000000000000000000000dead09b180f1505f5f5f5f5f7300000000000000000000000000000000dead09b280f1505f5f5f5f5f7300000000000000000000000000000000dead09b380f1505f5f5f5f5f7300000000000000000000000000000000dead09b480f1505f5f5f5f5f7300000000000000000000000000000000dead09b580f1505f5f5f5f5f7300000000000000000000000000000000dead09b680f1505f5f5f5f5f7300000000000000000000000000000000dead09b780f1505f5f5f5f5f7300000000000000000000000000000000dead09b880f1505f5f5f5f5f7300000000000000000000000000000000dead09b980f1505f5f5f5f5f7300000000000000000000000000000000dead09ba80f1505f5f5f5f5f7300000000000000000000000000000000dead09bb80f1505f5f5f5f5f7300000000000000000000000000000000dead09bc80f1505f5f5f5f5f7300000000000000000000000000000000dead09bd80f1505f5f5f5f5f7300000000000000000000000000000000dead09be80f1505f5f5f5f5f7300000000000000000000000000000000dead09bf80f1505f5f5f5f5f7300000000000000000000000000000000dead09c080f1505f5f5f5f5f7300000000000000000000000000000000dead09c180f1505f5f5f5f5f7300000000000000000000000000000000dead09c280f1505f5f5f5f5f7300000000000000000000000000000000dead09c380f1505f5f5f5f5f7300000000000000000000000000000000dead09c480f1505f5f5f5f5f7300000000000000000000000000000000dead09c580f1505f5f5f5f5f7300000000000000000000000000000000dead09c680f1505f5f5f5f5f7300000000000000000000000000000000dead09c780f1505f5f5f5f5f7300000000000000000000000000000000dead09c880f1505f5f5f5f5f7300000000000000000000000000000000dead09c980f1505f5f5f5f5f7300000000000000000000000000000000dead09ca80f1505f5f5f5f5f7300000000000000000000000000000000dead09cb80f1505f5f5f5f5f7300000000000000000000000000000000dead09cc80f1505f5f5f5f5f7300000000000000000000000000000000dead09cd80f1505f5f5f5f5f7300000000000000000000000000000000dead09ce80f1505f5f5f5f5f7300000000000000000000000000000000dead09cf80f1505f5f5f5f5f7300000000000000000000000000000000dead09d080f1505f5f5f5f5f7300000000000000000000000000000000dead09d180f1505f5f5f5f5f7300000000000000000000000000000000dead09d280f1505f5f5f5f5f7300000000000000000000000000000000dead09d380f1505f5f5f5f5f7300000000000000000000000000000000dead09d480f1505f5f5f5f5f7300000000000000000000000000000000dead09d580f1505f5f5f5f5f7300000000000000000000000000000000dead09d680f1505f5f5f5f5f7300000000000000000000000000000000dead09d780f1505f5f5f5f5f7300000000000000000000000000000000dead09d880f1505f5f5f5f5f7300000000000000000000000000000000dead09d980f1505f5f5f5f5f7300000000000000000000000000000000dead09da80f1505f5f5f5f5f7300000000000000000000000000000000dead09db80f1505f5f5f5f5f7300000000000000000000000000000000dead09dc80f1505f5f5f5f5f7300000000000000000000000000000000dead09dd80f1505f5f5f5f5f7300000000000000000000000000000000dead09de80f1505f5f5f5f5f7300000000000000000000000000000000dead09df80f1505f5f5f5f5f7300000000000000000000000000000000dead09e080f1505f5f5f5f5f7300000000000000000000000000000000dead09e180f1505f5f5f5f5f7300000000000000000000000000000000dead09e280f1505f5f5f5f5f7300000000000000000000000000000000dead09e380f1505f5f5f5f5f7300000000000000000000000000000000dead09e480f1505f5f5f5f5f7300000000000000000000000000000000dead09e580f1505f5f5f5f5f7300000000000000000000000000000000dead09e680f1505f5f5f5f5f7300000000000000000000000000000000dead09e780f1505f5f5f5f5f7300000000000000000000000000000000dead09e880f1505f5f5f5f5f7300000000000000000000000000000000dead09e980f1505f5f5f5f5f7300000000000000000000000000000000dead09ea80f1505f5f5f5f5f7300000000000000000000000000000000dead09eb80f1505f5f5f5f5f7300000000000000000000000000000000dead09ec80f1505f5f5f5f5f7300000000000000000000000000000000dead09ed80f1505f5f5f5f5f7300000000000000000000000000000000dead09ee80f1505f5f5f5f5f7300000000000000000000000000000000dead09ef80f1505f5f5f5f5f7300000000000000000000000000000000dead09f080f1505f5f5f5f5f7300000000000000000000000000000000dead09f180f1505f5f5f5f5f7300000000000000000000000000000000dead09f280f1505f5f5f5f5f7300000000000000000000000000000000dead09f380f1505f5f5f5f5f7300000000000000000000000000000000dead09f480f1505f5f5f5f5f7300000000000000000000000000000000dead09f580f1505f5f5f5f5f7300000000000000000000000000000000dead09f680f1505f5f5f5f5f7300000000000000000000000000000000dead09f780f1505f5f5f5f5f7300000000000000000000000000000000dead09f880f1505f5f5f5f5f7300000000000000000000000000000000dead09f980f1505f5f5f5f5f7300000000000000000000000000000000dead09fa80f1505f5f5f5f5f7300000000000000000000000000000000dead09fb80f1505f5f5f5f5f7300000000000000000000000000000000dead09fc80f1505f5f5f5f5f7300000000000000000000000000000000dead09fd80f1505f5f5f5f5f7300000000000000000000000000000000dead09fe80f1505f5f5f5f5f7300000000000000000000000000000000dead09ff80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0080f1505f5f5f5f5f7300000000000000000000000000000000dead0a0180f1505f5f5f5f5f7300000000000000000000000000000000dead0a0280f1505f5f5f5f5f7300000000000000000000000000000000dead0a0380f1505f5f5f5f5f7300000000000000000000000000000000dead0a0480f1505f5f5f5f5f7300000000000000000000000000000000dead0a0580f1505f5f5f5f5f7300000000000000000000000000000000dead0a0680f1505f5f5f5f5f7300000000000000000000000000000000dead0a0780f1505f5f5f5f5f7300000000000000000000000000000000dead0a0880f1505f5f5f5f5f7300000000000000000000000000000000dead0a0980f1505f5f5f5f5f7300000000000000000000000000000000dead0a0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1080f1505f5f5f5f5f7300000000000000000000000000000000dead0a1180f1505f5f5f5f5f7300000000000000000000000000000000dead0a1280f1505f5f5f5f5f7300000000000000000000000000000000dead0a1380f1505f5f5f5f5f7300000000000000000000000000000000dead0a1480f1505f5f5f5f5f7300000000000000000000000000000000dead0a1580f1505f5f5f5f5f7300000000000000000000000000000000dead0a1680f1505f5f5f5f5f7300000000000000000000000000000000dead0a1780f1505f5f5f5f5f7300000000000000000000000000000000dead0a1880f1505f5f5f5f5f7300000000000000000000000000000000dead0a1980f1505f5f5f5f5f7300000000000000000000000000000000dead0a1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2080f1505f5f5f5f5f7300000000000000000000000000000000dead0a2180f1505f5f5f5f5f7300000000000000000000000000000000dead0a2280f1505f5f5f5f5f7300000000000000000000000000000000dead0a2380f1505f5f5f5f5f7300000000000000000000000000000000dead0a2480f1505f5f5f5f5f7300000000000000000000000000000000dead0a2580f1505f5f5f5f5f7300000000000000000000000000000000dead0a2680f1505f5f5f5f5f7300000000000000000000000000000000dead0a2780f1505f5f5f5f5f7300000000000000000000000000000000dead0a2880f1505f5f5f5f5f7300000000000000000000000000000000dead0a2980f1505f5f5f5f5f7300000000000000000000000000000000dead0a2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3080f1505f5f5f5f5f7300000000000000000000000000000000dead0a3180f1505f5f5f5f5f7300000000000000000000000000000000dead0a3280f1505f5f5f5f5f7300000000000000000000000000000000dead0a3380f1505f5f5f5f5f7300000000000000000000000000000000dead0a3480f1505f5f5f5f5f7300000000000000000000000000000000dead0a3580f1505f5f5f5f5f7300000000000000000000000000000000dead0a3680f1505f5f5f5f5f7300000000000000000000000000000000dead0a3780f1505f5f5f5f5f7300000000000000000000000000000000dead0a3880f1505f5f5f5f5f7300000000000000000000000000000000dead0a3980f1505f5f5f5f5f7300000000000000000000000000000000dead0a3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4080f1505f5f5f5f5f7300000000000000000000000000000000dead0a4180f1505f5f5f5f5f7300000000000000000000000000000000dead0a4280f1505f5f5f5f5f7300000000000000000000000000000000dead0a4380f1505f5f5f5f5f7300000000000000000000000000000000dead0a4480f1505f5f5f5f5f7300000000000000000000000000000000dead0a4580f1505f5f5f5f5f7300000000000000000000000000000000dead0a4680f1505f5f5f5f5f7300000000000000000000000000000000dead0a4780f1505f5f5f5f5f7300000000000000000000000000000000dead0a4880f1505f5f5f5f5f7300000000000000000000000000000000dead0a4980f1505f5f5f5f5f7300000000000000000000000000000000dead0a4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5080f1505f5f5f5f5f7300000000000000000000000000000000dead0a5180f1505f5f5f5f5f7300000000000000000000000000000000dead0a5280f1505f5f5f5f5f7300000000000000000000000000000000dead0a5380f1505f5f5f5f5f7300000000000000000000000000000000dead0a5480f1505f5f5f5f5f7300000000000000000000000000000000dead0a5580f1505f5f5f5f5f7300000000000000000000000000000000dead0a5680f1505f5f5f5f5f7300000000000000000000000000000000dead0a5780f1505f5f5f5f5f7300000000000000000000000000000000dead0a5880f1505f5f5f5f5f7300000000000000000000000000000000dead0a5980f1505f5f5f5f5f7300000000000000000000000000000000dead0a5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6080f1505f5f5f5f5f7300000000000000000000000000000000dead0a6180f1505f5f5f5f5f7300000000000000000000000000000000dead0a6280f1505f5f5f5f5f7300000000000000000000000000000000dead0a6380f1505f5f5f5f5f7300000000000000000000000000000000dead0a6480f1505f5f5f5f5f7300000000000000000000000000000000dead0a6580f1505f5f5f5f5f7300000000000000000000000000000000dead0a6680f1505f5f5f5f5f7300000000000000000000000000000000dead0a6780f1505f5f5f5f5f7300000000000000000000000000000000dead0a6880f1505f5f5f5f5f7300000000000000000000000000000000dead0a6980f1505f5f5f5f5f7300000000000000000000000000000000dead0a6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7080f1505f5f5f5f5f7300000000000000000000000000000000dead0a7180f1505f5f5f5f5f7300000000000000000000000000000000dead0a7280f1505f5f5f5f5f7300000000000000000000000000000000dead0a7380f1505f5f5f5f5f7300000000000000000000000000000000dead0a7480f1505f5f5f5f5f7300000000000000000000000000000000dead0a7580f1505f5f5f5f5f7300000000000000000000000000000000dead0a7680f1505f5f5f5f5f7300000000000000000000000000000000dead0a7780f1505f5f5f5f5f7300000000000000000000000000000000dead0a7880f1505f5f5f5f5f7300000000000000000000000000000000dead0a7980f1505f5f5f5f5f7300000000000000000000000000000000dead0a7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8080f1505f5f5f5f5f7300000000000000000000000000000000dead0a8180f1505f5f5f5f5f7300000000000000000000000000000000dead0a8280f1505f5f5f5f5f7300000000000000000000000000000000dead0a8380f1505f5f5f5f5f7300000000000000000000000000000000dead0a8480f1505f5f5f5f5f7300000000000000000000000000000000dead0a8580f1505f5f5f5f5f7300000000000000000000000000000000dead0a8680f1505f5f5f5f5f7300000000000000000000000000000000dead0a8780f1505f5f5f5f5f7300000000000000000000000000000000dead0a8880f1505f5f5f5f5f7300000000000000000000000000000000dead0a8980f1505f5f5f5f5f7300000000000000000000000000000000dead0a8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9080f1505f5f5f5f5f7300000000000000000000000000000000dead0a9180f1505f5f5f5f5f7300000000000000000000000000000000dead0a9280f1505f5f5f5f5f7300000000000000000000000000000000dead0a9380f1505f5f5f5f5f7300000000000000000000000000000000dead0a9480f1505f5f5f5f5f7300000000000000000000000000000000dead0a9580f1505f5f5f5f5f7300000000000000000000000000000000dead0a9680f1505f5f5f5f5f7300000000000000000000000000000000dead0a9780f1505f5f5f5f5f7300000000000000000000000000000000dead0a9880f1505f5f5f5f5f7300000000000000000000000000000000dead0a9980f1505f5f5f5f5f7300000000000000000000000000000000dead0a9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0aa080f1505f5f5f5f5f7300000000000000000000000000000000dead0aa180f1505f5f5f5f5f7300000000000000000000000000000000dead0aa280f1505f5f5f5f5f7300000000000000000000000000000000dead0aa380f1505f5f5f5f5f7300000000000000000000000000000000dead0aa480f1505f5f5f5f5f7300000000000000000000000000000000dead0aa580f1505f5f5f5f5f7300000000000000000000000000000000dead0aa680f1505f5f5f5f5f7300000000000000000000000000000000dead0aa780f1505f5f5f5f5f7300000000000000000000000000000000dead0aa880f1505f5f5f5f5f7300000000000000000000000000000000dead0aa980f1505f5f5f5f5f7300000000000000000000000000000000dead0aaa80f1505f5f5f5f5f7300000000000000000000000000000000dead0aab80f1505f5f5f5f5f7300000000000000000000000000000000dead0aac80f1505f5f5f5f5f7300000000000000000000000000000000dead0aad80f1505f5f5f5f5f7300000000000000000000000000000000dead0aae80f1505f5f5f5f5f7300000000000000000000000000000000dead0aaf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ab080f1505f5f5f5f5f7300000000000000000000000000000000dead0ab180f1505f5f5f5f5f7300000000000000000000000000000000dead0ab280f1505f5f5f5f5f7300000000000000000000000000000000dead0ab380f1505f5f5f5f5f7300000000000000000000000000000000dead0ab480f1505f5f5f5f5f7300000000000000000000000000000000dead0ab580f1505f5f5f5f5f7300000000000000000000000000000000dead0ab680f1505f5f5f5f5f7300000000000000000000000000000000dead0ab780f1505f5f5f5f5f7300000000000000000000000000000000dead0ab880f1505f5f5f5f5f7300000000000000000000000000000000dead0ab980f1505f5f5f5f5f7300000000000000000000000000000000dead0aba80f1505f5f5f5f5f7300000000000000000000000000000000dead0abb80f1505f5f5f5f5f7300000000000000000000000000000000dead0abc80f1505f5f5f5f5f7300000000000000000000000000000000dead0abd80f1505f5f5f5f5f7300000000000000000000000000000000dead0abe80f1505f5f5f5f5f7300000000000000000000000000000000dead0abf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ac080f1505f5f5f5f5f7300000000000000000000000000000000dead0ac180f1505f5f5f5f5f7300000000000000000000000000000000dead0ac280f1505f5f5f5f5f7300000000000000000000000000000000dead0ac380f1505f5f5f5f5f7300000000000000000000000000000000dead0ac480f1505f5f5f5f5f7300000000000000000000000000000000dead0ac580f1505f5f5f5f5f7300000000000000000000000000000000dead0ac680f1505f5f5f5f5f7300000000000000000000000000000000dead0ac780f1505f5f5f5f5f7300000000000000000000000000000000dead0ac880f1505f5f5f5f5f7300000000000000000000000000000000dead0ac980f1505f5f5f5f5f7300000000000000000000000000000000dead0aca80f1505f5f5f5f5f7300000000000000000000000000000000dead0acb80f1505f5f5f5f5f7300000000000000000000000000000000dead0acc80f1505f5f5f5f5f7300000000000000000000000000000000dead0acd80f1505f5f5f5f5f7300000000000000000000000000000000dead0ace80f1505f5f5f5f5f7300000000000000000000000000000000dead0acf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ad080f1505f5f5f5f5f7300000000000000000000000000000000dead0ad180f1505f5f5f5f5f7300000000000000000000000000000000dead0ad280f1505f5f5f5f5f7300000000000000000000000000000000dead0ad380f1505f5f5f5f5f7300000000000000000000000000000000dead0ad480f1505f5f5f5f5f7300000000000000000000000000000000dead0ad580f1505f5f5f5f5f7300000000000000000000000000000000dead0ad680f1505f5f5f5f5f7300000000000000000000000000000000dead0ad780f1505f5f5f5f5f7300000000000000000000000000000000dead0ad880f1505f5f5f5f5f7300000000000000000000000000000000dead0ad980f1505f5f5f5f5f7300000000000000000000000000000000dead0ada80f1505f5f5f5f5f7300000000000000000000000000000000dead0adb80f1505f5f5f5f5f7300000000000000000000000000000000dead0adc80f1505f5f5f5f5f7300000000000000000000000000000000dead0add80f1505f5f5f5f5f7300000000000000000000000000000000dead0ade80f1505f5f5f5f5f7300000000000000000000000000000000dead0adf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ae080f1505f5f5f5f5f7300000000000000000000000000000000dead0ae180f1505f5f5f5f5f7300000000000000000000000000000000dead0ae280f1505f5f5f5f5f7300000000000000000000000000000000dead0ae380f1505f5f5f5f5f7300000000000000000000000000000000dead0ae480f1505f5f5f5f5f7300000000000000000000000000000000dead0ae580f1505f5f5f5f5f7300000000000000000000000000000000dead0ae680f1505f5f5f5f5f7300000000000000000000000000000000dead0ae780f1505f5f5f5f5f7300000000000000000000000000000000dead0ae880f1505f5f5f5f5f7300000000000000000000000000000000dead0ae980f1505f5f5f5f5f7300000000000000000000000000000000dead0aea80f1505f5f5f5f5f7300000000000000000000000000000000dead0aeb80f1505f5f5f5f5f7300000000000000000000000000000000dead0aec80f1505f5f5f5f5f7300000000000000000000000000000000dead0aed80f1505f5f5f5f5f7300000000000000000000000000000000dead0aee80f1505f5f5f5f5f7300000000000000000000000000000000dead0aef80f1505f5f5f5f5f7300000000000000000000000000000000dead0af080f1505f5f5f5f5f7300000000000000000000000000000000dead0af180f1505f5f5f5f5f7300000000000000000000000000000000dead0af280f1505f5f5f5f5f7300000000000000000000000000000000dead0af380f1505f5f5f5f5f7300000000000000000000000000000000dead0af480f1505f5f5f5f5f7300000000000000000000000000000000dead0af580f1505f5f5f5f5f7300000000000000000000000000000000dead0af680f1505f5f5f5f5f7300000000000000000000000000000000dead0af780f1505f5f5f5f5f7300000000000000000000000000000000dead0af880f1505f5f5f5f5f7300000000000000000000000000000000dead0af980f1505f5f5f5f5f7300000000000000000000000000000000dead0afa80f1505f5f5f5f5f7300000000000000000000000000000000dead0afb80f1505f5f5f5f5f7300000000000000000000000000000000dead0afc80f1505f5f5f5f5f7300000000000000000000000000000000dead0afd80f1505f5f5f5f5f7300000000000000000000000000000000dead0afe80f1505f5f5f5f5f7300000000000000000000000000000000dead0aff80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0080f1505f5f5f5f5f7300000000000000000000000000000000dead0b0180f1505f5f5f5f5f7300000000000000000000000000000000dead0b0280f1505f5f5f5f5f7300000000000000000000000000000000dead0b0380f1505f5f5f5f5f7300000000000000000000000000000000dead0b0480f1505f5f5f5f5f7300000000000000000000000000000000dead0b0580f1505f5f5f5f5f7300000000000000000000000000000000dead0b0680f1505f5f5f5f5f7300000000000000000000000000000000dead0b0780f1505f5f5f5f5f7300000000000000000000000000000000dead0b0880f1505f5f5f5f5f7300000000000000000000000000000000dead0b0980f1505f5f5f5f5f7300000000000000000000000000000000dead0b0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1080f1505f5f5f5f5f7300000000000000000000000000000000dead0b1180f1505f5f5f5f5f7300000000000000000000000000000000dead0b1280f1505f5f5f5f5f7300000000000000000000000000000000dead0b1380f1505f5f5f5f5f7300000000000000000000000000000000dead0b1480f1505f5f5f5f5f7300000000000000000000000000000000dead0b1580f1505f5f5f5f5f7300000000000000000000000000000000dead0b1680f1505f5f5f5f5f7300000000000000000000000000000000dead0b1780f1505f5f5f5f5f7300000000000000000000000000000000dead0b1880f1505f5f5f5f5f7300000000000000000000000000000000dead0b1980f1505f5f5f5f5f7300000000000000000000000000000000dead0b1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2080f1505f5f5f5f5f7300000000000000000000000000000000dead0b2180f1505f5f5f5f5f7300000000000000000000000000000000dead0b2280f1505f5f5f5f5f7300000000000000000000000000000000dead0b2380f1505f5f5f5f5f7300000000000000000000000000000000dead0b2480f1505f5f5f5f5f7300000000000000000000000000000000dead0b2580f1505f5f5f5f5f7300000000000000000000000000000000dead0b2680f1505f5f5f5f5f7300000000000000000000000000000000dead0b2780f1505f5f5f5f5f7300000000000000000000000000000000dead0b2880f1505f5f5f5f5f7300000000000000000000000000000000dead0b2980f1505f5f5f5f5f7300000000000000000000000000000000dead0b2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3080f1505f5f5f5f5f7300000000000000000000000000000000dead0b3180f1505f5f5f5f5f7300000000000000000000000000000000dead0b3280f1505f5f5f5f5f7300000000000000000000000000000000dead0b3380f1505f5f5f5f5f7300000000000000000000000000000000dead0b3480f1505f5f5f5f5f7300000000000000000000000000000000dead0b3580f1505f5f5f5f5f7300000000000000000000000000000000dead0b3680f1505f5f5f5f5f7300000000000000000000000000000000dead0b3780f1505f5f5f5f5f7300000000000000000000000000000000dead0b3880f1505f5f5f5f5f7300000000000000000000000000000000dead0b3980f1505f5f5f5f5f7300000000000000000000000000000000dead0b3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4080f1505f5f5f5f5f7300000000000000000000000000000000dead0b4180f1505f5f5f5f5f7300000000000000000000000000000000dead0b4280f1505f5f5f5f5f7300000000000000000000000000000000dead0b4380f1505f5f5f5f5f7300000000000000000000000000000000dead0b4480f1505f5f5f5f5f7300000000000000000000000000000000dead0b4580f1505f5f5f5f5f7300000000000000000000000000000000dead0b4680f1505f5f5f5f5f7300000000000000000000000000000000dead0b4780f1505f5f5f5f5f7300000000000000000000000000000000dead0b4880f1505f5f5f5f5f7300000000000000000000000000000000dead0b4980f1505f5f5f5f5f7300000000000000000000000000000000dead0b4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5080f1505f5f5f5f5f7300000000000000000000000000000000dead0b5180f1505f5f5f5f5f7300000000000000000000000000000000dead0b5280f1505f5f5f5f5f7300000000000000000000000000000000dead0b5380f1505f5f5f5f5f7300000000000000000000000000000000dead0b5480f1505f5f5f5f5f7300000000000000000000000000000000dead0b5580f1505f5f5f5f5f7300000000000000000000000000000000dead0b5680f1505f5f5f5f5f7300000000000000000000000000000000dead0b5780f1505f5f5f5f5f7300000000000000000000000000000000dead0b5880f1505f5f5f5f5f7300000000000000000000000000000000dead0b5980f1505f5f5f5f5f7300000000000000000000000000000000dead0b5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6080f1505f5f5f5f5f7300000000000000000000000000000000dead0b6180f1505f5f5f5f5f7300000000000000000000000000000000dead0b6280f1505f5f5f5f5f7300000000000000000000000000000000dead0b6380f1505f5f5f5f5f7300000000000000000000000000000000dead0b6480f1505f5f5f5f5f7300000000000000000000000000000000dead0b6580f1505f5f5f5f5f7300000000000000000000000000000000dead0b6680f1505f5f5f5f5f7300000000000000000000000000000000dead0b6780f1505f5f5f5f5f7300000000000000000000000000000000dead0b6880f1505f5f5f5f5f7300000000000000000000000000000000dead0b6980f1505f5f5f5f5f7300000000000000000000000000000000dead0b6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7080f1505f5f5f5f5f7300000000000000000000000000000000dead0b7180f1505f5f5f5f5f7300000000000000000000000000000000dead0b7280f1505f5f5f5f5f7300000000000000000000000000000000dead0b7380f1505f5f5f5f5f7300000000000000000000000000000000dead0b7480f1505f5f5f5f5f7300000000000000000000000000000000dead0b7580f1505f5f5f5f5f7300000000000000000000000000000000dead0b7680f1505f5f5f5f5f7300000000000000000000000000000000dead0b7780f1505f5f5f5f5f7300000000000000000000000000000000dead0b7880f1505f5f5f5f5f7300000000000000000000000000000000dead0b7980f1505f5f5f5f5f7300000000000000000000000000000000dead0b7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8080f1505f5f5f5f5f7300000000000000000000000000000000dead0b8180f1505f5f5f5f5f7300000000000000000000000000000000dead0b8280f1505f5f5f5f5f7300000000000000000000000000000000dead0b8380f1505f5f5f5f5f7300000000000000000000000000000000dead0b8480f1505f5f5f5f5f7300000000000000000000000000000000dead0b8580f1505f5f5f5f5f7300000000000000000000000000000000dead0b8680f1505f5f5f5f5f7300000000000000000000000000000000dead0b8780f1505f5f5f5f5f7300000000000000000000000000000000dead0b8880f1505f5f5f5f5f7300000000000000000000000000000000dead0b8980f1505f5f5f5f5f7300000000000000000000000000000000dead0b8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9080f1505f5f5f5f5f7300000000000000000000000000000000dead0b9180f1505f5f5f5f5f7300000000000000000000000000000000dead0b9280f1505f5f5f5f5f7300000000000000000000000000000000dead0b9380f1505f5f5f5f5f7300000000000000000000000000000000dead0b9480f1505f5f5f5f5f7300000000000000000000000000000000dead0b9580f1505f5f5f5f5f7300000000000000000000000000000000dead0b9680f1505f5f5f5f5f7300000000000000000000000000000000dead0b9780f1505f5f5f5f5f7300000000000000000000000000000000dead0b9880f1505f5f5f5f5f7300000000000000000000000000000000dead0b9980f1505f5f5f5f5f7300000000000000000000000000000000dead0b9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0ba080f1505f5f5f5f5f7300000000000000000000000000000000dead0ba180f1505f5f5f5f5f7300000000000000000000000000000000dead0ba280f1505f5f5f5f5f7300000000000000000000000000000000dead0ba380f1505f5f5f5f5f7300000000000000000000000000000000dead0ba480f1505f5f5f5f5f7300000000000000000000000000000000dead0ba580f1505f5f5f5f5f7300000000000000000000000000000000dead0ba680f1505f5f5f5f5f7300000000000000000000000000000000dead0ba780f1505f5f5f5f5f7300000000000000000000000000000000dead0ba880f1505f5f5f5f5f7300000000000000000000000000000000dead0ba980f1505f5f5f5f5f7300000000000000000000000000000000dead0baa80f1505f5f5f5f5f7300000000000000000000000000000000dead0bab80f1505f5f5f5f5f7300000000000000000000000000000000dead0bac80f1505f5f5f5f5f7300000000000000000000000000000000dead0bad80f1505f5f5f5f5f7300000000000000000000000000000000dead0bae80f1505f5f5f5f5f7300000000000000000000000000000000dead0baf80f1505f5f5f5f5f7300000000000000000000000000000000dead0bb080f1505f5f5f5f5f7300000000000000000000000000000000dead0bb180f1505f5f5f5f5f7300000000000000000000000000000000dead0bb280f1505f5f5f5f5f7300000000000000000000000000000000dead0bb380f1505f5f5f5f5f7300000000000000000000000000000000dead0bb480f1505f5f5f5f5f7300000000000000000000000000000000dead0bb580f1505f5f5f5f5f7300000000000000000000000000000000dead0bb680f1505f5f5f5f5f7300000000000000000000000000000000dead0bb780f1505f5f5f5f5f7300000000000000000000000000000000dead0bb880f1505f5f5f5f5f7300000000000000000000000000000000dead0bb980f1505f5f5f5f5f7300000000000000000000000000000000dead0bba80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbc80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbd80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbe80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbf80f1505f5f5f5f5f7300000000000000000000000000000000dead0bc080f1505f5f5f5f5f7300000000000000000000000000000000dead0bc180f1505f5f5f5f5f7300000000000000000000000000000000dead0bc280f1505f5f5f5f5f7300000000000000000000000000000000dead0bc380f1505f5f5f5f5f7300000000000000000000000000000000dead0bc480f1505f5f5f5f5f7300000000000000000000000000000000dead0bc580f1505f5f5f5f5f7300000000000000000000000000000000dead0bc680f1505f5f5f5f5f7300000000000000000000000000000000dead0bc780f1505f5f5f5f5f7300000000000000000000000000000000dead0bc880f1505f5f5f5f5f7300000000000000000000000000000000dead0bc980f1505f5f5f5f5f7300000000000000000000000000000000dead0bca80f1505f5f5f5f5f7300000000000000000000000000000000dead0bcb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bcc80f1505f5f5f5f5f7300000000000000000000000000000000dead0bcd80f1505f5f5f5f5f7300000000000000000000000000000000dead0bce80f1505f5f5f5f5f7300000000000000000000000000000000dead0bcf80f1505f5f5f5f5f7300000000000000000000000000000000dead0bd080f1505f5f5f5f5f7300000000000000000000000000000000dead0bd180f1505f5f5f5f5f7300000000000000000000000000000000dead0bd280f1505f5f5f5f5f7300000000000000000000000000000000dead0bd380f1505f5f5f5f5f7300000000000000000000000000000000dead0bd480f1505f5f5f5f5f7300000000000000000000000000000000dead0bd580f1505f5f5f5f5f7300000000000000000000000000000000dead0bd680f1505f5f5f5f5f7300000000000000000000000000000000dead0bd780f1505f5f5f5f5f7300000000000000000000000000000000dead0bd880f1505f5f5f5f5f7300000000000000000000000000000000dead0bd980f1505f5f5f5f5f7300000000000000000000000000000000dead0bda80f1505f5f5f5f5f7300000000000000000000000000000000dead0bdb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bdc80f1505f5f5f5f5f7300000000000000000000000000000000dead0bdd80f1505f5f5f5f5f7300000000000000000000000000000000dead0bde80f1505f5f5f5f5f7300000000000000000000000000000000dead0bdf80f1505f5f5f5f5f7300000000000000000000000000000000dead0be080f1505f5f5f5f5f7300000000000000000000000000000000dead0be180f1505f5f5f5f5f7300000000000000000000000000000000dead0be280f1505f5f5f5f5f7300000000000000000000000000000000dead0be380f1505f5f5f5f5f7300000000000000000000000000000000dead0be480f1505f5f5f5f5f7300000000000000000000000000000000dead0be580f1505f5f5f5f5f7300000000000000000000000000000000dead0be680f1505f5f5f5f5f7300000000000000000000000000000000dead0be780f1505f5f5f5f5f7300000000000000000000000000000000dead0be880f1505f5f5f5f5f7300000000000000000000000000000000dead0be980f1505f5f5f5f5f7300000000000000000000000000000000dead0bea80f1505f5f5f5f5f7300000000000000000000000000000000dead0beb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bec80f1505f5f5f5f5f7300000000000000000000000000000000dead0bed80f1505f5f5f5f5f7300000000000000000000000000000000dead0bee80f1505f5f5f5f5f7300000000000000000000000000000000dead0bef80f1505f5f5f5f5f7300000000000000000000000000000000dead0bf080f1505f5f5f5f5f7300000000000000000000000000000000dead0bf180f1505f5f5f5f5f7300000000000000000000000000000000dead0bf280f1505f5f5f5f5f7300000000000000000000000000000000dead0bf380f1505f5f5f5f5f7300000000000000000000000000000000dead0bf480f1505f5f5f5f5f7300000000000000000000000000000000dead0bf580f1505f5f5f5f5f7300000000000000000000000000000000dead0bf680f1505f5f5f5f5f7300000000000000000000000000000000dead0bf780f1505f5f5f5f5f7300000000000000000000000000000000dead0bf880f1505f5f5f5f5f7300000000000000000000000000000000dead0bf980f1505f5f5f5f5f7300000000000000000000000000000000dead0bfa80f1505f5f5f5f5f7300000000000000000000000000000000dead0bfb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bfc80f1505f5f5f5f5f7300000000000000000000000000000000dead0bfd80f1505f5f5f5f5f7300000000000000000000000000000000dead0bfe80f1505f5f5f5f5f7300000000000000000000000000000000dead0bff80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0080f1505f5f5f5f5f7300000000000000000000000000000000dead0c0180f1505f5f5f5f5f7300000000000000000000000000000000dead0c0280f1505f5f5f5f5f7300000000000000000000000000000000dead0c0380f1505f5f5f5f5f7300000000000000000000000000000000dead0c0480f1505f5f5f5f5f7300000000000000000000000000000000dead0c0580f1505f5f5f5f5f7300000000000000000000000000000000dead0c0680f1505f5f5f5f5f7300000000000000000000000000000000dead0c0780f1505f5f5f5f5f7300000000000000000000000000000000dead0c0880f1505f5f5f5f5f7300000000000000000000000000000000dead0c0980f1505f5f5f5f5f7300000000000000000000000000000000dead0c0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1080f1505f5f5f5f5f7300000000000000000000000000000000dead0c1180f1505f5f5f5f5f7300000000000000000000000000000000dead0c1280f1505f5f5f5f5f7300000000000000000000000000000000dead0c1380f1505f5f5f5f5f7300000000000000000000000000000000dead0c1480f1505f5f5f5f5f7300000000000000000000000000000000dead0c1580f1505f5f5f5f5f7300000000000000000000000000000000dead0c1680f1505f5f5f5f5f7300000000000000000000000000000000dead0c1780f1505f5f5f5f5f7300000000000000000000000000000000dead0c1880f1505f5f5f5f5f7300000000000000000000000000000000dead0c1980f1505f5f5f5f5f7300000000000000000000000000000000dead0c1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2080f1505f5f5f5f5f7300000000000000000000000000000000dead0c2180f1505f5f5f5f5f7300000000000000000000000000000000dead0c2280f1505f5f5f5f5f7300000000000000000000000000000000dead0c2380f1505f5f5f5f5f7300000000000000000000000000000000dead0c2480f1505f5f5f5f5f7300000000000000000000000000000000dead0c2580f1505f5f5f5f5f7300000000000000000000000000000000dead0c2680f1505f5f5f5f5f7300000000000000000000000000000000dead0c2780f1505f5f5f5f5f7300000000000000000000000000000000dead0c2880f1505f5f5f5f5f7300000000000000000000000000000000dead0c2980f1505f5f5f5f5f7300000000000000000000000000000000dead0c2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3080f1505f5f5f5f5f7300000000000000000000000000000000dead0c3180f1505f5f5f5f5f7300000000000000000000000000000000dead0c3280f1505f5f5f5f5f7300000000000000000000000000000000dead0c3380f1505f5f5f5f5f7300000000000000000000000000000000dead0c3480f1505f5f5f5f5f7300000000000000000000000000000000dead0c3580f1505f5f5f5f5f7300000000000000000000000000000000dead0c3680f1505f5f5f5f5f7300000000000000000000000000000000dead0c3780f1505f5f5f5f5f7300000000000000000000000000000000dead0c3880f1505f5f5f5f5f7300000000000000000000000000000000dead0c3980f1505f5f5f5f5f7300000000000000000000000000000000dead0c3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4080f1505f5f5f5f5f7300000000000000000000000000000000dead0c4180f1505f5f5f5f5f7300000000000000000000000000000000dead0c4280f1505f5f5f5f5f7300000000000000000000000000000000dead0c4380f1505f5f5f5f5f7300000000000000000000000000000000dead0c4480f1505f5f5f5f5f7300000000000000000000000000000000dead0c4580f1505f5f5f5f5f7300000000000000000000000000000000dead0c4680f1505f5f5f5f5f7300000000000000000000000000000000dead0c4780f1505f5f5f5f5f7300000000000000000000000000000000dead0c4880f1505f5f5f5f5f7300000000000000000000000000000000dead0c4980f1505f5f5f5f5f7300000000000000000000000000000000dead0c4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5080f1505f5f5f5f5f7300000000000000000000000000000000dead0c5180f1505f5f5f5f5f7300000000000000000000000000000000dead0c5280f1505f5f5f5f5f7300000000000000000000000000000000dead0c5380f1505f5f5f5f5f7300000000000000000000000000000000dead0c5480f1505f5f5f5f5f7300000000000000000000000000000000dead0c5580f1505f5f5f5f5f7300000000000000000000000000000000dead0c5680f1505f5f5f5f5f7300000000000000000000000000000000dead0c5780f1505f5f5f5f5f7300000000000000000000000000000000dead0c5880f1505f5f5f5f5f7300000000000000000000000000000000dead0c5980f1505f5f5f5f5f7300000000000000000000000000000000dead0c5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6080f1505f5f5f5f5f7300000000000000000000000000000000dead0c6180f1505f5f5f5f5f7300000000000000000000000000000000dead0c6280f1505f5f5f5f5f7300000000000000000000000000000000dead0c6380f1505f5f5f5f5f7300000000000000000000000000000000dead0c6480f1505f5f5f5f5f7300000000000000000000000000000000dead0c6580f1505f5f5f5f5f7300000000000000000000000000000000dead0c6680f1505f5f5f5f5f7300000000000000000000000000000000dead0c6780f1505f5f5f5f5f7300000000000000000000000000000000dead0c6880f1505f5f5f5f5f7300000000000000000000000000000000dead0c6980f1505f5f5f5f5f7300000000000000000000000000000000dead0c6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7080f1505f5f5f5f5f7300000000000000000000000000000000dead0c7180f1505f5f5f5f5f7300000000000000000000000000000000dead0c7280f1505f5f5f5f5f7300000000000000000000000000000000dead0c7380f1505f5f5f5f5f7300000000000000000000000000000000dead0c7480f1505f5f5f5f5f7300000000000000000000000000000000dead0c7580f1505f5f5f5f5f7300000000000000000000000000000000dead0c7680f1505f5f5f5f5f7300000000000000000000000000000000dead0c7780f1505f5f5f5f5f7300000000000000000000000000000000dead0c7880f1505f5f5f5f5f7300000000000000000000000000000000dead0c7980f1505f5f5f5f5f7300000000000000000000000000000000dead0c7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8080f1505f5f5f5f5f7300000000000000000000000000000000dead0c8180f1505f5f5f5f5f7300000000000000000000000000000000dead0c8280f1505f5f5f5f5f7300000000000000000000000000000000dead0c8380f1505f5f5f5f5f7300000000000000000000000000000000dead0c8480f1505f5f5f5f5f7300000000000000000000000000000000dead0c8580f1505f5f5f5f5f7300000000000000000000000000000000dead0c8680f1505f5f5f5f5f7300000000000000000000000000000000dead0c8780f1505f5f5f5f5f7300000000000000000000000000000000dead0c8880f1505f5f5f5f5f7300000000000000000000000000000000dead0c8980f1505f5f5f5f5f7300000000000000000000000000000000dead0c8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9080f1505f5f5f5f5f7300000000000000000000000000000000dead0c9180f1505f5f5f5f5f7300000000000000000000000000000000dead0c9280f1505f5f5f5f5f7300000000000000000000000000000000dead0c9380f1505f5f5f5f5f7300000000000000000000000000000000dead0c9480f1505f5f5f5f5f7300000000000000000000000000000000dead0c9580f1505f5f5f5f5f7300000000000000000000000000000000dead0c9680f1505f5f5f5f5f7300000000000000000000000000000000dead0c9780f1505f5f5f5f5f7300000000000000000000000000000000dead0c9880f1505f5f5f5f5f7300000000000000000000000000000000dead0c9980f1505f5f5f5f5f7300000000000000000000000000000000dead0c9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0ca080f1505f5f5f5f5f7300000000000000000000000000000000dead0ca180f1505f5f5f5f5f7300000000000000000000000000000000dead0ca280f1505f5f5f5f5f7300000000000000000000000000000000dead0ca380f1505f5f5f5f5f7300000000000000000000000000000000dead0ca480f1505f5f5f5f5f7300000000000000000000000000000000dead0ca580f1505f5f5f5f5f7300000000000000000000000000000000dead0ca680f1505f5f5f5f5f7300000000000000000000000000000000dead0ca780f1505f5f5f5f5f7300000000000000000000000000000000dead0ca880f1505f5f5f5f5f7300000000000000000000000000000000dead0ca980f1505f5f5f5f5f7300000000000000000000000000000000dead0caa80f1505f5f5f5f5f7300000000000000000000000000000000dead0cab80f1505f5f5f5f5f7300000000000000000000000000000000dead0cac80f1505f5f5f5f5f7300000000000000000000000000000000dead0cad80f1505f5f5f5f5f7300000000000000000000000000000000dead0cae80f1505f5f5f5f5f7300000000000000000000000000000000dead0caf80f1505f5f5f5f5f7300000000000000000000000000000000dead0cb080f1505f5f5f5f5f7300000000000000000000000000000000dead0cb180f1505f5f5f5f5f7300000000000000000000000000000000dead0cb280f1505f5f5f5f5f7300000000000000000000000000000000dead0cb380f1505f5f5f5f5f7300000000000000000000000000000000dead0cb480f1505f5f5f5f5f7300000000000000000000000000000000dead0cb580f1505f5f5f5f5f7300000000000000000000000000000000dead0cb680f1505f5f5f5f5f7300000000000000000000000000000000dead0cb780f1505f5f5f5f5f7300000000000000000000000000000000dead0cb880f1505f5f5f5f5f7300000000000000000000000000000000dead0cb980f1505f5f5f5f5f7300000000000000000000000000000000dead0cba80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbb80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbc80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbd80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbe80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbf80f1505f5f5f5f5f7300000000000000000000000000000000dead0cc080f1505f5f5f5f5f7300000000000000000000000000000000dead0cc180f1505f5f5f5f5f7300000000000000000000000000000000dead0cc280f1505f5f5f5f5f7300000000000000000000000000000000dead0cc380f1505f5f5f5f5f7300000000000000000000000000000000dead0cc480f1505f5f5f5f5f7300000000000000000000000000000000dead0cc580f1505f5f5f5f5f7300000000000000000000000000000000dead0cc680f1505f5f5f5f5f7300000000000000000000000000000000dead0cc780f1505f5f5f5f5f7300000000000000000000000000000000dead0cc880f1505f5f5f5f5f7300000000000000000000000000000000dead0cc980f1505f5f5f5f5f7300000000000000000000000000000000dead0cca80f1505f5f5f5f5f7300000000000000000000000000000000dead0ccb80f1505f5f5f5f5f7300000000000000000000000000000000dead0ccc80f1505f5f5f5f5f7300000000000000000000000000000000dead0ccd80f1505f5f5f5f5f7300000000000000000000000000000000dead0cce80f1505f5f5f5f5f7300000000000000000000000000000000dead0ccf80f1505f5f5f5f5f7300000000000000000000000000000000dead0cd080f1505f5f5f5f5f7300000000000000000000000000000000dead0cd180f1505f5f5f5f5f7300000000000000000000000000000000dead0cd280f1505f5f5f5f5f7300000000000000000000000000000000dead0cd380f1505f5f5f5f5f7300000000000000000000000000000000dead0cd480f1505f5f5f5f5f7300000000000000000000000000000000dead0cd580f1505f5f5f5f5f7300000000000000000000000000000000dead0cd680f1505f5f5f5f5f7300000000000000000000000000000000dead0cd780f1505f5f5f5f5f7300000000000000000000000000000000dead0cd880f1505f5f5f5f5f7300000000000000000000000000000000dead0cd980f1505f5f5f5f5f7300000000000000000000000000000000dead0cda80f1505f5f5f5f5f7300000000000000000000000000000000dead0cdb80f1505f5f5f5f5f7300000000000000000000000000000000dead0cdc80f1505f5f5f5f5f7300000000000000000000000000000000dead0cdd80f1505f5f5f5f5f7300000000000000000000000000000000dead0cde80f1505f5f5f5f5f7300000000000000000000000000000000dead0cdf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ce080f1505f5f5f5f5f7300000000000000000000000000000000dead0ce180f1505f5f5f5f5f7300000000000000000000000000000000dead0ce280f1505f5f5f5f5f7300000000000000000000000000000000dead0ce380f1505f5f5f5f5f7300000000000000000000000000000000dead0ce480f1505f5f5f5f5f7300000000000000000000000000000000dead0ce580f1505f5f5f5f5f7300000000000000000000000000000000dead0ce680f1505f5f5f5f5f7300000000000000000000000000000000dead0ce780f1505f5f5f5f5f7300000000000000000000000000000000dead0ce880f1505f5f5f5f5f7300000000000000000000000000000000dead0ce980f1505f5f5f5f5f7300000000000000000000000000000000dead0cea80f1505f5f5f5f5f7300000000000000000000000000000000dead0ceb80f1505f5f5f5f5f7300000000000000000000000000000000dead0cec80f1505f5f5f5f5f7300000000000000000000000000000000dead0ced80f1505f5f5f5f5f7300000000000000000000000000000000dead0cee80f1505f5f5f5f5f7300000000000000000000000000000000dead0cef80f1505f5f5f5f5f7300000000000000000000000000000000dead0cf080f1505f5f5f5f5f7300000000000000000000000000000000dead0cf180f1505f5f5f5f5f7300000000000000000000000000000000dead0cf280f1505f5f5f5f5f7300000000000000000000000000000000dead0cf380f1505f5f5f5f5f7300000000000000000000000000000000dead0cf480f1505f5f5f5f5f7300000000000000000000000000000000dead0cf580f1505f5f5f5f5f7300000000000000000000000000000000dead0cf680f1505f5f5f5f5f7300000000000000000000000000000000dead0cf780f1505f5f5f5f5f7300000000000000000000000000000000dead0cf880f1505f5f5f5f5f7300000000000000000000000000000000dead0cf980f1505f5f5f5f5f7300000000000000000000000000000000dead0cfa80f1505f5f5f5f5f7300000000000000000000000000000000dead0cfb80f1505f5f5f5f5f7300000000000000000000000000000000dead0cfc80f1505f5f5f5f5f7300000000000000000000000000000000dead0cfd80f1505f5f5f5f5f7300000000000000000000000000000000dead0cfe80f1505f5f5f5f5f7300000000000000000000000000000000dead0cff80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0080f1505f5f5f5f5f7300000000000000000000000000000000dead0d0180f1505f5f5f5f5f7300000000000000000000000000000000dead0d0280f1505f5f5f5f5f7300000000000000000000000000000000dead0d0380f1505f5f5f5f5f7300000000000000000000000000000000dead0d0480f1505f5f5f5f5f7300000000000000000000000000000000dead0d0580f1505f5f5f5f5f7300000000000000000000000000000000dead0d0680f1505f5f5f5f5f7300000000000000000000000000000000dead0d0780f1505f5f5f5f5f7300000000000000000000000000000000dead0d0880f1505f5f5f5f5f7300000000000000000000000000000000dead0d0980f1505f5f5f5f5f7300000000000000000000000000000000dead0d0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1080f1505f5f5f5f5f7300000000000000000000000000000000dead0d1180f1505f5f5f5f5f7300000000000000000000000000000000dead0d1280f1505f5f5f5f5f7300000000000000000000000000000000dead0d1380f1505f5f5f5f5f7300000000000000000000000000000000dead0d1480f1505f5f5f5f5f7300000000000000000000000000000000dead0d1580f1505f5f5f5f5f7300000000000000000000000000000000dead0d1680f1505f5f5f5f5f7300000000000000000000000000000000dead0d1780f1505f5f5f5f5f7300000000000000000000000000000000dead0d1880f1505f5f5f5f5f7300000000000000000000000000000000dead0d1980f1505f5f5f5f5f7300000000000000000000000000000000dead0d1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2080f1505f5f5f5f5f7300000000000000000000000000000000dead0d2180f1505f5f5f5f5f7300000000000000000000000000000000dead0d2280f1505f5f5f5f5f7300000000000000000000000000000000dead0d2380f1505f5f5f5f5f7300000000000000000000000000000000dead0d2480f1505f5f5f5f5f7300000000000000000000000000000000dead0d2580f1505f5f5f5f5f7300000000000000000000000000000000dead0d2680f1505f5f5f5f5f7300000000000000000000000000000000dead0d2780f1505f5f5f5f5f7300000000000000000000000000000000dead0d2880f1505f5f5f5f5f7300000000000000000000000000000000dead0d2980f1505f5f5f5f5f7300000000000000000000000000000000dead0d2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3080f1505f5f5f5f5f7300000000000000000000000000000000dead0d3180f1505f5f5f5f5f7300000000000000000000000000000000dead0d3280f1505f5f5f5f5f7300000000000000000000000000000000dead0d3380f1505f5f5f5f5f7300000000000000000000000000000000dead0d3480f1505f5f5f5f5f7300000000000000000000000000000000dead0d3580f1505f5f5f5f5f7300000000000000000000000000000000dead0d3680f1505f5f5f5f5f7300000000000000000000000000000000dead0d3780f1505f5f5f5f5f7300000000000000000000000000000000dead0d3880f1505f5f5f5f5f7300000000000000000000000000000000dead0d3980f1505f5f5f5f5f7300000000000000000000000000000000dead0d3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4080f1505f5f5f5f5f7300000000000000000000000000000000dead0d4180f1505f5f5f5f5f7300000000000000000000000000000000dead0d4280f1505f5f5f5f5f7300000000000000000000000000000000dead0d4380f1505f5f5f5f5f7300000000000000000000000000000000dead0d4480f1505f5f5f5f5f7300000000000000000000000000000000dead0d4580f1505f5f5f5f5f7300000000000000000000000000000000dead0d4680f1505f5f5f5f5f7300000000000000000000000000000000dead0d4780f1505f5f5f5f5f7300000000000000000000000000000000dead0d4880f1505f5f5f5f5f7300000000000000000000000000000000dead0d4980f1505f5f5f5f5f7300000000000000000000000000000000dead0d4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5080f1505f5f5f5f5f7300000000000000000000000000000000dead0d5180f1505f5f5f5f5f7300000000000000000000000000000000dead0d5280f1505f5f5f5f5f7300000000000000000000000000000000dead0d5380f1505f5f5f5f5f7300000000000000000000000000000000dead0d5480f1505f5f5f5f5f7300000000000000000000000000000000dead0d5580f1505f5f5f5f5f7300000000000000000000000000000000dead0d5680f1505f5f5f5f5f7300000000000000000000000000000000dead0d5780f1505f5f5f5f5f7300000000000000000000000000000000dead0d5880f1505f5f5f5f5f7300000000000000000000000000000000dead0d5980f1505f5f5f5f5f7300000000000000000000000000000000dead0d5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6080f1505f5f5f5f5f7300000000000000000000000000000000dead0d6180f1505f5f5f5f5f7300000000000000000000000000000000dead0d6280f1505f5f5f5f5f7300000000000000000000000000000000dead0d6380f1505f5f5f5f5f7300000000000000000000000000000000dead0d6480f1505f5f5f5f5f7300000000000000000000000000000000dead0d6580f1505f5f5f5f5f7300000000000000000000000000000000dead0d6680f1505f5f5f5f5f7300000000000000000000000000000000dead0d6780f1505f5f5f5f5f7300000000000000000000000000000000dead0d6880f1505f5f5f5f5f7300000000000000000000000000000000dead0d6980f1505f5f5f5f5f7300000000000000000000000000000000dead0d6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7080f1505f5f5f5f5f7300000000000000000000000000000000dead0d7180f1505f5f5f5f5f7300000000000000000000000000000000dead0d7280f1505f5f5f5f5f7300000000000000000000000000000000dead0d7380f1505f5f5f5f5f7300000000000000000000000000000000dead0d7480f1505f5f5f5f5f7300000000000000000000000000000000dead0d7580f1505f5f5f5f5f7300000000000000000000000000000000dead0d7680f1505f5f5f5f5f7300000000000000000000000000000000dead0d7780f1505f5f5f5f5f7300000000000000000000000000000000dead0d7880f1505f5f5f5f5f7300000000000000000000000000000000dead0d7980f1505f5f5f5f5f7300000000000000000000000000000000dead0d7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8080f1505f5f5f5f5f7300000000000000000000000000000000dead0d8180f1505f5f5f5f5f7300000000000000000000000000000000dead0d8280f1505f5f5f5f5f7300000000000000000000000000000000dead0d8380f1505f5f5f5f5f7300000000000000000000000000000000dead0d8480f1505f5f5f5f5f7300000000000000000000000000000000dead0d8580f1505f5f5f5f5f7300000000000000000000000000000000dead0d8680f1505f5f5f5f5f7300000000000000000000000000000000dead0d8780f1505f5f5f5f5f7300000000000000000000000000000000dead0d8880f1505f5f5f5f5f7300000000000000000000000000000000dead0d8980f1505f5f5f5f5f7300000000000000000000000000000000dead0d8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9080f1505f5f5f5f5f7300000000000000000000000000000000dead0d9180f1505f5f5f5f5f7300000000000000000000000000000000dead0d9280f1505f5f5f5f5f7300000000000000000000000000000000dead0d9380f1505f5f5f5f5f7300000000000000000000000000000000dead0d9480f1505f5f5f5f5f7300000000000000000000000000000000dead0d9580f1505f5f5f5f5f7300000000000000000000000000000000dead0d9680f1505f5f5f5f5f7300000000000000000000000000000000dead0d9780f1505f5f5f5f5f7300000000000000000000000000000000dead0d9880f1505f5f5f5f5f7300000000000000000000000000000000dead0d9980f1505f5f5f5f5f7300000000000000000000000000000000dead0d9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0da080f1505f5f5f5f5f7300000000000000000000000000000000dead0da180f1505f5f5f5f5f7300000000000000000000000000000000dead0da280f1505f5f5f5f5f7300000000000000000000000000000000dead0da380f1505f5f5f5f5f7300000000000000000000000000000000dead0da480f1505f5f5f5f5f7300000000000000000000000000000000dead0da580f1505f5f5f5f5f7300000000000000000000000000000000dead0da680f1505f5f5f5f5f7300000000000000000000000000000000dead0da780f1505f5f5f5f5f7300000000000000000000000000000000dead0da880f1505f5f5f5f5f7300000000000000000000000000000000dead0da980f1505f5f5f5f5f7300000000000000000000000000000000dead0daa80f1505f5f5f5f5f7300000000000000000000000000000000dead0dab80f1505f5f5f5f5f7300000000000000000000000000000000dead0dac80f1505f5f5f5f5f7300000000000000000000000000000000dead0dad80f1505f5f5f5f5f7300000000000000000000000000000000dead0dae80f1505f5f5f5f5f7300000000000000000000000000000000dead0daf80f1505f5f5f5f5f7300000000000000000000000000000000dead0db080f1505f5f5f5f5f7300000000000000000000000000000000dead0db180f1505f5f5f5f5f7300000000000000000000000000000000dead0db280f1505f5f5f5f5f7300000000000000000000000000000000dead0db380f1505f5f5f5f5f7300000000000000000000000000000000dead0db480f1505f5f5f5f5f7300000000000000000000000000000000dead0db580f1505f5f5f5f5f7300000000000000000000000000000000dead0db680f1505f5f5f5f5f7300000000000000000000000000000000dead0db780f1505f5f5f5f5f7300000000000000000000000000000000dead0db880f1505f5f5f5f5f7300000000000000000000000000000000dead0db980f1505f5f5f5f5f7300000000000000000000000000000000dead0dba80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbb80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbc80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbd80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbe80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbf80f1505f5f5f5f5f7300000000000000000000000000000000dead0dc080f1505f5f5f5f5f7300000000000000000000000000000000dead0dc180f1505f5f5f5f5f7300000000000000000000000000000000dead0dc280f1505f5f5f5f5f7300000000000000000000000000000000dead0dc380f1505f5f5f5f5f7300000000000000000000000000000000dead0dc480f1505f5f5f5f5f7300000000000000000000000000000000dead0dc580f1505f5f5f5f5f7300000000000000000000000000000000dead0dc680f1505f5f5f5f5f7300000000000000000000000000000000dead0dc780f1505f5f5f5f5f7300000000000000000000000000000000dead0dc880f1505f5f5f5f5f7300000000000000000000000000000000dead0dc980f1505f5f5f5f5f7300000000000000000000000000000000dead0dca80f1505f5f5f5f5f7300000000000000000000000000000000dead0dcb80f1505f5f5f5f5f7300000000000000000000000000000000dead0dcc80f1505f5f5f5f5f7300000000000000000000000000000000dead0dcd80f1505f5f5f5f5f7300000000000000000000000000000000dead0dce80f1505f5f5f5f5f7300000000000000000000000000000000dead0dcf80f1505f5f5f5f5f7300000000000000000000000000000000dead0dd080f1505f5f5f5f5f7300000000000000000000000000000000dead0dd180f1505f5f5f5f5f7300000000000000000000000000000000dead0dd280f1505f5f5f5f5f7300000000000000000000000000000000dead0dd380f1505f5f5f5f5f7300000000000000000000000000000000dead0dd480f1505f5f5f5f5f7300000000000000000000000000000000dead0dd580f1505f5f5f5f5f7300000000000000000000000000000000dead0dd680f1505f5f5f5f5f7300000000000000000000000000000000dead0dd780f1505f5f5f5f5f7300000000000000000000000000000000dead0dd880f1505f5f5f5f5f7300000000000000000000000000000000dead0dd980f1505f5f5f5f5f7300000000000000000000000000000000dead0dda80f1505f5f5f5f5f7300000000000000000000000000000000dead0ddb80f1505f5f5f5f5f7300000000000000000000000000000000dead0ddc80f1505f5f5f5f5f7300000000000000000000000000000000dead0ddd80f1505f5f5f5f5f7300000000000000000000000000000000dead0dde80f1505f5f5f5f5f7300000000000000000000000000000000dead0ddf80f1505f5f5f5f5f7300000000000000000000000000000000dead0de080f1505f5f5f5f5f7300000000000000000000000000000000dead0de180f1505f5f5f5f5f7300000000000000000000000000000000dead0de280f1505f5f5f5f5f7300000000000000000000000000000000dead0de380f1505f5f5f5f5f7300000000000000000000000000000000dead0de480f1505f5f5f5f5f7300000000000000000000000000000000dead0de580f1505f5f5f5f5f7300000000000000000000000000000000dead0de680f1505f5f5f5f5f7300000000000000000000000000000000dead0de780f1505f5f5f5f5f7300000000000000000000000000000000dead0de880f1505f5f5f5f5f7300000000000000000000000000000000dead0de980f1505f5f5f5f5f7300000000000000000000000000000000dead0dea80f1505f5f5f5f5f7300000000000000000000000000000000dead0deb80f1505f5f5f5f5f7300000000000000000000000000000000dead0dec80f1505f5f5f5f5f7300000000000000000000000000000000dead0ded80f1505f5f5f5f5f7300000000000000000000000000000000dead0dee80f1505f5f5f5f5f7300000000000000000000000000000000dead0def80f1505f5f5f5f5f7300000000000000000000000000000000dead0df080f1505f5f5f5f5f7300000000000000000000000000000000dead0df180f1505f5f5f5f5f7300000000000000000000000000000000dead0df280f1505f5f5f5f5f7300000000000000000000000000000000dead0df380f1505f5f5f5f5f7300000000000000000000000000000000dead0df480f1505f5f5f5f5f7300000000000000000000000000000000dead0df580f1505f5f5f5f5f7300000000000000000000000000000000dead0df680f1505f5f5f5f5f7300000000000000000000000000000000dead0df780f1505f5f5f5f5f7300000000000000000000000000000000dead0df880f1505f5f5f5f5f7300000000000000000000000000000000dead0df980f1505f5f5f5f5f7300000000000000000000000000000000dead0dfa80f1505f5f5f5f5f7300000000000000000000000000000000dead0dfb80f1505f5f5f5f5f7300000000000000000000000000000000dead0dfc80f1505f5f5f5f5f7300000000000000000000000000000000dead0dfd80f1505f5f5f5f5f7300000000000000000000000000000000dead0dfe80f1505f5f5f5f5f7300000000000000000000000000000000dead0dff80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0080f1505f5f5f5f5f7300000000000000000000000000000000dead0e0180f1505f5f5f5f5f7300000000000000000000000000000000dead0e0280f1505f5f5f5f5f7300000000000000000000000000000000dead0e0380f1505f5f5f5f5f7300000000000000000000000000000000dead0e0480f1505f5f5f5f5f7300000000000000000000000000000000dead0e0580f1505f5f5f5f5f7300000000000000000000000000000000dead0e0680f1505f5f5f5f5f7300000000000000000000000000000000dead0e0780f1505f5f5f5f5f7300000000000000000000000000000000dead0e0880f1505f5f5f5f5f7300000000000000000000000000000000dead0e0980f1505f5f5f5f5f7300000000000000000000000000000000dead0e0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1080f1505f5f5f5f5f7300000000000000000000000000000000dead0e1180f1505f5f5f5f5f7300000000000000000000000000000000dead0e1280f1505f5f5f5f5f7300000000000000000000000000000000dead0e1380f1505f5f5f5f5f7300000000000000000000000000000000dead0e1480f1505f5f5f5f5f7300000000000000000000000000000000dead0e1580f1505f5f5f5f5f7300000000000000000000000000000000dead0e1680f1505f5f5f5f5f7300000000000000000000000000000000dead0e1780f1505f5f5f5f5f7300000000000000000000000000000000dead0e1880f1505f5f5f5f5f7300000000000000000000000000000000dead0e1980f1505f5f5f5f5f7300000000000000000000000000000000dead0e1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2080f1505f5f5f5f5f7300000000000000000000000000000000dead0e2180f1505f5f5f5f5f7300000000000000000000000000000000dead0e2280f1505f5f5f5f5f7300000000000000000000000000000000dead0e2380f1505f5f5f5f5f7300000000000000000000000000000000dead0e2480f1505f5f5f5f5f7300000000000000000000000000000000dead0e2580f1505f5f5f5f5f7300000000000000000000000000000000dead0e2680f1505f5f5f5f5f7300000000000000000000000000000000dead0e2780f1505f5f5f5f5f7300000000000000000000000000000000dead0e2880f1505f5f5f5f5f7300000000000000000000000000000000dead0e2980f1505f5f5f5f5f7300000000000000000000000000000000dead0e2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3080f1505f5f5f5f5f7300000000000000000000000000000000dead0e3180f1505f5f5f5f5f7300000000000000000000000000000000dead0e3280f1505f5f5f5f5f7300000000000000000000000000000000dead0e3380f1505f5f5f5f5f7300000000000000000000000000000000dead0e3480f1505f5f5f5f5f7300000000000000000000000000000000dead0e3580f1505f5f5f5f5f7300000000000000000000000000000000dead0e3680f1505f5f5f5f5f7300000000000000000000000000000000dead0e3780f1505f5f5f5f5f7300000000000000000000000000000000dead0e3880f1505f5f5f5f5f7300000000000000000000000000000000dead0e3980f1505f5f5f5f5f7300000000000000000000000000000000dead0e3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4080f1505f5f5f5f5f7300000000000000000000000000000000dead0e4180f1505f5f5f5f5f7300000000000000000000000000000000dead0e4280f1505f5f5f5f5f7300000000000000000000000000000000dead0e4380f1505f5f5f5f5f7300000000000000000000000000000000dead0e4480f1505f5f5f5f5f7300000000000000000000000000000000dead0e4580f1505f5f5f5f5f7300000000000000000000000000000000dead0e4680f1505f5f5f5f5f7300000000000000000000000000000000dead0e4780f1505f5f5f5f5f7300000000000000000000000000000000dead0e4880f1505f5f5f5f5f7300000000000000000000000000000000dead0e4980f1505f5f5f5f5f7300000000000000000000000000000000dead0e4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5080f1505f5f5f5f5f7300000000000000000000000000000000dead0e5180f1505f5f5f5f5f7300000000000000000000000000000000dead0e5280f1505f5f5f5f5f7300000000000000000000000000000000dead0e5380f1505f5f5f5f5f7300000000000000000000000000000000dead0e5480f1505f5f5f5f5f7300000000000000000000000000000000dead0e5580f1505f5f5f5f5f7300000000000000000000000000000000dead0e5680f1505f5f5f5f5f7300000000000000000000000000000000dead0e5780f1505f5f5f5f5f7300000000000000000000000000000000dead0e5880f1505f5f5f5f5f7300000000000000000000000000000000dead0e5980f1505f5f5f5f5f7300000000000000000000000000000000dead0e5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6080f1505f5f5f5f5f7300000000000000000000000000000000dead0e6180f1505f5f5f5f5f7300000000000000000000000000000000dead0e6280f1505f5f5f5f5f7300000000000000000000000000000000dead0e6380f1505f5f5f5f5f7300000000000000000000000000000000dead0e6480f1505f5f5f5f5f7300000000000000000000000000000000dead0e6580f1505f5f5f5f5f7300000000000000000000000000000000dead0e6680f1505f5f5f5f5f7300000000000000000000000000000000dead0e6780f1505f5f5f5f5f7300000000000000000000000000000000dead0e6880f1505f5f5f5f5f7300000000000000000000000000000000dead0e6980f1505f5f5f5f5f7300000000000000000000000000000000dead0e6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7080f1505f5f5f5f5f7300000000000000000000000000000000dead0e7180f1505f5f5f5f5f7300000000000000000000000000000000dead0e7280f1505f5f5f5f5f7300000000000000000000000000000000dead0e7380f1505f5f5f5f5f7300000000000000000000000000000000dead0e7480f1505f5f5f5f5f7300000000000000000000000000000000dead0e7580f1505f5f5f5f5f7300000000000000000000000000000000dead0e7680f1505f5f5f5f5f7300000000000000000000000000000000dead0e7780f1505f5f5f5f5f7300000000000000000000000000000000dead0e7880f1505f5f5f5f5f7300000000000000000000000000000000dead0e7980f1505f5f5f5f5f7300000000000000000000000000000000dead0e7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8080f1505f5f5f5f5f7300000000000000000000000000000000dead0e8180f1505f5f5f5f5f7300000000000000000000000000000000dead0e8280f1505f5f5f5f5f7300000000000000000000000000000000dead0e8380f1505f5f5f5f5f7300000000000000000000000000000000dead0e8480f1505f5f5f5f5f7300000000000000000000000000000000dead0e8580f1505f5f5f5f5f7300000000000000000000000000000000dead0e8680f1505f5f5f5f5f7300000000000000000000000000000000dead0e8780f1505f5f5f5f5f7300000000000000000000000000000000dead0e8880f1505f5f5f5f5f7300000000000000000000000000000000dead0e8980f1505f5f5f5f5f7300000000000000000000000000000000dead0e8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9080f1505f5f5f5f5f7300000000000000000000000000000000dead0e9180f1505f5f5f5f5f7300000000000000000000000000000000dead0e9280f1505f5f5f5f5f7300000000000000000000000000000000dead0e9380f1505f5f5f5f5f7300000000000000000000000000000000dead0e9480f1505f5f5f5f5f7300000000000000000000000000000000dead0e9580f1505f5f5f5f5f7300000000000000000000000000000000dead0e9680f1505f5f5f5f5f7300000000000000000000000000000000dead0e9780f1505f5f5f5f5f7300000000000000000000000000000000dead0e9880f1505f5f5f5f5f7300000000000000000000000000000000dead0e9980f1505f5f5f5f5f7300000000000000000000000000000000dead0e9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0ea080f1505f5f5f5f5f7300000000000000000000000000000000dead0ea180f1505f5f5f5f5f7300000000000000000000000000000000dead0ea280f1505f5f5f5f5f7300000000000000000000000000000000dead0ea380f1505f5f5f5f5f7300000000000000000000000000000000dead0ea480f1505f5f5f5f5f7300000000000000000000000000000000dead0ea580f1505f5f5f5f5f7300000000000000000000000000000000dead0ea680f1505f5f5f5f5f7300000000000000000000000000000000dead0ea780f1505f5f5f5f5f7300000000000000000000000000000000dead0ea880f1505f5f5f5f5f7300000000000000000000000000000000dead0ea980f1505f5f5f5f5f7300000000000000000000000000000000dead0eaa80f1505f5f5f5f5f7300000000000000000000000000000000dead0eab80f1505f5f5f5f5f7300000000000000000000000000000000dead0eac80f1505f5f5f5f5f7300000000000000000000000000000000dead0ead80f1505f5f5f5f5f7300000000000000000000000000000000dead0eae80f1505f5f5f5f5f7300000000000000000000000000000000dead0eaf80f1505f5f5f5f5f7300000000000000000000000000000000dead0eb080f1505f5f5f5f5f7300000000000000000000000000000000dead0eb180f1505f5f5f5f5f7300000000000000000000000000000000dead0eb280f1505f5f5f5f5f7300000000000000000000000000000000dead0eb380f1505f5f5f5f5f7300000000000000000000000000000000dead0eb480f1505f5f5f5f5f7300000000000000000000000000000000dead0eb580f1505f5f5f5f5f7300000000000000000000000000000000dead0eb680f1505f5f5f5f5f7300000000000000000000000000000000dead0eb780f1505f5f5f5f5f7300000000000000000000000000000000dead0eb880f1505f5f5f5f5f7300000000000000000000000000000000dead0eb980f1505f5f5f5f5f7300000000000000000000000000000000dead0eba80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebb80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebc80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebd80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebe80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ec080f1505f5f5f5f5f7300000000000000000000000000000000dead0ec180f1505f5f5f5f5f7300000000000000000000000000000000dead0ec280f1505f5f5f5f5f7300000000000000000000000000000000dead0ec380f1505f5f5f5f5f7300000000000000000000000000000000dead0ec480f1505f5f5f5f5f7300000000000000000000000000000000dead0ec580f1505f5f5f5f5f7300000000000000000000000000000000dead0ec680f1505f5f5f5f5f7300000000000000000000000000000000dead0ec780f1505f5f5f5f5f7300000000000000000000000000000000dead0ec880f1505f5f5f5f5f7300000000000000000000000000000000dead0ec980f1505f5f5f5f5f7300000000000000000000000000000000dead0eca80f1505f5f5f5f5f7300000000000000000000000000000000dead0ecb80f1505f5f5f5f5f7300000000000000000000000000000000dead0ecc80f1505f5f5f5f5f7300000000000000000000000000000000dead0ecd80f1505f5f5f5f5f7300000000000000000000000000000000dead0ece80f1505f5f5f5f5f7300000000000000000000000000000000dead0ecf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ed080f1505f5f5f5f5f7300000000000000000000000000000000dead0ed180f1505f5f5f5f5f7300000000000000000000000000000000dead0ed280f1505f5f5f5f5f7300000000000000000000000000000000dead0ed380f1505f5f5f5f5f7300000000000000000000000000000000dead0ed480f1505f5f5f5f5f7300000000000000000000000000000000dead0ed580f1505f5f5f5f5f7300000000000000000000000000000000dead0ed680f1505f5f5f5f5f7300000000000000000000000000000000dead0ed780f1505f5f5f5f5f7300000000000000000000000000000000dead0ed880f1505f5f5f5f5f7300000000000000000000000000000000dead0ed980f1505f5f5f5f5f7300000000000000000000000000000000dead0eda80f1505f5f5f5f5f7300000000000000000000000000000000dead0edb80f1505f5f5f5f5f7300000000000000000000000000000000dead0edc80f1505f5f5f5f5f7300000000000000000000000000000000dead0edd80f1505f5f5f5f5f7300000000000000000000000000000000dead0ede80f1505f5f5f5f5f7300000000000000000000000000000000dead0edf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ee080f1505f5f5f5f5f7300000000000000000000000000000000dead0ee180f1505f5f5f5f5f7300000000000000000000000000000000dead0ee280f1505f5f5f5f5f7300000000000000000000000000000000dead0ee380f1505f5f5f5f5f7300000000000000000000000000000000dead0ee480f1505f5f5f5f5f7300000000000000000000000000000000dead0ee580f1505f5f5f5f5f7300000000000000000000000000000000dead0ee680f1505f5f5f5f5f7300000000000000000000000000000000dead0ee780f1505f5f5f5f5f7300000000000000000000000000000000dead0ee880f1505f5f5f5f5f7300000000000000000000000000000000dead0ee980f1505f5f5f5f5f7300000000000000000000000000000000dead0eea80f1505f5f5f5f5f7300000000000000000000000000000000dead0eeb80f1505f5f5f5f5f7300000000000000000000000000000000dead0eec80f1505f5f5f5f5f7300000000000000000000000000000000dead0eed80f1505f5f5f5f5f7300000000000000000000000000000000dead0eee80f1505f5f5f5f5f7300000000000000000000000000000000dead0eef80f1505f5f5f5f5f7300000000000000000000000000000000dead0ef080f1505f5f5f5f5f7300000000000000000000000000000000dead0ef180f1505f5f5f5f5f7300000000000000000000000000000000dead0ef280f1505f5f5f5f5f7300000000000000000000000000000000dead0ef380f1505f5f5f5f5f7300000000000000000000000000000000dead0ef480f1505f5f5f5f5f7300000000000000000000000000000000dead0ef580f1505f5f5f5f5f7300000000000000000000000000000000dead0ef680f1505f5f5f5f5f7300000000000000000000000000000000dead0ef780f1505f5f5f5f5f7300000000000000000000000000000000dead0ef880f1505f5f5f5f5f7300000000000000000000000000000000dead0ef980f1505f5f5f5f5f7300000000000000000000000000000000dead0efa80f1505f5f5f5f5f7300000000000000000000000000000000dead0efb80f1505f5f5f5f5f7300000000000000000000000000000000dead0efc80f1505f5f5f5f5f7300000000000000000000000000000000dead0efd80f1505f5f5f5f5f7300000000000000000000000000000000dead0efe80f1505f5f5f5f5f7300000000000000000000000000000000dead0eff80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0080f1505f5f5f5f5f7300000000000000000000000000000000dead0f0180f1505f5f5f5f5f7300000000000000000000000000000000dead0f0280f1505f5f5f5f5f7300000000000000000000000000000000dead0f0380f1505f5f5f5f5f7300000000000000000000000000000000dead0f0480f1505f5f5f5f5f7300000000000000000000000000000000dead0f0580f1505f5f5f5f5f7300000000000000000000000000000000dead0f0680f1505f5f5f5f5f7300000000000000000000000000000000dead0f0780f1505f5f5f5f5f7300000000000000000000000000000000dead0f0880f1505f5f5f5f5f7300000000000000000000000000000000dead0f0980f1505f5f5f5f5f7300000000000000000000000000000000dead0f0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1080f1505f5f5f5f5f7300000000000000000000000000000000dead0f1180f1505f5f5f5f5f7300000000000000000000000000000000dead0f1280f1505f5f5f5f5f7300000000000000000000000000000000dead0f1380f1505f5f5f5f5f7300000000000000000000000000000000dead0f1480f1505f5f5f5f5f7300000000000000000000000000000000dead0f1580f1505f5f5f5f5f7300000000000000000000000000000000dead0f1680f1505f5f5f5f5f7300000000000000000000000000000000dead0f1780f1505f5f5f5f5f7300000000000000000000000000000000dead0f1880f1505f5f5f5f5f7300000000000000000000000000000000dead0f1980f1505f5f5f5f5f7300000000000000000000000000000000dead0f1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2080f1505f5f5f5f5f7300000000000000000000000000000000dead0f2180f1505f5f5f5f5f7300000000000000000000000000000000dead0f2280f1505f5f5f5f5f7300000000000000000000000000000000dead0f2380f1505f5f5f5f5f7300000000000000000000000000000000dead0f2480f1505f5f5f5f5f7300000000000000000000000000000000dead0f2580f1505f5f5f5f5f7300000000000000000000000000000000dead0f2680f1505f5f5f5f5f7300000000000000000000000000000000dead0f2780f1505f5f5f5f5f7300000000000000000000000000000000dead0f2880f1505f5f5f5f5f7300000000000000000000000000000000dead0f2980f1505f5f5f5f5f7300000000000000000000000000000000dead0f2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3080f1505f5f5f5f5f7300000000000000000000000000000000dead0f3180f1505f5f5f5f5f7300000000000000000000000000000000dead0f3280f1505f5f5f5f5f7300000000000000000000000000000000dead0f3380f1505f5f5f5f5f7300000000000000000000000000000000dead0f3480f1505f5f5f5f5f7300000000000000000000000000000000dead0f3580f1505f5f5f5f5f7300000000000000000000000000000000dead0f3680f1505f5f5f5f5f7300000000000000000000000000000000dead0f3780f1505f5f5f5f5f7300000000000000000000000000000000dead0f3880f1505f5f5f5f5f7300000000000000000000000000000000dead0f3980f1505f5f5f5f5f7300000000000000000000000000000000dead0f3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4080f1505f5f5f5f5f7300000000000000000000000000000000dead0f4180f1505f5f5f5f5f7300000000000000000000000000000000dead0f4280f1505f5f5f5f5f7300000000000000000000000000000000dead0f4380f1505f5f5f5f5f7300000000000000000000000000000000dead0f4480f1505f5f5f5f5f7300000000000000000000000000000000dead0f4580f1505f5f5f5f5f7300000000000000000000000000000000dead0f4680f1505f5f5f5f5f7300000000000000000000000000000000dead0f4780f1505f5f5f5f5f7300000000000000000000000000000000dead0f4880f1505f5f5f5f5f7300000000000000000000000000000000dead0f4980f1505f5f5f5f5f7300000000000000000000000000000000dead0f4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f5080f1505f5f5f5f5f7300000000000000000000000000000000dead0f5180f1505f5f5f5f5f7300000000000000000000000000000000dead0f5280f1505f5f5f5f5f7300000000000000000000000000000000dead0f5380f1505f5f5f5f5f7300000000000000000000000000000000dead0f5480f1505f5f5f5f5f7300000000000000000000000000000000dead0f5580f1505f5f5f5f5f7300000000000000000000000000000000dead0f5680f1505f5f5f5f5f7300000000000000000000000000000000dead0f5780f1505f5f5f5f5f7300000000000000000000000000000000dead0f5880f1505f5f5f5f5f7300000000000000000000000000000000dead0f5980f150", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0000": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0001": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0002": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0003": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0004": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0005": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0006": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0007": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0008": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0009": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0010": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0011": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0012": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0013": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0014": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0015": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0016": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0017": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0018": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0019": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0020": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0021": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0022": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0023": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0024": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0025": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0026": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0027": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0028": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0029": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0030": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0031": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0032": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0033": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0034": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0035": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0036": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0037": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0038": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0039": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0040": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0041": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0042": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0043": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0044": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0045": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0046": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0047": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0048": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0049": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0050": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0051": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0052": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0053": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0054": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0055": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0056": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0057": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0058": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0059": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0060": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0061": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0062": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0063": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0064": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0065": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0066": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0067": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0068": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0069": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0070": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0071": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0072": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0073": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0074": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0075": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0076": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0077": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0078": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0079": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0080": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0081": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0082": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0083": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0084": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0085": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0086": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0087": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0088": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0089": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0090": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0091": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0092": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0093": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0094": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0095": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0096": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0097": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0098": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0099": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0100": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0101": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0102": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0103": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0104": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0105": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0106": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0107": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0108": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0109": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0110": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0111": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0112": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0113": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0114": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0115": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0116": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0117": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0118": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0119": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0120": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0121": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0122": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0123": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0124": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0125": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0126": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0127": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0128": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0129": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0130": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0131": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0132": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0133": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0134": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0135": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0136": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0137": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0138": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0139": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0140": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0141": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0142": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0143": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0144": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0145": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0146": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0147": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0148": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0149": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0150": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0151": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0152": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0153": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0154": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0155": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0156": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0157": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0158": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0159": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0160": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0161": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0162": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0163": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0164": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0165": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0166": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0167": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0168": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0169": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0170": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0171": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0172": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0173": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0174": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0175": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0176": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0177": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0178": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0179": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0180": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0181": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0182": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0183": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0184": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0185": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0186": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0187": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0188": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0189": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0190": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0191": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0192": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0193": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0194": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0195": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0196": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0197": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0198": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0199": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0200": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0201": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0202": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0203": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0204": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0205": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0206": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0207": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0208": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0209": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0210": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0211": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0212": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0213": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0214": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0215": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0216": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0217": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0218": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0219": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0220": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0221": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0222": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0223": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0224": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0225": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0226": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0227": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0228": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0229": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0230": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0231": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0232": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0233": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0234": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0235": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0236": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0237": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0238": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0239": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0240": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0241": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0242": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0243": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0244": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0245": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0246": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0247": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0248": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0249": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0250": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0251": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0252": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0253": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0254": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0255": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0256": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0257": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0258": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0259": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0260": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0261": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0262": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0263": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0264": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0265": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0266": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0267": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0268": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0269": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0270": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0271": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0272": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0273": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0274": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0275": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0276": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0277": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0278": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0279": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0280": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0281": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0282": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0283": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0284": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0285": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0286": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0287": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0288": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0289": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0290": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0291": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0292": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0293": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0294": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0295": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0296": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0297": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0298": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0299": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0300": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0301": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0302": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0303": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0304": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0305": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0306": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0307": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0308": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0309": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0310": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0311": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0312": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0313": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0314": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0315": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0316": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0317": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0318": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0319": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0320": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0321": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0322": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0323": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0324": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0325": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0326": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0327": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0328": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0329": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0330": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0331": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0332": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0333": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0334": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0335": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0336": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0337": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0338": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0339": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0340": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0341": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0342": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0343": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0344": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0345": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0346": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0347": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0348": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0349": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0350": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0351": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0352": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0353": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0354": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0355": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0356": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0357": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0358": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0359": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0360": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0361": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0362": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0363": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0364": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0365": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0366": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0367": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0368": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0369": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0370": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0371": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0372": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0373": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0374": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0375": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0376": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0377": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0378": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0379": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0380": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0381": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0382": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0383": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0384": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0385": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0386": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0387": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0388": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0389": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0390": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0391": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0392": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0393": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0394": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0395": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0396": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0397": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0398": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0399": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0400": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0401": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0402": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0403": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0404": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0405": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0406": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0407": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0408": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0409": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0410": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0411": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0412": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0413": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0414": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0415": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0416": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0417": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0418": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0419": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0420": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0421": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0422": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0423": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0424": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0425": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0426": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0427": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0428": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0429": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0430": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0431": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0432": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0433": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0434": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0435": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0436": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0437": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0438": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0439": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0440": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0441": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0442": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0443": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0444": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0445": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0446": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0447": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0448": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0449": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0450": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0451": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0452": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0453": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0454": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0455": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0456": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0457": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0458": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0459": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0460": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0461": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0462": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0463": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0464": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0465": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0466": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0467": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0468": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0469": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0470": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0471": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0472": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0473": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0474": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0475": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0476": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0477": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0478": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0479": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0480": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0481": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0482": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0483": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0484": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0485": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0486": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0487": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0488": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0489": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0490": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0491": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0492": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0493": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0494": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0495": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0496": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0497": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0498": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0499": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0500": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0501": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0502": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0503": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0504": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0505": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0506": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0507": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0508": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0509": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0510": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0511": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0512": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0513": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0514": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0515": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0516": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0517": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0518": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0519": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0520": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0521": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0522": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0523": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0524": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0525": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0526": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0527": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0528": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0529": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0530": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0531": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0532": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0533": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0534": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0535": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0536": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0537": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0538": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0539": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0540": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0541": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0542": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0543": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0544": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0545": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0546": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0547": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0548": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0549": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0550": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0551": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0552": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0553": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0554": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0555": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0556": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0557": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0558": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0559": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0560": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0561": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0562": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0563": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0564": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0565": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0566": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0567": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0568": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0569": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0570": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0571": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0572": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0573": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0574": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0575": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0576": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0577": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0578": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0579": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0580": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0581": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0582": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0583": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0584": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0585": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0586": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0587": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0588": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0589": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0590": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0591": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0592": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0593": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0594": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0595": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0596": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0597": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0598": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0599": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0600": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0601": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0602": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0603": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0604": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0605": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0606": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0607": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0608": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0609": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0610": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0611": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0612": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0613": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0614": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0615": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0616": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0617": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0618": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0619": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0620": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0621": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0622": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0623": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0624": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0625": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0626": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0627": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0628": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0629": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0630": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0631": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0632": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0633": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0634": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0635": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0636": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0637": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0638": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0639": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0640": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0641": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0642": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0643": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0644": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0645": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0646": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0647": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0648": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0649": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0650": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0651": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0652": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0653": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0654": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0655": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0656": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0657": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0658": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0659": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0660": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0661": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0662": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0663": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0664": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0665": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0666": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0667": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0668": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0669": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0670": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0671": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0672": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0673": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0674": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0675": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0676": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0677": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0678": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0679": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0680": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0681": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0682": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0683": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0684": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0685": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0686": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0687": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0688": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0689": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0690": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0691": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0692": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0693": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0694": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0695": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0696": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0697": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0698": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0699": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0700": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0701": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0702": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0703": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0704": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0705": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0706": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0707": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0708": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0709": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0710": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0711": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0712": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0713": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0714": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0715": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0716": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0717": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0718": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0719": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0720": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0721": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0722": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0723": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0724": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0725": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0726": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0727": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0728": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0729": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0730": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0731": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0732": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0733": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0734": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0735": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0736": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0737": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0738": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0739": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0740": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0741": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0742": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0743": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0744": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0745": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0746": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0747": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0748": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0749": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0750": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0751": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0752": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0753": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0754": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0755": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0756": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0757": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0758": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0759": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0760": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0761": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0762": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0763": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0764": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0765": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0766": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0767": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0768": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0769": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0770": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0771": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0772": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0773": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0774": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0775": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0776": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0777": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0778": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0779": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0780": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0781": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0782": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0783": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0784": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0785": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0786": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0787": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0788": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0789": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0790": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0791": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0792": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0793": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0794": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0795": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0796": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0797": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0798": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0799": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0800": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0801": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0802": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0803": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0804": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0805": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0806": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0807": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0808": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0809": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0810": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0811": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0812": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0813": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0814": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0815": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0816": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0817": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0818": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0819": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0820": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0821": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0822": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0823": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0824": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0825": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0826": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0827": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0828": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0829": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0830": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0831": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0832": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0833": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0834": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0835": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0836": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0837": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0838": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0839": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0840": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0841": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0842": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0843": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0844": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0845": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0846": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0847": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0848": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0849": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0850": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0851": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0852": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0853": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0854": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0855": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0856": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0857": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0858": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0859": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0860": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0861": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0862": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0863": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0864": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0865": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0866": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0867": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0868": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0869": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0870": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0871": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0872": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0873": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0874": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0875": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0876": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0877": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0878": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0879": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0880": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0881": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0882": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0883": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0884": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0885": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0886": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0887": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0888": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0889": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0890": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0891": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0892": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0893": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0894": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0895": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0896": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0897": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0898": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0899": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0900": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0901": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0902": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0903": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0904": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0905": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0906": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0907": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0908": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0909": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0910": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0911": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0912": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0913": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0914": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0915": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0916": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0917": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0918": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0919": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0920": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0921": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0922": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0923": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0924": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0925": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0926": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0927": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0928": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0929": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0930": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0931": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0932": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0933": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0934": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0935": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0936": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0937": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0938": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0939": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0940": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0941": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0942": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0943": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0944": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0945": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0946": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0947": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0948": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0949": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0950": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0951": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0952": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0953": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0954": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0955": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0956": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0957": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0958": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0959": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0960": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0961": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0962": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0963": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0964": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0965": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0966": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0967": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0968": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0969": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0970": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0971": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0972": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0973": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0974": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0975": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0976": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0977": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0978": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0979": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0980": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0981": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0982": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0983": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0984": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0985": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0986": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0987": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0988": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0989": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0990": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0991": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0992": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0993": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0994": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0995": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0996": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0997": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0998": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0999": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aaa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aaf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0acb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0acc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0acd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ace": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0acf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ada": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0adb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0adc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0add": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ade": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0adf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aeb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0baa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0baf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bcb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bcc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bcd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bcf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bda": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bdb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bdc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bdd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bde": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bdf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0beb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0caa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0caf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ccb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ccc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ccd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ccf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cda": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cdb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cdc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cdd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cde": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cdf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ceb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ced": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0daa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0daf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dcb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dcc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dcd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dcf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dda": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ddb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ddc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ddd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dde": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ddf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0deb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ded": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0def": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eaa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ead": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eaf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ecb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ecc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ecd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ece": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ecf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eda": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0edb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0edc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0edd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ede": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0edf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eeb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x6fc23ac00", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x1c9c380" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/massdestruct_shanghai.json b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/massdestruct_shanghai.json new file mode 100644 index 0000000000..5646f47f78 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/massdestruct_shanghai.json @@ -0,0 +1,23635 @@ +{ + "massdestruct_shanghai": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0x1c9c380", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x2a0322bdb1359890150b1833b8d8ae6ef05b8635dd57a3547c2ec6f3419a947d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x5f5f5f5f5f7300000000000000000000000000000000dead000080f1505f5f5f5f5f7300000000000000000000000000000000dead000180f1505f5f5f5f5f7300000000000000000000000000000000dead000280f1505f5f5f5f5f7300000000000000000000000000000000dead000380f1505f5f5f5f5f7300000000000000000000000000000000dead000480f1505f5f5f5f5f7300000000000000000000000000000000dead000580f1505f5f5f5f5f7300000000000000000000000000000000dead000680f1505f5f5f5f5f7300000000000000000000000000000000dead000780f1505f5f5f5f5f7300000000000000000000000000000000dead000880f1505f5f5f5f5f7300000000000000000000000000000000dead000980f1505f5f5f5f5f7300000000000000000000000000000000dead000a80f1505f5f5f5f5f7300000000000000000000000000000000dead000b80f1505f5f5f5f5f7300000000000000000000000000000000dead000c80f1505f5f5f5f5f7300000000000000000000000000000000dead000d80f1505f5f5f5f5f7300000000000000000000000000000000dead000e80f1505f5f5f5f5f7300000000000000000000000000000000dead000f80f1505f5f5f5f5f7300000000000000000000000000000000dead001080f1505f5f5f5f5f7300000000000000000000000000000000dead001180f1505f5f5f5f5f7300000000000000000000000000000000dead001280f1505f5f5f5f5f7300000000000000000000000000000000dead001380f1505f5f5f5f5f7300000000000000000000000000000000dead001480f1505f5f5f5f5f7300000000000000000000000000000000dead001580f1505f5f5f5f5f7300000000000000000000000000000000dead001680f1505f5f5f5f5f7300000000000000000000000000000000dead001780f1505f5f5f5f5f7300000000000000000000000000000000dead001880f1505f5f5f5f5f7300000000000000000000000000000000dead001980f1505f5f5f5f5f7300000000000000000000000000000000dead001a80f1505f5f5f5f5f7300000000000000000000000000000000dead001b80f1505f5f5f5f5f7300000000000000000000000000000000dead001c80f1505f5f5f5f5f7300000000000000000000000000000000dead001d80f1505f5f5f5f5f7300000000000000000000000000000000dead001e80f1505f5f5f5f5f7300000000000000000000000000000000dead001f80f1505f5f5f5f5f7300000000000000000000000000000000dead002080f1505f5f5f5f5f7300000000000000000000000000000000dead002180f1505f5f5f5f5f7300000000000000000000000000000000dead002280f1505f5f5f5f5f7300000000000000000000000000000000dead002380f1505f5f5f5f5f7300000000000000000000000000000000dead002480f1505f5f5f5f5f7300000000000000000000000000000000dead002580f1505f5f5f5f5f7300000000000000000000000000000000dead002680f1505f5f5f5f5f7300000000000000000000000000000000dead002780f1505f5f5f5f5f7300000000000000000000000000000000dead002880f1505f5f5f5f5f7300000000000000000000000000000000dead002980f1505f5f5f5f5f7300000000000000000000000000000000dead002a80f1505f5f5f5f5f7300000000000000000000000000000000dead002b80f1505f5f5f5f5f7300000000000000000000000000000000dead002c80f1505f5f5f5f5f7300000000000000000000000000000000dead002d80f1505f5f5f5f5f7300000000000000000000000000000000dead002e80f1505f5f5f5f5f7300000000000000000000000000000000dead002f80f1505f5f5f5f5f7300000000000000000000000000000000dead003080f1505f5f5f5f5f7300000000000000000000000000000000dead003180f1505f5f5f5f5f7300000000000000000000000000000000dead003280f1505f5f5f5f5f7300000000000000000000000000000000dead003380f1505f5f5f5f5f7300000000000000000000000000000000dead003480f1505f5f5f5f5f7300000000000000000000000000000000dead003580f1505f5f5f5f5f7300000000000000000000000000000000dead003680f1505f5f5f5f5f7300000000000000000000000000000000dead003780f1505f5f5f5f5f7300000000000000000000000000000000dead003880f1505f5f5f5f5f7300000000000000000000000000000000dead003980f1505f5f5f5f5f7300000000000000000000000000000000dead003a80f1505f5f5f5f5f7300000000000000000000000000000000dead003b80f1505f5f5f5f5f7300000000000000000000000000000000dead003c80f1505f5f5f5f5f7300000000000000000000000000000000dead003d80f1505f5f5f5f5f7300000000000000000000000000000000dead003e80f1505f5f5f5f5f7300000000000000000000000000000000dead003f80f1505f5f5f5f5f7300000000000000000000000000000000dead004080f1505f5f5f5f5f7300000000000000000000000000000000dead004180f1505f5f5f5f5f7300000000000000000000000000000000dead004280f1505f5f5f5f5f7300000000000000000000000000000000dead004380f1505f5f5f5f5f7300000000000000000000000000000000dead004480f1505f5f5f5f5f7300000000000000000000000000000000dead004580f1505f5f5f5f5f7300000000000000000000000000000000dead004680f1505f5f5f5f5f7300000000000000000000000000000000dead004780f1505f5f5f5f5f7300000000000000000000000000000000dead004880f1505f5f5f5f5f7300000000000000000000000000000000dead004980f1505f5f5f5f5f7300000000000000000000000000000000dead004a80f1505f5f5f5f5f7300000000000000000000000000000000dead004b80f1505f5f5f5f5f7300000000000000000000000000000000dead004c80f1505f5f5f5f5f7300000000000000000000000000000000dead004d80f1505f5f5f5f5f7300000000000000000000000000000000dead004e80f1505f5f5f5f5f7300000000000000000000000000000000dead004f80f1505f5f5f5f5f7300000000000000000000000000000000dead005080f1505f5f5f5f5f7300000000000000000000000000000000dead005180f1505f5f5f5f5f7300000000000000000000000000000000dead005280f1505f5f5f5f5f7300000000000000000000000000000000dead005380f1505f5f5f5f5f7300000000000000000000000000000000dead005480f1505f5f5f5f5f7300000000000000000000000000000000dead005580f1505f5f5f5f5f7300000000000000000000000000000000dead005680f1505f5f5f5f5f7300000000000000000000000000000000dead005780f1505f5f5f5f5f7300000000000000000000000000000000dead005880f1505f5f5f5f5f7300000000000000000000000000000000dead005980f1505f5f5f5f5f7300000000000000000000000000000000dead005a80f1505f5f5f5f5f7300000000000000000000000000000000dead005b80f1505f5f5f5f5f7300000000000000000000000000000000dead005c80f1505f5f5f5f5f7300000000000000000000000000000000dead005d80f1505f5f5f5f5f7300000000000000000000000000000000dead005e80f1505f5f5f5f5f7300000000000000000000000000000000dead005f80f1505f5f5f5f5f7300000000000000000000000000000000dead006080f1505f5f5f5f5f7300000000000000000000000000000000dead006180f1505f5f5f5f5f7300000000000000000000000000000000dead006280f1505f5f5f5f5f7300000000000000000000000000000000dead006380f1505f5f5f5f5f7300000000000000000000000000000000dead006480f1505f5f5f5f5f7300000000000000000000000000000000dead006580f1505f5f5f5f5f7300000000000000000000000000000000dead006680f1505f5f5f5f5f7300000000000000000000000000000000dead006780f1505f5f5f5f5f7300000000000000000000000000000000dead006880f1505f5f5f5f5f7300000000000000000000000000000000dead006980f1505f5f5f5f5f7300000000000000000000000000000000dead006a80f1505f5f5f5f5f7300000000000000000000000000000000dead006b80f1505f5f5f5f5f7300000000000000000000000000000000dead006c80f1505f5f5f5f5f7300000000000000000000000000000000dead006d80f1505f5f5f5f5f7300000000000000000000000000000000dead006e80f1505f5f5f5f5f7300000000000000000000000000000000dead006f80f1505f5f5f5f5f7300000000000000000000000000000000dead007080f1505f5f5f5f5f7300000000000000000000000000000000dead007180f1505f5f5f5f5f7300000000000000000000000000000000dead007280f1505f5f5f5f5f7300000000000000000000000000000000dead007380f1505f5f5f5f5f7300000000000000000000000000000000dead007480f1505f5f5f5f5f7300000000000000000000000000000000dead007580f1505f5f5f5f5f7300000000000000000000000000000000dead007680f1505f5f5f5f5f7300000000000000000000000000000000dead007780f1505f5f5f5f5f7300000000000000000000000000000000dead007880f1505f5f5f5f5f7300000000000000000000000000000000dead007980f1505f5f5f5f5f7300000000000000000000000000000000dead007a80f1505f5f5f5f5f7300000000000000000000000000000000dead007b80f1505f5f5f5f5f7300000000000000000000000000000000dead007c80f1505f5f5f5f5f7300000000000000000000000000000000dead007d80f1505f5f5f5f5f7300000000000000000000000000000000dead007e80f1505f5f5f5f5f7300000000000000000000000000000000dead007f80f1505f5f5f5f5f7300000000000000000000000000000000dead008080f1505f5f5f5f5f7300000000000000000000000000000000dead008180f1505f5f5f5f5f7300000000000000000000000000000000dead008280f1505f5f5f5f5f7300000000000000000000000000000000dead008380f1505f5f5f5f5f7300000000000000000000000000000000dead008480f1505f5f5f5f5f7300000000000000000000000000000000dead008580f1505f5f5f5f5f7300000000000000000000000000000000dead008680f1505f5f5f5f5f7300000000000000000000000000000000dead008780f1505f5f5f5f5f7300000000000000000000000000000000dead008880f1505f5f5f5f5f7300000000000000000000000000000000dead008980f1505f5f5f5f5f7300000000000000000000000000000000dead008a80f1505f5f5f5f5f7300000000000000000000000000000000dead008b80f1505f5f5f5f5f7300000000000000000000000000000000dead008c80f1505f5f5f5f5f7300000000000000000000000000000000dead008d80f1505f5f5f5f5f7300000000000000000000000000000000dead008e80f1505f5f5f5f5f7300000000000000000000000000000000dead008f80f1505f5f5f5f5f7300000000000000000000000000000000dead009080f1505f5f5f5f5f7300000000000000000000000000000000dead009180f1505f5f5f5f5f7300000000000000000000000000000000dead009280f1505f5f5f5f5f7300000000000000000000000000000000dead009380f1505f5f5f5f5f7300000000000000000000000000000000dead009480f1505f5f5f5f5f7300000000000000000000000000000000dead009580f1505f5f5f5f5f7300000000000000000000000000000000dead009680f1505f5f5f5f5f7300000000000000000000000000000000dead009780f1505f5f5f5f5f7300000000000000000000000000000000dead009880f1505f5f5f5f5f7300000000000000000000000000000000dead009980f1505f5f5f5f5f7300000000000000000000000000000000dead009a80f1505f5f5f5f5f7300000000000000000000000000000000dead009b80f1505f5f5f5f5f7300000000000000000000000000000000dead009c80f1505f5f5f5f5f7300000000000000000000000000000000dead009d80f1505f5f5f5f5f7300000000000000000000000000000000dead009e80f1505f5f5f5f5f7300000000000000000000000000000000dead009f80f1505f5f5f5f5f7300000000000000000000000000000000dead00a080f1505f5f5f5f5f7300000000000000000000000000000000dead00a180f1505f5f5f5f5f7300000000000000000000000000000000dead00a280f1505f5f5f5f5f7300000000000000000000000000000000dead00a380f1505f5f5f5f5f7300000000000000000000000000000000dead00a480f1505f5f5f5f5f7300000000000000000000000000000000dead00a580f1505f5f5f5f5f7300000000000000000000000000000000dead00a680f1505f5f5f5f5f7300000000000000000000000000000000dead00a780f1505f5f5f5f5f7300000000000000000000000000000000dead00a880f1505f5f5f5f5f7300000000000000000000000000000000dead00a980f1505f5f5f5f5f7300000000000000000000000000000000dead00aa80f1505f5f5f5f5f7300000000000000000000000000000000dead00ab80f1505f5f5f5f5f7300000000000000000000000000000000dead00ac80f1505f5f5f5f5f7300000000000000000000000000000000dead00ad80f1505f5f5f5f5f7300000000000000000000000000000000dead00ae80f1505f5f5f5f5f7300000000000000000000000000000000dead00af80f1505f5f5f5f5f7300000000000000000000000000000000dead00b080f1505f5f5f5f5f7300000000000000000000000000000000dead00b180f1505f5f5f5f5f7300000000000000000000000000000000dead00b280f1505f5f5f5f5f7300000000000000000000000000000000dead00b380f1505f5f5f5f5f7300000000000000000000000000000000dead00b480f1505f5f5f5f5f7300000000000000000000000000000000dead00b580f1505f5f5f5f5f7300000000000000000000000000000000dead00b680f1505f5f5f5f5f7300000000000000000000000000000000dead00b780f1505f5f5f5f5f7300000000000000000000000000000000dead00b880f1505f5f5f5f5f7300000000000000000000000000000000dead00b980f1505f5f5f5f5f7300000000000000000000000000000000dead00ba80f1505f5f5f5f5f7300000000000000000000000000000000dead00bb80f1505f5f5f5f5f7300000000000000000000000000000000dead00bc80f1505f5f5f5f5f7300000000000000000000000000000000dead00bd80f1505f5f5f5f5f7300000000000000000000000000000000dead00be80f1505f5f5f5f5f7300000000000000000000000000000000dead00bf80f1505f5f5f5f5f7300000000000000000000000000000000dead00c080f1505f5f5f5f5f7300000000000000000000000000000000dead00c180f1505f5f5f5f5f7300000000000000000000000000000000dead00c280f1505f5f5f5f5f7300000000000000000000000000000000dead00c380f1505f5f5f5f5f7300000000000000000000000000000000dead00c480f1505f5f5f5f5f7300000000000000000000000000000000dead00c580f1505f5f5f5f5f7300000000000000000000000000000000dead00c680f1505f5f5f5f5f7300000000000000000000000000000000dead00c780f1505f5f5f5f5f7300000000000000000000000000000000dead00c880f1505f5f5f5f5f7300000000000000000000000000000000dead00c980f1505f5f5f5f5f7300000000000000000000000000000000dead00ca80f1505f5f5f5f5f7300000000000000000000000000000000dead00cb80f1505f5f5f5f5f7300000000000000000000000000000000dead00cc80f1505f5f5f5f5f7300000000000000000000000000000000dead00cd80f1505f5f5f5f5f7300000000000000000000000000000000dead00ce80f1505f5f5f5f5f7300000000000000000000000000000000dead00cf80f1505f5f5f5f5f7300000000000000000000000000000000dead00d080f1505f5f5f5f5f7300000000000000000000000000000000dead00d180f1505f5f5f5f5f7300000000000000000000000000000000dead00d280f1505f5f5f5f5f7300000000000000000000000000000000dead00d380f1505f5f5f5f5f7300000000000000000000000000000000dead00d480f1505f5f5f5f5f7300000000000000000000000000000000dead00d580f1505f5f5f5f5f7300000000000000000000000000000000dead00d680f1505f5f5f5f5f7300000000000000000000000000000000dead00d780f1505f5f5f5f5f7300000000000000000000000000000000dead00d880f1505f5f5f5f5f7300000000000000000000000000000000dead00d980f1505f5f5f5f5f7300000000000000000000000000000000dead00da80f1505f5f5f5f5f7300000000000000000000000000000000dead00db80f1505f5f5f5f5f7300000000000000000000000000000000dead00dc80f1505f5f5f5f5f7300000000000000000000000000000000dead00dd80f1505f5f5f5f5f7300000000000000000000000000000000dead00de80f1505f5f5f5f5f7300000000000000000000000000000000dead00df80f1505f5f5f5f5f7300000000000000000000000000000000dead00e080f1505f5f5f5f5f7300000000000000000000000000000000dead00e180f1505f5f5f5f5f7300000000000000000000000000000000dead00e280f1505f5f5f5f5f7300000000000000000000000000000000dead00e380f1505f5f5f5f5f7300000000000000000000000000000000dead00e480f1505f5f5f5f5f7300000000000000000000000000000000dead00e580f1505f5f5f5f5f7300000000000000000000000000000000dead00e680f1505f5f5f5f5f7300000000000000000000000000000000dead00e780f1505f5f5f5f5f7300000000000000000000000000000000dead00e880f1505f5f5f5f5f7300000000000000000000000000000000dead00e980f1505f5f5f5f5f7300000000000000000000000000000000dead00ea80f1505f5f5f5f5f7300000000000000000000000000000000dead00eb80f1505f5f5f5f5f7300000000000000000000000000000000dead00ec80f1505f5f5f5f5f7300000000000000000000000000000000dead00ed80f1505f5f5f5f5f7300000000000000000000000000000000dead00ee80f1505f5f5f5f5f7300000000000000000000000000000000dead00ef80f1505f5f5f5f5f7300000000000000000000000000000000dead00f080f1505f5f5f5f5f7300000000000000000000000000000000dead00f180f1505f5f5f5f5f7300000000000000000000000000000000dead00f280f1505f5f5f5f5f7300000000000000000000000000000000dead00f380f1505f5f5f5f5f7300000000000000000000000000000000dead00f480f1505f5f5f5f5f7300000000000000000000000000000000dead00f580f1505f5f5f5f5f7300000000000000000000000000000000dead00f680f1505f5f5f5f5f7300000000000000000000000000000000dead00f780f1505f5f5f5f5f7300000000000000000000000000000000dead00f880f1505f5f5f5f5f7300000000000000000000000000000000dead00f980f1505f5f5f5f5f7300000000000000000000000000000000dead00fa80f1505f5f5f5f5f7300000000000000000000000000000000dead00fb80f1505f5f5f5f5f7300000000000000000000000000000000dead00fc80f1505f5f5f5f5f7300000000000000000000000000000000dead00fd80f1505f5f5f5f5f7300000000000000000000000000000000dead00fe80f1505f5f5f5f5f7300000000000000000000000000000000dead00ff80f1505f5f5f5f5f7300000000000000000000000000000000dead010080f1505f5f5f5f5f7300000000000000000000000000000000dead010180f1505f5f5f5f5f7300000000000000000000000000000000dead010280f1505f5f5f5f5f7300000000000000000000000000000000dead010380f1505f5f5f5f5f7300000000000000000000000000000000dead010480f1505f5f5f5f5f7300000000000000000000000000000000dead010580f1505f5f5f5f5f7300000000000000000000000000000000dead010680f1505f5f5f5f5f7300000000000000000000000000000000dead010780f1505f5f5f5f5f7300000000000000000000000000000000dead010880f1505f5f5f5f5f7300000000000000000000000000000000dead010980f1505f5f5f5f5f7300000000000000000000000000000000dead010a80f1505f5f5f5f5f7300000000000000000000000000000000dead010b80f1505f5f5f5f5f7300000000000000000000000000000000dead010c80f1505f5f5f5f5f7300000000000000000000000000000000dead010d80f1505f5f5f5f5f7300000000000000000000000000000000dead010e80f1505f5f5f5f5f7300000000000000000000000000000000dead010f80f1505f5f5f5f5f7300000000000000000000000000000000dead011080f1505f5f5f5f5f7300000000000000000000000000000000dead011180f1505f5f5f5f5f7300000000000000000000000000000000dead011280f1505f5f5f5f5f7300000000000000000000000000000000dead011380f1505f5f5f5f5f7300000000000000000000000000000000dead011480f1505f5f5f5f5f7300000000000000000000000000000000dead011580f1505f5f5f5f5f7300000000000000000000000000000000dead011680f1505f5f5f5f5f7300000000000000000000000000000000dead011780f1505f5f5f5f5f7300000000000000000000000000000000dead011880f1505f5f5f5f5f7300000000000000000000000000000000dead011980f1505f5f5f5f5f7300000000000000000000000000000000dead011a80f1505f5f5f5f5f7300000000000000000000000000000000dead011b80f1505f5f5f5f5f7300000000000000000000000000000000dead011c80f1505f5f5f5f5f7300000000000000000000000000000000dead011d80f1505f5f5f5f5f7300000000000000000000000000000000dead011e80f1505f5f5f5f5f7300000000000000000000000000000000dead011f80f1505f5f5f5f5f7300000000000000000000000000000000dead012080f1505f5f5f5f5f7300000000000000000000000000000000dead012180f1505f5f5f5f5f7300000000000000000000000000000000dead012280f1505f5f5f5f5f7300000000000000000000000000000000dead012380f1505f5f5f5f5f7300000000000000000000000000000000dead012480f1505f5f5f5f5f7300000000000000000000000000000000dead012580f1505f5f5f5f5f7300000000000000000000000000000000dead012680f1505f5f5f5f5f7300000000000000000000000000000000dead012780f1505f5f5f5f5f7300000000000000000000000000000000dead012880f1505f5f5f5f5f7300000000000000000000000000000000dead012980f1505f5f5f5f5f7300000000000000000000000000000000dead012a80f1505f5f5f5f5f7300000000000000000000000000000000dead012b80f1505f5f5f5f5f7300000000000000000000000000000000dead012c80f1505f5f5f5f5f7300000000000000000000000000000000dead012d80f1505f5f5f5f5f7300000000000000000000000000000000dead012e80f1505f5f5f5f5f7300000000000000000000000000000000dead012f80f1505f5f5f5f5f7300000000000000000000000000000000dead013080f1505f5f5f5f5f7300000000000000000000000000000000dead013180f1505f5f5f5f5f7300000000000000000000000000000000dead013280f1505f5f5f5f5f7300000000000000000000000000000000dead013380f1505f5f5f5f5f7300000000000000000000000000000000dead013480f1505f5f5f5f5f7300000000000000000000000000000000dead013580f1505f5f5f5f5f7300000000000000000000000000000000dead013680f1505f5f5f5f5f7300000000000000000000000000000000dead013780f1505f5f5f5f5f7300000000000000000000000000000000dead013880f1505f5f5f5f5f7300000000000000000000000000000000dead013980f1505f5f5f5f5f7300000000000000000000000000000000dead013a80f1505f5f5f5f5f7300000000000000000000000000000000dead013b80f1505f5f5f5f5f7300000000000000000000000000000000dead013c80f1505f5f5f5f5f7300000000000000000000000000000000dead013d80f1505f5f5f5f5f7300000000000000000000000000000000dead013e80f1505f5f5f5f5f7300000000000000000000000000000000dead013f80f1505f5f5f5f5f7300000000000000000000000000000000dead014080f1505f5f5f5f5f7300000000000000000000000000000000dead014180f1505f5f5f5f5f7300000000000000000000000000000000dead014280f1505f5f5f5f5f7300000000000000000000000000000000dead014380f1505f5f5f5f5f7300000000000000000000000000000000dead014480f1505f5f5f5f5f7300000000000000000000000000000000dead014580f1505f5f5f5f5f7300000000000000000000000000000000dead014680f1505f5f5f5f5f7300000000000000000000000000000000dead014780f1505f5f5f5f5f7300000000000000000000000000000000dead014880f1505f5f5f5f5f7300000000000000000000000000000000dead014980f1505f5f5f5f5f7300000000000000000000000000000000dead014a80f1505f5f5f5f5f7300000000000000000000000000000000dead014b80f1505f5f5f5f5f7300000000000000000000000000000000dead014c80f1505f5f5f5f5f7300000000000000000000000000000000dead014d80f1505f5f5f5f5f7300000000000000000000000000000000dead014e80f1505f5f5f5f5f7300000000000000000000000000000000dead014f80f1505f5f5f5f5f7300000000000000000000000000000000dead015080f1505f5f5f5f5f7300000000000000000000000000000000dead015180f1505f5f5f5f5f7300000000000000000000000000000000dead015280f1505f5f5f5f5f7300000000000000000000000000000000dead015380f1505f5f5f5f5f7300000000000000000000000000000000dead015480f1505f5f5f5f5f7300000000000000000000000000000000dead015580f1505f5f5f5f5f7300000000000000000000000000000000dead015680f1505f5f5f5f5f7300000000000000000000000000000000dead015780f1505f5f5f5f5f7300000000000000000000000000000000dead015880f1505f5f5f5f5f7300000000000000000000000000000000dead015980f1505f5f5f5f5f7300000000000000000000000000000000dead015a80f1505f5f5f5f5f7300000000000000000000000000000000dead015b80f1505f5f5f5f5f7300000000000000000000000000000000dead015c80f1505f5f5f5f5f7300000000000000000000000000000000dead015d80f1505f5f5f5f5f7300000000000000000000000000000000dead015e80f1505f5f5f5f5f7300000000000000000000000000000000dead015f80f1505f5f5f5f5f7300000000000000000000000000000000dead016080f1505f5f5f5f5f7300000000000000000000000000000000dead016180f1505f5f5f5f5f7300000000000000000000000000000000dead016280f1505f5f5f5f5f7300000000000000000000000000000000dead016380f1505f5f5f5f5f7300000000000000000000000000000000dead016480f1505f5f5f5f5f7300000000000000000000000000000000dead016580f1505f5f5f5f5f7300000000000000000000000000000000dead016680f1505f5f5f5f5f7300000000000000000000000000000000dead016780f1505f5f5f5f5f7300000000000000000000000000000000dead016880f1505f5f5f5f5f7300000000000000000000000000000000dead016980f1505f5f5f5f5f7300000000000000000000000000000000dead016a80f1505f5f5f5f5f7300000000000000000000000000000000dead016b80f1505f5f5f5f5f7300000000000000000000000000000000dead016c80f1505f5f5f5f5f7300000000000000000000000000000000dead016d80f1505f5f5f5f5f7300000000000000000000000000000000dead016e80f1505f5f5f5f5f7300000000000000000000000000000000dead016f80f1505f5f5f5f5f7300000000000000000000000000000000dead017080f1505f5f5f5f5f7300000000000000000000000000000000dead017180f1505f5f5f5f5f7300000000000000000000000000000000dead017280f1505f5f5f5f5f7300000000000000000000000000000000dead017380f1505f5f5f5f5f7300000000000000000000000000000000dead017480f1505f5f5f5f5f7300000000000000000000000000000000dead017580f1505f5f5f5f5f7300000000000000000000000000000000dead017680f1505f5f5f5f5f7300000000000000000000000000000000dead017780f1505f5f5f5f5f7300000000000000000000000000000000dead017880f1505f5f5f5f5f7300000000000000000000000000000000dead017980f1505f5f5f5f5f7300000000000000000000000000000000dead017a80f1505f5f5f5f5f7300000000000000000000000000000000dead017b80f1505f5f5f5f5f7300000000000000000000000000000000dead017c80f1505f5f5f5f5f7300000000000000000000000000000000dead017d80f1505f5f5f5f5f7300000000000000000000000000000000dead017e80f1505f5f5f5f5f7300000000000000000000000000000000dead017f80f1505f5f5f5f5f7300000000000000000000000000000000dead018080f1505f5f5f5f5f7300000000000000000000000000000000dead018180f1505f5f5f5f5f7300000000000000000000000000000000dead018280f1505f5f5f5f5f7300000000000000000000000000000000dead018380f1505f5f5f5f5f7300000000000000000000000000000000dead018480f1505f5f5f5f5f7300000000000000000000000000000000dead018580f1505f5f5f5f5f7300000000000000000000000000000000dead018680f1505f5f5f5f5f7300000000000000000000000000000000dead018780f1505f5f5f5f5f7300000000000000000000000000000000dead018880f1505f5f5f5f5f7300000000000000000000000000000000dead018980f1505f5f5f5f5f7300000000000000000000000000000000dead018a80f1505f5f5f5f5f7300000000000000000000000000000000dead018b80f1505f5f5f5f5f7300000000000000000000000000000000dead018c80f1505f5f5f5f5f7300000000000000000000000000000000dead018d80f1505f5f5f5f5f7300000000000000000000000000000000dead018e80f1505f5f5f5f5f7300000000000000000000000000000000dead018f80f1505f5f5f5f5f7300000000000000000000000000000000dead019080f1505f5f5f5f5f7300000000000000000000000000000000dead019180f1505f5f5f5f5f7300000000000000000000000000000000dead019280f1505f5f5f5f5f7300000000000000000000000000000000dead019380f1505f5f5f5f5f7300000000000000000000000000000000dead019480f1505f5f5f5f5f7300000000000000000000000000000000dead019580f1505f5f5f5f5f7300000000000000000000000000000000dead019680f1505f5f5f5f5f7300000000000000000000000000000000dead019780f1505f5f5f5f5f7300000000000000000000000000000000dead019880f1505f5f5f5f5f7300000000000000000000000000000000dead019980f1505f5f5f5f5f7300000000000000000000000000000000dead019a80f1505f5f5f5f5f7300000000000000000000000000000000dead019b80f1505f5f5f5f5f7300000000000000000000000000000000dead019c80f1505f5f5f5f5f7300000000000000000000000000000000dead019d80f1505f5f5f5f5f7300000000000000000000000000000000dead019e80f1505f5f5f5f5f7300000000000000000000000000000000dead019f80f1505f5f5f5f5f7300000000000000000000000000000000dead01a080f1505f5f5f5f5f7300000000000000000000000000000000dead01a180f1505f5f5f5f5f7300000000000000000000000000000000dead01a280f1505f5f5f5f5f7300000000000000000000000000000000dead01a380f1505f5f5f5f5f7300000000000000000000000000000000dead01a480f1505f5f5f5f5f7300000000000000000000000000000000dead01a580f1505f5f5f5f5f7300000000000000000000000000000000dead01a680f1505f5f5f5f5f7300000000000000000000000000000000dead01a780f1505f5f5f5f5f7300000000000000000000000000000000dead01a880f1505f5f5f5f5f7300000000000000000000000000000000dead01a980f1505f5f5f5f5f7300000000000000000000000000000000dead01aa80f1505f5f5f5f5f7300000000000000000000000000000000dead01ab80f1505f5f5f5f5f7300000000000000000000000000000000dead01ac80f1505f5f5f5f5f7300000000000000000000000000000000dead01ad80f1505f5f5f5f5f7300000000000000000000000000000000dead01ae80f1505f5f5f5f5f7300000000000000000000000000000000dead01af80f1505f5f5f5f5f7300000000000000000000000000000000dead01b080f1505f5f5f5f5f7300000000000000000000000000000000dead01b180f1505f5f5f5f5f7300000000000000000000000000000000dead01b280f1505f5f5f5f5f7300000000000000000000000000000000dead01b380f1505f5f5f5f5f7300000000000000000000000000000000dead01b480f1505f5f5f5f5f7300000000000000000000000000000000dead01b580f1505f5f5f5f5f7300000000000000000000000000000000dead01b680f1505f5f5f5f5f7300000000000000000000000000000000dead01b780f1505f5f5f5f5f7300000000000000000000000000000000dead01b880f1505f5f5f5f5f7300000000000000000000000000000000dead01b980f1505f5f5f5f5f7300000000000000000000000000000000dead01ba80f1505f5f5f5f5f7300000000000000000000000000000000dead01bb80f1505f5f5f5f5f7300000000000000000000000000000000dead01bc80f1505f5f5f5f5f7300000000000000000000000000000000dead01bd80f1505f5f5f5f5f7300000000000000000000000000000000dead01be80f1505f5f5f5f5f7300000000000000000000000000000000dead01bf80f1505f5f5f5f5f7300000000000000000000000000000000dead01c080f1505f5f5f5f5f7300000000000000000000000000000000dead01c180f1505f5f5f5f5f7300000000000000000000000000000000dead01c280f1505f5f5f5f5f7300000000000000000000000000000000dead01c380f1505f5f5f5f5f7300000000000000000000000000000000dead01c480f1505f5f5f5f5f7300000000000000000000000000000000dead01c580f1505f5f5f5f5f7300000000000000000000000000000000dead01c680f1505f5f5f5f5f7300000000000000000000000000000000dead01c780f1505f5f5f5f5f7300000000000000000000000000000000dead01c880f1505f5f5f5f5f7300000000000000000000000000000000dead01c980f1505f5f5f5f5f7300000000000000000000000000000000dead01ca80f1505f5f5f5f5f7300000000000000000000000000000000dead01cb80f1505f5f5f5f5f7300000000000000000000000000000000dead01cc80f1505f5f5f5f5f7300000000000000000000000000000000dead01cd80f1505f5f5f5f5f7300000000000000000000000000000000dead01ce80f1505f5f5f5f5f7300000000000000000000000000000000dead01cf80f1505f5f5f5f5f7300000000000000000000000000000000dead01d080f1505f5f5f5f5f7300000000000000000000000000000000dead01d180f1505f5f5f5f5f7300000000000000000000000000000000dead01d280f1505f5f5f5f5f7300000000000000000000000000000000dead01d380f1505f5f5f5f5f7300000000000000000000000000000000dead01d480f1505f5f5f5f5f7300000000000000000000000000000000dead01d580f1505f5f5f5f5f7300000000000000000000000000000000dead01d680f1505f5f5f5f5f7300000000000000000000000000000000dead01d780f1505f5f5f5f5f7300000000000000000000000000000000dead01d880f1505f5f5f5f5f7300000000000000000000000000000000dead01d980f1505f5f5f5f5f7300000000000000000000000000000000dead01da80f1505f5f5f5f5f7300000000000000000000000000000000dead01db80f1505f5f5f5f5f7300000000000000000000000000000000dead01dc80f1505f5f5f5f5f7300000000000000000000000000000000dead01dd80f1505f5f5f5f5f7300000000000000000000000000000000dead01de80f1505f5f5f5f5f7300000000000000000000000000000000dead01df80f1505f5f5f5f5f7300000000000000000000000000000000dead01e080f1505f5f5f5f5f7300000000000000000000000000000000dead01e180f1505f5f5f5f5f7300000000000000000000000000000000dead01e280f1505f5f5f5f5f7300000000000000000000000000000000dead01e380f1505f5f5f5f5f7300000000000000000000000000000000dead01e480f1505f5f5f5f5f7300000000000000000000000000000000dead01e580f1505f5f5f5f5f7300000000000000000000000000000000dead01e680f1505f5f5f5f5f7300000000000000000000000000000000dead01e780f1505f5f5f5f5f7300000000000000000000000000000000dead01e880f1505f5f5f5f5f7300000000000000000000000000000000dead01e980f1505f5f5f5f5f7300000000000000000000000000000000dead01ea80f1505f5f5f5f5f7300000000000000000000000000000000dead01eb80f1505f5f5f5f5f7300000000000000000000000000000000dead01ec80f1505f5f5f5f5f7300000000000000000000000000000000dead01ed80f1505f5f5f5f5f7300000000000000000000000000000000dead01ee80f1505f5f5f5f5f7300000000000000000000000000000000dead01ef80f1505f5f5f5f5f7300000000000000000000000000000000dead01f080f1505f5f5f5f5f7300000000000000000000000000000000dead01f180f1505f5f5f5f5f7300000000000000000000000000000000dead01f280f1505f5f5f5f5f7300000000000000000000000000000000dead01f380f1505f5f5f5f5f7300000000000000000000000000000000dead01f480f1505f5f5f5f5f7300000000000000000000000000000000dead01f580f1505f5f5f5f5f7300000000000000000000000000000000dead01f680f1505f5f5f5f5f7300000000000000000000000000000000dead01f780f1505f5f5f5f5f7300000000000000000000000000000000dead01f880f1505f5f5f5f5f7300000000000000000000000000000000dead01f980f1505f5f5f5f5f7300000000000000000000000000000000dead01fa80f1505f5f5f5f5f7300000000000000000000000000000000dead01fb80f1505f5f5f5f5f7300000000000000000000000000000000dead01fc80f1505f5f5f5f5f7300000000000000000000000000000000dead01fd80f1505f5f5f5f5f7300000000000000000000000000000000dead01fe80f1505f5f5f5f5f7300000000000000000000000000000000dead01ff80f1505f5f5f5f5f7300000000000000000000000000000000dead020080f1505f5f5f5f5f7300000000000000000000000000000000dead020180f1505f5f5f5f5f7300000000000000000000000000000000dead020280f1505f5f5f5f5f7300000000000000000000000000000000dead020380f1505f5f5f5f5f7300000000000000000000000000000000dead020480f1505f5f5f5f5f7300000000000000000000000000000000dead020580f1505f5f5f5f5f7300000000000000000000000000000000dead020680f1505f5f5f5f5f7300000000000000000000000000000000dead020780f1505f5f5f5f5f7300000000000000000000000000000000dead020880f1505f5f5f5f5f7300000000000000000000000000000000dead020980f1505f5f5f5f5f7300000000000000000000000000000000dead020a80f1505f5f5f5f5f7300000000000000000000000000000000dead020b80f1505f5f5f5f5f7300000000000000000000000000000000dead020c80f1505f5f5f5f5f7300000000000000000000000000000000dead020d80f1505f5f5f5f5f7300000000000000000000000000000000dead020e80f1505f5f5f5f5f7300000000000000000000000000000000dead020f80f1505f5f5f5f5f7300000000000000000000000000000000dead021080f1505f5f5f5f5f7300000000000000000000000000000000dead021180f1505f5f5f5f5f7300000000000000000000000000000000dead021280f1505f5f5f5f5f7300000000000000000000000000000000dead021380f1505f5f5f5f5f7300000000000000000000000000000000dead021480f1505f5f5f5f5f7300000000000000000000000000000000dead021580f1505f5f5f5f5f7300000000000000000000000000000000dead021680f1505f5f5f5f5f7300000000000000000000000000000000dead021780f1505f5f5f5f5f7300000000000000000000000000000000dead021880f1505f5f5f5f5f7300000000000000000000000000000000dead021980f1505f5f5f5f5f7300000000000000000000000000000000dead021a80f1505f5f5f5f5f7300000000000000000000000000000000dead021b80f1505f5f5f5f5f7300000000000000000000000000000000dead021c80f1505f5f5f5f5f7300000000000000000000000000000000dead021d80f1505f5f5f5f5f7300000000000000000000000000000000dead021e80f1505f5f5f5f5f7300000000000000000000000000000000dead021f80f1505f5f5f5f5f7300000000000000000000000000000000dead022080f1505f5f5f5f5f7300000000000000000000000000000000dead022180f1505f5f5f5f5f7300000000000000000000000000000000dead022280f1505f5f5f5f5f7300000000000000000000000000000000dead022380f1505f5f5f5f5f7300000000000000000000000000000000dead022480f1505f5f5f5f5f7300000000000000000000000000000000dead022580f1505f5f5f5f5f7300000000000000000000000000000000dead022680f1505f5f5f5f5f7300000000000000000000000000000000dead022780f1505f5f5f5f5f7300000000000000000000000000000000dead022880f1505f5f5f5f5f7300000000000000000000000000000000dead022980f1505f5f5f5f5f7300000000000000000000000000000000dead022a80f1505f5f5f5f5f7300000000000000000000000000000000dead022b80f1505f5f5f5f5f7300000000000000000000000000000000dead022c80f1505f5f5f5f5f7300000000000000000000000000000000dead022d80f1505f5f5f5f5f7300000000000000000000000000000000dead022e80f1505f5f5f5f5f7300000000000000000000000000000000dead022f80f1505f5f5f5f5f7300000000000000000000000000000000dead023080f1505f5f5f5f5f7300000000000000000000000000000000dead023180f1505f5f5f5f5f7300000000000000000000000000000000dead023280f1505f5f5f5f5f7300000000000000000000000000000000dead023380f1505f5f5f5f5f7300000000000000000000000000000000dead023480f1505f5f5f5f5f7300000000000000000000000000000000dead023580f1505f5f5f5f5f7300000000000000000000000000000000dead023680f1505f5f5f5f5f7300000000000000000000000000000000dead023780f1505f5f5f5f5f7300000000000000000000000000000000dead023880f1505f5f5f5f5f7300000000000000000000000000000000dead023980f1505f5f5f5f5f7300000000000000000000000000000000dead023a80f1505f5f5f5f5f7300000000000000000000000000000000dead023b80f1505f5f5f5f5f7300000000000000000000000000000000dead023c80f1505f5f5f5f5f7300000000000000000000000000000000dead023d80f1505f5f5f5f5f7300000000000000000000000000000000dead023e80f1505f5f5f5f5f7300000000000000000000000000000000dead023f80f1505f5f5f5f5f7300000000000000000000000000000000dead024080f1505f5f5f5f5f7300000000000000000000000000000000dead024180f1505f5f5f5f5f7300000000000000000000000000000000dead024280f1505f5f5f5f5f7300000000000000000000000000000000dead024380f1505f5f5f5f5f7300000000000000000000000000000000dead024480f1505f5f5f5f5f7300000000000000000000000000000000dead024580f1505f5f5f5f5f7300000000000000000000000000000000dead024680f1505f5f5f5f5f7300000000000000000000000000000000dead024780f1505f5f5f5f5f7300000000000000000000000000000000dead024880f1505f5f5f5f5f7300000000000000000000000000000000dead024980f1505f5f5f5f5f7300000000000000000000000000000000dead024a80f1505f5f5f5f5f7300000000000000000000000000000000dead024b80f1505f5f5f5f5f7300000000000000000000000000000000dead024c80f1505f5f5f5f5f7300000000000000000000000000000000dead024d80f1505f5f5f5f5f7300000000000000000000000000000000dead024e80f1505f5f5f5f5f7300000000000000000000000000000000dead024f80f1505f5f5f5f5f7300000000000000000000000000000000dead025080f1505f5f5f5f5f7300000000000000000000000000000000dead025180f1505f5f5f5f5f7300000000000000000000000000000000dead025280f1505f5f5f5f5f7300000000000000000000000000000000dead025380f1505f5f5f5f5f7300000000000000000000000000000000dead025480f1505f5f5f5f5f7300000000000000000000000000000000dead025580f1505f5f5f5f5f7300000000000000000000000000000000dead025680f1505f5f5f5f5f7300000000000000000000000000000000dead025780f1505f5f5f5f5f7300000000000000000000000000000000dead025880f1505f5f5f5f5f7300000000000000000000000000000000dead025980f1505f5f5f5f5f7300000000000000000000000000000000dead025a80f1505f5f5f5f5f7300000000000000000000000000000000dead025b80f1505f5f5f5f5f7300000000000000000000000000000000dead025c80f1505f5f5f5f5f7300000000000000000000000000000000dead025d80f1505f5f5f5f5f7300000000000000000000000000000000dead025e80f1505f5f5f5f5f7300000000000000000000000000000000dead025f80f1505f5f5f5f5f7300000000000000000000000000000000dead026080f1505f5f5f5f5f7300000000000000000000000000000000dead026180f1505f5f5f5f5f7300000000000000000000000000000000dead026280f1505f5f5f5f5f7300000000000000000000000000000000dead026380f1505f5f5f5f5f7300000000000000000000000000000000dead026480f1505f5f5f5f5f7300000000000000000000000000000000dead026580f1505f5f5f5f5f7300000000000000000000000000000000dead026680f1505f5f5f5f5f7300000000000000000000000000000000dead026780f1505f5f5f5f5f7300000000000000000000000000000000dead026880f1505f5f5f5f5f7300000000000000000000000000000000dead026980f1505f5f5f5f5f7300000000000000000000000000000000dead026a80f1505f5f5f5f5f7300000000000000000000000000000000dead026b80f1505f5f5f5f5f7300000000000000000000000000000000dead026c80f1505f5f5f5f5f7300000000000000000000000000000000dead026d80f1505f5f5f5f5f7300000000000000000000000000000000dead026e80f1505f5f5f5f5f7300000000000000000000000000000000dead026f80f1505f5f5f5f5f7300000000000000000000000000000000dead027080f1505f5f5f5f5f7300000000000000000000000000000000dead027180f1505f5f5f5f5f7300000000000000000000000000000000dead027280f1505f5f5f5f5f7300000000000000000000000000000000dead027380f1505f5f5f5f5f7300000000000000000000000000000000dead027480f1505f5f5f5f5f7300000000000000000000000000000000dead027580f1505f5f5f5f5f7300000000000000000000000000000000dead027680f1505f5f5f5f5f7300000000000000000000000000000000dead027780f1505f5f5f5f5f7300000000000000000000000000000000dead027880f1505f5f5f5f5f7300000000000000000000000000000000dead027980f1505f5f5f5f5f7300000000000000000000000000000000dead027a80f1505f5f5f5f5f7300000000000000000000000000000000dead027b80f1505f5f5f5f5f7300000000000000000000000000000000dead027c80f1505f5f5f5f5f7300000000000000000000000000000000dead027d80f1505f5f5f5f5f7300000000000000000000000000000000dead027e80f1505f5f5f5f5f7300000000000000000000000000000000dead027f80f1505f5f5f5f5f7300000000000000000000000000000000dead028080f1505f5f5f5f5f7300000000000000000000000000000000dead028180f1505f5f5f5f5f7300000000000000000000000000000000dead028280f1505f5f5f5f5f7300000000000000000000000000000000dead028380f1505f5f5f5f5f7300000000000000000000000000000000dead028480f1505f5f5f5f5f7300000000000000000000000000000000dead028580f1505f5f5f5f5f7300000000000000000000000000000000dead028680f1505f5f5f5f5f7300000000000000000000000000000000dead028780f1505f5f5f5f5f7300000000000000000000000000000000dead028880f1505f5f5f5f5f7300000000000000000000000000000000dead028980f1505f5f5f5f5f7300000000000000000000000000000000dead028a80f1505f5f5f5f5f7300000000000000000000000000000000dead028b80f1505f5f5f5f5f7300000000000000000000000000000000dead028c80f1505f5f5f5f5f7300000000000000000000000000000000dead028d80f1505f5f5f5f5f7300000000000000000000000000000000dead028e80f1505f5f5f5f5f7300000000000000000000000000000000dead028f80f1505f5f5f5f5f7300000000000000000000000000000000dead029080f1505f5f5f5f5f7300000000000000000000000000000000dead029180f1505f5f5f5f5f7300000000000000000000000000000000dead029280f1505f5f5f5f5f7300000000000000000000000000000000dead029380f1505f5f5f5f5f7300000000000000000000000000000000dead029480f1505f5f5f5f5f7300000000000000000000000000000000dead029580f1505f5f5f5f5f7300000000000000000000000000000000dead029680f1505f5f5f5f5f7300000000000000000000000000000000dead029780f1505f5f5f5f5f7300000000000000000000000000000000dead029880f1505f5f5f5f5f7300000000000000000000000000000000dead029980f1505f5f5f5f5f7300000000000000000000000000000000dead029a80f1505f5f5f5f5f7300000000000000000000000000000000dead029b80f1505f5f5f5f5f7300000000000000000000000000000000dead029c80f1505f5f5f5f5f7300000000000000000000000000000000dead029d80f1505f5f5f5f5f7300000000000000000000000000000000dead029e80f1505f5f5f5f5f7300000000000000000000000000000000dead029f80f1505f5f5f5f5f7300000000000000000000000000000000dead02a080f1505f5f5f5f5f7300000000000000000000000000000000dead02a180f1505f5f5f5f5f7300000000000000000000000000000000dead02a280f1505f5f5f5f5f7300000000000000000000000000000000dead02a380f1505f5f5f5f5f7300000000000000000000000000000000dead02a480f1505f5f5f5f5f7300000000000000000000000000000000dead02a580f1505f5f5f5f5f7300000000000000000000000000000000dead02a680f1505f5f5f5f5f7300000000000000000000000000000000dead02a780f1505f5f5f5f5f7300000000000000000000000000000000dead02a880f1505f5f5f5f5f7300000000000000000000000000000000dead02a980f1505f5f5f5f5f7300000000000000000000000000000000dead02aa80f1505f5f5f5f5f7300000000000000000000000000000000dead02ab80f1505f5f5f5f5f7300000000000000000000000000000000dead02ac80f1505f5f5f5f5f7300000000000000000000000000000000dead02ad80f1505f5f5f5f5f7300000000000000000000000000000000dead02ae80f1505f5f5f5f5f7300000000000000000000000000000000dead02af80f1505f5f5f5f5f7300000000000000000000000000000000dead02b080f1505f5f5f5f5f7300000000000000000000000000000000dead02b180f1505f5f5f5f5f7300000000000000000000000000000000dead02b280f1505f5f5f5f5f7300000000000000000000000000000000dead02b380f1505f5f5f5f5f7300000000000000000000000000000000dead02b480f1505f5f5f5f5f7300000000000000000000000000000000dead02b580f1505f5f5f5f5f7300000000000000000000000000000000dead02b680f1505f5f5f5f5f7300000000000000000000000000000000dead02b780f1505f5f5f5f5f7300000000000000000000000000000000dead02b880f1505f5f5f5f5f7300000000000000000000000000000000dead02b980f1505f5f5f5f5f7300000000000000000000000000000000dead02ba80f1505f5f5f5f5f7300000000000000000000000000000000dead02bb80f1505f5f5f5f5f7300000000000000000000000000000000dead02bc80f1505f5f5f5f5f7300000000000000000000000000000000dead02bd80f1505f5f5f5f5f7300000000000000000000000000000000dead02be80f1505f5f5f5f5f7300000000000000000000000000000000dead02bf80f1505f5f5f5f5f7300000000000000000000000000000000dead02c080f1505f5f5f5f5f7300000000000000000000000000000000dead02c180f1505f5f5f5f5f7300000000000000000000000000000000dead02c280f1505f5f5f5f5f7300000000000000000000000000000000dead02c380f1505f5f5f5f5f7300000000000000000000000000000000dead02c480f1505f5f5f5f5f7300000000000000000000000000000000dead02c580f1505f5f5f5f5f7300000000000000000000000000000000dead02c680f1505f5f5f5f5f7300000000000000000000000000000000dead02c780f1505f5f5f5f5f7300000000000000000000000000000000dead02c880f1505f5f5f5f5f7300000000000000000000000000000000dead02c980f1505f5f5f5f5f7300000000000000000000000000000000dead02ca80f1505f5f5f5f5f7300000000000000000000000000000000dead02cb80f1505f5f5f5f5f7300000000000000000000000000000000dead02cc80f1505f5f5f5f5f7300000000000000000000000000000000dead02cd80f1505f5f5f5f5f7300000000000000000000000000000000dead02ce80f1505f5f5f5f5f7300000000000000000000000000000000dead02cf80f1505f5f5f5f5f7300000000000000000000000000000000dead02d080f1505f5f5f5f5f7300000000000000000000000000000000dead02d180f1505f5f5f5f5f7300000000000000000000000000000000dead02d280f1505f5f5f5f5f7300000000000000000000000000000000dead02d380f1505f5f5f5f5f7300000000000000000000000000000000dead02d480f1505f5f5f5f5f7300000000000000000000000000000000dead02d580f1505f5f5f5f5f7300000000000000000000000000000000dead02d680f1505f5f5f5f5f7300000000000000000000000000000000dead02d780f1505f5f5f5f5f7300000000000000000000000000000000dead02d880f1505f5f5f5f5f7300000000000000000000000000000000dead02d980f1505f5f5f5f5f7300000000000000000000000000000000dead02da80f1505f5f5f5f5f7300000000000000000000000000000000dead02db80f1505f5f5f5f5f7300000000000000000000000000000000dead02dc80f1505f5f5f5f5f7300000000000000000000000000000000dead02dd80f1505f5f5f5f5f7300000000000000000000000000000000dead02de80f1505f5f5f5f5f7300000000000000000000000000000000dead02df80f1505f5f5f5f5f7300000000000000000000000000000000dead02e080f1505f5f5f5f5f7300000000000000000000000000000000dead02e180f1505f5f5f5f5f7300000000000000000000000000000000dead02e280f1505f5f5f5f5f7300000000000000000000000000000000dead02e380f1505f5f5f5f5f7300000000000000000000000000000000dead02e480f1505f5f5f5f5f7300000000000000000000000000000000dead02e580f1505f5f5f5f5f7300000000000000000000000000000000dead02e680f1505f5f5f5f5f7300000000000000000000000000000000dead02e780f1505f5f5f5f5f7300000000000000000000000000000000dead02e880f1505f5f5f5f5f7300000000000000000000000000000000dead02e980f1505f5f5f5f5f7300000000000000000000000000000000dead02ea80f1505f5f5f5f5f7300000000000000000000000000000000dead02eb80f1505f5f5f5f5f7300000000000000000000000000000000dead02ec80f1505f5f5f5f5f7300000000000000000000000000000000dead02ed80f1505f5f5f5f5f7300000000000000000000000000000000dead02ee80f1505f5f5f5f5f7300000000000000000000000000000000dead02ef80f1505f5f5f5f5f7300000000000000000000000000000000dead02f080f1505f5f5f5f5f7300000000000000000000000000000000dead02f180f1505f5f5f5f5f7300000000000000000000000000000000dead02f280f1505f5f5f5f5f7300000000000000000000000000000000dead02f380f1505f5f5f5f5f7300000000000000000000000000000000dead02f480f1505f5f5f5f5f7300000000000000000000000000000000dead02f580f1505f5f5f5f5f7300000000000000000000000000000000dead02f680f1505f5f5f5f5f7300000000000000000000000000000000dead02f780f1505f5f5f5f5f7300000000000000000000000000000000dead02f880f1505f5f5f5f5f7300000000000000000000000000000000dead02f980f1505f5f5f5f5f7300000000000000000000000000000000dead02fa80f1505f5f5f5f5f7300000000000000000000000000000000dead02fb80f1505f5f5f5f5f7300000000000000000000000000000000dead02fc80f1505f5f5f5f5f7300000000000000000000000000000000dead02fd80f1505f5f5f5f5f7300000000000000000000000000000000dead02fe80f1505f5f5f5f5f7300000000000000000000000000000000dead02ff80f1505f5f5f5f5f7300000000000000000000000000000000dead030080f1505f5f5f5f5f7300000000000000000000000000000000dead030180f1505f5f5f5f5f7300000000000000000000000000000000dead030280f1505f5f5f5f5f7300000000000000000000000000000000dead030380f1505f5f5f5f5f7300000000000000000000000000000000dead030480f1505f5f5f5f5f7300000000000000000000000000000000dead030580f1505f5f5f5f5f7300000000000000000000000000000000dead030680f1505f5f5f5f5f7300000000000000000000000000000000dead030780f1505f5f5f5f5f7300000000000000000000000000000000dead030880f1505f5f5f5f5f7300000000000000000000000000000000dead030980f1505f5f5f5f5f7300000000000000000000000000000000dead030a80f1505f5f5f5f5f7300000000000000000000000000000000dead030b80f1505f5f5f5f5f7300000000000000000000000000000000dead030c80f1505f5f5f5f5f7300000000000000000000000000000000dead030d80f1505f5f5f5f5f7300000000000000000000000000000000dead030e80f1505f5f5f5f5f7300000000000000000000000000000000dead030f80f1505f5f5f5f5f7300000000000000000000000000000000dead031080f1505f5f5f5f5f7300000000000000000000000000000000dead031180f1505f5f5f5f5f7300000000000000000000000000000000dead031280f1505f5f5f5f5f7300000000000000000000000000000000dead031380f1505f5f5f5f5f7300000000000000000000000000000000dead031480f1505f5f5f5f5f7300000000000000000000000000000000dead031580f1505f5f5f5f5f7300000000000000000000000000000000dead031680f1505f5f5f5f5f7300000000000000000000000000000000dead031780f1505f5f5f5f5f7300000000000000000000000000000000dead031880f1505f5f5f5f5f7300000000000000000000000000000000dead031980f1505f5f5f5f5f7300000000000000000000000000000000dead031a80f1505f5f5f5f5f7300000000000000000000000000000000dead031b80f1505f5f5f5f5f7300000000000000000000000000000000dead031c80f1505f5f5f5f5f7300000000000000000000000000000000dead031d80f1505f5f5f5f5f7300000000000000000000000000000000dead031e80f1505f5f5f5f5f7300000000000000000000000000000000dead031f80f1505f5f5f5f5f7300000000000000000000000000000000dead032080f1505f5f5f5f5f7300000000000000000000000000000000dead032180f1505f5f5f5f5f7300000000000000000000000000000000dead032280f1505f5f5f5f5f7300000000000000000000000000000000dead032380f1505f5f5f5f5f7300000000000000000000000000000000dead032480f1505f5f5f5f5f7300000000000000000000000000000000dead032580f1505f5f5f5f5f7300000000000000000000000000000000dead032680f1505f5f5f5f5f7300000000000000000000000000000000dead032780f1505f5f5f5f5f7300000000000000000000000000000000dead032880f1505f5f5f5f5f7300000000000000000000000000000000dead032980f1505f5f5f5f5f7300000000000000000000000000000000dead032a80f1505f5f5f5f5f7300000000000000000000000000000000dead032b80f1505f5f5f5f5f7300000000000000000000000000000000dead032c80f1505f5f5f5f5f7300000000000000000000000000000000dead032d80f1505f5f5f5f5f7300000000000000000000000000000000dead032e80f1505f5f5f5f5f7300000000000000000000000000000000dead032f80f1505f5f5f5f5f7300000000000000000000000000000000dead033080f1505f5f5f5f5f7300000000000000000000000000000000dead033180f1505f5f5f5f5f7300000000000000000000000000000000dead033280f1505f5f5f5f5f7300000000000000000000000000000000dead033380f1505f5f5f5f5f7300000000000000000000000000000000dead033480f1505f5f5f5f5f7300000000000000000000000000000000dead033580f1505f5f5f5f5f7300000000000000000000000000000000dead033680f1505f5f5f5f5f7300000000000000000000000000000000dead033780f1505f5f5f5f5f7300000000000000000000000000000000dead033880f1505f5f5f5f5f7300000000000000000000000000000000dead033980f1505f5f5f5f5f7300000000000000000000000000000000dead033a80f1505f5f5f5f5f7300000000000000000000000000000000dead033b80f1505f5f5f5f5f7300000000000000000000000000000000dead033c80f1505f5f5f5f5f7300000000000000000000000000000000dead033d80f1505f5f5f5f5f7300000000000000000000000000000000dead033e80f1505f5f5f5f5f7300000000000000000000000000000000dead033f80f1505f5f5f5f5f7300000000000000000000000000000000dead034080f1505f5f5f5f5f7300000000000000000000000000000000dead034180f1505f5f5f5f5f7300000000000000000000000000000000dead034280f1505f5f5f5f5f7300000000000000000000000000000000dead034380f1505f5f5f5f5f7300000000000000000000000000000000dead034480f1505f5f5f5f5f7300000000000000000000000000000000dead034580f1505f5f5f5f5f7300000000000000000000000000000000dead034680f1505f5f5f5f5f7300000000000000000000000000000000dead034780f1505f5f5f5f5f7300000000000000000000000000000000dead034880f1505f5f5f5f5f7300000000000000000000000000000000dead034980f1505f5f5f5f5f7300000000000000000000000000000000dead034a80f1505f5f5f5f5f7300000000000000000000000000000000dead034b80f1505f5f5f5f5f7300000000000000000000000000000000dead034c80f1505f5f5f5f5f7300000000000000000000000000000000dead034d80f1505f5f5f5f5f7300000000000000000000000000000000dead034e80f1505f5f5f5f5f7300000000000000000000000000000000dead034f80f1505f5f5f5f5f7300000000000000000000000000000000dead035080f1505f5f5f5f5f7300000000000000000000000000000000dead035180f1505f5f5f5f5f7300000000000000000000000000000000dead035280f1505f5f5f5f5f7300000000000000000000000000000000dead035380f1505f5f5f5f5f7300000000000000000000000000000000dead035480f1505f5f5f5f5f7300000000000000000000000000000000dead035580f1505f5f5f5f5f7300000000000000000000000000000000dead035680f1505f5f5f5f5f7300000000000000000000000000000000dead035780f1505f5f5f5f5f7300000000000000000000000000000000dead035880f1505f5f5f5f5f7300000000000000000000000000000000dead035980f1505f5f5f5f5f7300000000000000000000000000000000dead035a80f1505f5f5f5f5f7300000000000000000000000000000000dead035b80f1505f5f5f5f5f7300000000000000000000000000000000dead035c80f1505f5f5f5f5f7300000000000000000000000000000000dead035d80f1505f5f5f5f5f7300000000000000000000000000000000dead035e80f1505f5f5f5f5f7300000000000000000000000000000000dead035f80f1505f5f5f5f5f7300000000000000000000000000000000dead036080f1505f5f5f5f5f7300000000000000000000000000000000dead036180f1505f5f5f5f5f7300000000000000000000000000000000dead036280f1505f5f5f5f5f7300000000000000000000000000000000dead036380f1505f5f5f5f5f7300000000000000000000000000000000dead036480f1505f5f5f5f5f7300000000000000000000000000000000dead036580f1505f5f5f5f5f7300000000000000000000000000000000dead036680f1505f5f5f5f5f7300000000000000000000000000000000dead036780f1505f5f5f5f5f7300000000000000000000000000000000dead036880f1505f5f5f5f5f7300000000000000000000000000000000dead036980f1505f5f5f5f5f7300000000000000000000000000000000dead036a80f1505f5f5f5f5f7300000000000000000000000000000000dead036b80f1505f5f5f5f5f7300000000000000000000000000000000dead036c80f1505f5f5f5f5f7300000000000000000000000000000000dead036d80f1505f5f5f5f5f7300000000000000000000000000000000dead036e80f1505f5f5f5f5f7300000000000000000000000000000000dead036f80f1505f5f5f5f5f7300000000000000000000000000000000dead037080f1505f5f5f5f5f7300000000000000000000000000000000dead037180f1505f5f5f5f5f7300000000000000000000000000000000dead037280f1505f5f5f5f5f7300000000000000000000000000000000dead037380f1505f5f5f5f5f7300000000000000000000000000000000dead037480f1505f5f5f5f5f7300000000000000000000000000000000dead037580f1505f5f5f5f5f7300000000000000000000000000000000dead037680f1505f5f5f5f5f7300000000000000000000000000000000dead037780f1505f5f5f5f5f7300000000000000000000000000000000dead037880f1505f5f5f5f5f7300000000000000000000000000000000dead037980f1505f5f5f5f5f7300000000000000000000000000000000dead037a80f1505f5f5f5f5f7300000000000000000000000000000000dead037b80f1505f5f5f5f5f7300000000000000000000000000000000dead037c80f1505f5f5f5f5f7300000000000000000000000000000000dead037d80f1505f5f5f5f5f7300000000000000000000000000000000dead037e80f1505f5f5f5f5f7300000000000000000000000000000000dead037f80f1505f5f5f5f5f7300000000000000000000000000000000dead038080f1505f5f5f5f5f7300000000000000000000000000000000dead038180f1505f5f5f5f5f7300000000000000000000000000000000dead038280f1505f5f5f5f5f7300000000000000000000000000000000dead038380f1505f5f5f5f5f7300000000000000000000000000000000dead038480f1505f5f5f5f5f7300000000000000000000000000000000dead038580f1505f5f5f5f5f7300000000000000000000000000000000dead038680f1505f5f5f5f5f7300000000000000000000000000000000dead038780f1505f5f5f5f5f7300000000000000000000000000000000dead038880f1505f5f5f5f5f7300000000000000000000000000000000dead038980f1505f5f5f5f5f7300000000000000000000000000000000dead038a80f1505f5f5f5f5f7300000000000000000000000000000000dead038b80f1505f5f5f5f5f7300000000000000000000000000000000dead038c80f1505f5f5f5f5f7300000000000000000000000000000000dead038d80f1505f5f5f5f5f7300000000000000000000000000000000dead038e80f1505f5f5f5f5f7300000000000000000000000000000000dead038f80f1505f5f5f5f5f7300000000000000000000000000000000dead039080f1505f5f5f5f5f7300000000000000000000000000000000dead039180f1505f5f5f5f5f7300000000000000000000000000000000dead039280f1505f5f5f5f5f7300000000000000000000000000000000dead039380f1505f5f5f5f5f7300000000000000000000000000000000dead039480f1505f5f5f5f5f7300000000000000000000000000000000dead039580f1505f5f5f5f5f7300000000000000000000000000000000dead039680f1505f5f5f5f5f7300000000000000000000000000000000dead039780f1505f5f5f5f5f7300000000000000000000000000000000dead039880f1505f5f5f5f5f7300000000000000000000000000000000dead039980f1505f5f5f5f5f7300000000000000000000000000000000dead039a80f1505f5f5f5f5f7300000000000000000000000000000000dead039b80f1505f5f5f5f5f7300000000000000000000000000000000dead039c80f1505f5f5f5f5f7300000000000000000000000000000000dead039d80f1505f5f5f5f5f7300000000000000000000000000000000dead039e80f1505f5f5f5f5f7300000000000000000000000000000000dead039f80f1505f5f5f5f5f7300000000000000000000000000000000dead03a080f1505f5f5f5f5f7300000000000000000000000000000000dead03a180f1505f5f5f5f5f7300000000000000000000000000000000dead03a280f1505f5f5f5f5f7300000000000000000000000000000000dead03a380f1505f5f5f5f5f7300000000000000000000000000000000dead03a480f1505f5f5f5f5f7300000000000000000000000000000000dead03a580f1505f5f5f5f5f7300000000000000000000000000000000dead03a680f1505f5f5f5f5f7300000000000000000000000000000000dead03a780f1505f5f5f5f5f7300000000000000000000000000000000dead03a880f1505f5f5f5f5f7300000000000000000000000000000000dead03a980f1505f5f5f5f5f7300000000000000000000000000000000dead03aa80f1505f5f5f5f5f7300000000000000000000000000000000dead03ab80f1505f5f5f5f5f7300000000000000000000000000000000dead03ac80f1505f5f5f5f5f7300000000000000000000000000000000dead03ad80f1505f5f5f5f5f7300000000000000000000000000000000dead03ae80f1505f5f5f5f5f7300000000000000000000000000000000dead03af80f1505f5f5f5f5f7300000000000000000000000000000000dead03b080f1505f5f5f5f5f7300000000000000000000000000000000dead03b180f1505f5f5f5f5f7300000000000000000000000000000000dead03b280f1505f5f5f5f5f7300000000000000000000000000000000dead03b380f1505f5f5f5f5f7300000000000000000000000000000000dead03b480f1505f5f5f5f5f7300000000000000000000000000000000dead03b580f1505f5f5f5f5f7300000000000000000000000000000000dead03b680f1505f5f5f5f5f7300000000000000000000000000000000dead03b780f1505f5f5f5f5f7300000000000000000000000000000000dead03b880f1505f5f5f5f5f7300000000000000000000000000000000dead03b980f1505f5f5f5f5f7300000000000000000000000000000000dead03ba80f1505f5f5f5f5f7300000000000000000000000000000000dead03bb80f1505f5f5f5f5f7300000000000000000000000000000000dead03bc80f1505f5f5f5f5f7300000000000000000000000000000000dead03bd80f1505f5f5f5f5f7300000000000000000000000000000000dead03be80f1505f5f5f5f5f7300000000000000000000000000000000dead03bf80f1505f5f5f5f5f7300000000000000000000000000000000dead03c080f1505f5f5f5f5f7300000000000000000000000000000000dead03c180f1505f5f5f5f5f7300000000000000000000000000000000dead03c280f1505f5f5f5f5f7300000000000000000000000000000000dead03c380f1505f5f5f5f5f7300000000000000000000000000000000dead03c480f1505f5f5f5f5f7300000000000000000000000000000000dead03c580f1505f5f5f5f5f7300000000000000000000000000000000dead03c680f1505f5f5f5f5f7300000000000000000000000000000000dead03c780f1505f5f5f5f5f7300000000000000000000000000000000dead03c880f1505f5f5f5f5f7300000000000000000000000000000000dead03c980f1505f5f5f5f5f7300000000000000000000000000000000dead03ca80f1505f5f5f5f5f7300000000000000000000000000000000dead03cb80f1505f5f5f5f5f7300000000000000000000000000000000dead03cc80f1505f5f5f5f5f7300000000000000000000000000000000dead03cd80f1505f5f5f5f5f7300000000000000000000000000000000dead03ce80f1505f5f5f5f5f7300000000000000000000000000000000dead03cf80f1505f5f5f5f5f7300000000000000000000000000000000dead03d080f1505f5f5f5f5f7300000000000000000000000000000000dead03d180f1505f5f5f5f5f7300000000000000000000000000000000dead03d280f1505f5f5f5f5f7300000000000000000000000000000000dead03d380f1505f5f5f5f5f7300000000000000000000000000000000dead03d480f1505f5f5f5f5f7300000000000000000000000000000000dead03d580f1505f5f5f5f5f7300000000000000000000000000000000dead03d680f1505f5f5f5f5f7300000000000000000000000000000000dead03d780f1505f5f5f5f5f7300000000000000000000000000000000dead03d880f1505f5f5f5f5f7300000000000000000000000000000000dead03d980f1505f5f5f5f5f7300000000000000000000000000000000dead03da80f1505f5f5f5f5f7300000000000000000000000000000000dead03db80f1505f5f5f5f5f7300000000000000000000000000000000dead03dc80f1505f5f5f5f5f7300000000000000000000000000000000dead03dd80f1505f5f5f5f5f7300000000000000000000000000000000dead03de80f1505f5f5f5f5f7300000000000000000000000000000000dead03df80f1505f5f5f5f5f7300000000000000000000000000000000dead03e080f1505f5f5f5f5f7300000000000000000000000000000000dead03e180f1505f5f5f5f5f7300000000000000000000000000000000dead03e280f1505f5f5f5f5f7300000000000000000000000000000000dead03e380f1505f5f5f5f5f7300000000000000000000000000000000dead03e480f1505f5f5f5f5f7300000000000000000000000000000000dead03e580f1505f5f5f5f5f7300000000000000000000000000000000dead03e680f1505f5f5f5f5f7300000000000000000000000000000000dead03e780f1505f5f5f5f5f7300000000000000000000000000000000dead03e880f1505f5f5f5f5f7300000000000000000000000000000000dead03e980f1505f5f5f5f5f7300000000000000000000000000000000dead03ea80f1505f5f5f5f5f7300000000000000000000000000000000dead03eb80f1505f5f5f5f5f7300000000000000000000000000000000dead03ec80f1505f5f5f5f5f7300000000000000000000000000000000dead03ed80f1505f5f5f5f5f7300000000000000000000000000000000dead03ee80f1505f5f5f5f5f7300000000000000000000000000000000dead03ef80f1505f5f5f5f5f7300000000000000000000000000000000dead03f080f1505f5f5f5f5f7300000000000000000000000000000000dead03f180f1505f5f5f5f5f7300000000000000000000000000000000dead03f280f1505f5f5f5f5f7300000000000000000000000000000000dead03f380f1505f5f5f5f5f7300000000000000000000000000000000dead03f480f1505f5f5f5f5f7300000000000000000000000000000000dead03f580f1505f5f5f5f5f7300000000000000000000000000000000dead03f680f1505f5f5f5f5f7300000000000000000000000000000000dead03f780f1505f5f5f5f5f7300000000000000000000000000000000dead03f880f1505f5f5f5f5f7300000000000000000000000000000000dead03f980f1505f5f5f5f5f7300000000000000000000000000000000dead03fa80f1505f5f5f5f5f7300000000000000000000000000000000dead03fb80f1505f5f5f5f5f7300000000000000000000000000000000dead03fc80f1505f5f5f5f5f7300000000000000000000000000000000dead03fd80f1505f5f5f5f5f7300000000000000000000000000000000dead03fe80f1505f5f5f5f5f7300000000000000000000000000000000dead03ff80f1505f5f5f5f5f7300000000000000000000000000000000dead040080f1505f5f5f5f5f7300000000000000000000000000000000dead040180f1505f5f5f5f5f7300000000000000000000000000000000dead040280f1505f5f5f5f5f7300000000000000000000000000000000dead040380f1505f5f5f5f5f7300000000000000000000000000000000dead040480f1505f5f5f5f5f7300000000000000000000000000000000dead040580f1505f5f5f5f5f7300000000000000000000000000000000dead040680f1505f5f5f5f5f7300000000000000000000000000000000dead040780f1505f5f5f5f5f7300000000000000000000000000000000dead040880f1505f5f5f5f5f7300000000000000000000000000000000dead040980f1505f5f5f5f5f7300000000000000000000000000000000dead040a80f1505f5f5f5f5f7300000000000000000000000000000000dead040b80f1505f5f5f5f5f7300000000000000000000000000000000dead040c80f1505f5f5f5f5f7300000000000000000000000000000000dead040d80f1505f5f5f5f5f7300000000000000000000000000000000dead040e80f1505f5f5f5f5f7300000000000000000000000000000000dead040f80f1505f5f5f5f5f7300000000000000000000000000000000dead041080f1505f5f5f5f5f7300000000000000000000000000000000dead041180f1505f5f5f5f5f7300000000000000000000000000000000dead041280f1505f5f5f5f5f7300000000000000000000000000000000dead041380f1505f5f5f5f5f7300000000000000000000000000000000dead041480f1505f5f5f5f5f7300000000000000000000000000000000dead041580f1505f5f5f5f5f7300000000000000000000000000000000dead041680f1505f5f5f5f5f7300000000000000000000000000000000dead041780f1505f5f5f5f5f7300000000000000000000000000000000dead041880f1505f5f5f5f5f7300000000000000000000000000000000dead041980f1505f5f5f5f5f7300000000000000000000000000000000dead041a80f1505f5f5f5f5f7300000000000000000000000000000000dead041b80f1505f5f5f5f5f7300000000000000000000000000000000dead041c80f1505f5f5f5f5f7300000000000000000000000000000000dead041d80f1505f5f5f5f5f7300000000000000000000000000000000dead041e80f1505f5f5f5f5f7300000000000000000000000000000000dead041f80f1505f5f5f5f5f7300000000000000000000000000000000dead042080f1505f5f5f5f5f7300000000000000000000000000000000dead042180f1505f5f5f5f5f7300000000000000000000000000000000dead042280f1505f5f5f5f5f7300000000000000000000000000000000dead042380f1505f5f5f5f5f7300000000000000000000000000000000dead042480f1505f5f5f5f5f7300000000000000000000000000000000dead042580f1505f5f5f5f5f7300000000000000000000000000000000dead042680f1505f5f5f5f5f7300000000000000000000000000000000dead042780f1505f5f5f5f5f7300000000000000000000000000000000dead042880f1505f5f5f5f5f7300000000000000000000000000000000dead042980f1505f5f5f5f5f7300000000000000000000000000000000dead042a80f1505f5f5f5f5f7300000000000000000000000000000000dead042b80f1505f5f5f5f5f7300000000000000000000000000000000dead042c80f1505f5f5f5f5f7300000000000000000000000000000000dead042d80f1505f5f5f5f5f7300000000000000000000000000000000dead042e80f1505f5f5f5f5f7300000000000000000000000000000000dead042f80f1505f5f5f5f5f7300000000000000000000000000000000dead043080f1505f5f5f5f5f7300000000000000000000000000000000dead043180f1505f5f5f5f5f7300000000000000000000000000000000dead043280f1505f5f5f5f5f7300000000000000000000000000000000dead043380f1505f5f5f5f5f7300000000000000000000000000000000dead043480f1505f5f5f5f5f7300000000000000000000000000000000dead043580f1505f5f5f5f5f7300000000000000000000000000000000dead043680f1505f5f5f5f5f7300000000000000000000000000000000dead043780f1505f5f5f5f5f7300000000000000000000000000000000dead043880f1505f5f5f5f5f7300000000000000000000000000000000dead043980f1505f5f5f5f5f7300000000000000000000000000000000dead043a80f1505f5f5f5f5f7300000000000000000000000000000000dead043b80f1505f5f5f5f5f7300000000000000000000000000000000dead043c80f1505f5f5f5f5f7300000000000000000000000000000000dead043d80f1505f5f5f5f5f7300000000000000000000000000000000dead043e80f1505f5f5f5f5f7300000000000000000000000000000000dead043f80f1505f5f5f5f5f7300000000000000000000000000000000dead044080f1505f5f5f5f5f7300000000000000000000000000000000dead044180f1505f5f5f5f5f7300000000000000000000000000000000dead044280f1505f5f5f5f5f7300000000000000000000000000000000dead044380f1505f5f5f5f5f7300000000000000000000000000000000dead044480f1505f5f5f5f5f7300000000000000000000000000000000dead044580f1505f5f5f5f5f7300000000000000000000000000000000dead044680f1505f5f5f5f5f7300000000000000000000000000000000dead044780f1505f5f5f5f5f7300000000000000000000000000000000dead044880f1505f5f5f5f5f7300000000000000000000000000000000dead044980f1505f5f5f5f5f7300000000000000000000000000000000dead044a80f1505f5f5f5f5f7300000000000000000000000000000000dead044b80f1505f5f5f5f5f7300000000000000000000000000000000dead044c80f1505f5f5f5f5f7300000000000000000000000000000000dead044d80f1505f5f5f5f5f7300000000000000000000000000000000dead044e80f1505f5f5f5f5f7300000000000000000000000000000000dead044f80f1505f5f5f5f5f7300000000000000000000000000000000dead045080f1505f5f5f5f5f7300000000000000000000000000000000dead045180f1505f5f5f5f5f7300000000000000000000000000000000dead045280f1505f5f5f5f5f7300000000000000000000000000000000dead045380f1505f5f5f5f5f7300000000000000000000000000000000dead045480f1505f5f5f5f5f7300000000000000000000000000000000dead045580f1505f5f5f5f5f7300000000000000000000000000000000dead045680f1505f5f5f5f5f7300000000000000000000000000000000dead045780f1505f5f5f5f5f7300000000000000000000000000000000dead045880f1505f5f5f5f5f7300000000000000000000000000000000dead045980f1505f5f5f5f5f7300000000000000000000000000000000dead045a80f1505f5f5f5f5f7300000000000000000000000000000000dead045b80f1505f5f5f5f5f7300000000000000000000000000000000dead045c80f1505f5f5f5f5f7300000000000000000000000000000000dead045d80f1505f5f5f5f5f7300000000000000000000000000000000dead045e80f1505f5f5f5f5f7300000000000000000000000000000000dead045f80f1505f5f5f5f5f7300000000000000000000000000000000dead046080f1505f5f5f5f5f7300000000000000000000000000000000dead046180f1505f5f5f5f5f7300000000000000000000000000000000dead046280f1505f5f5f5f5f7300000000000000000000000000000000dead046380f1505f5f5f5f5f7300000000000000000000000000000000dead046480f1505f5f5f5f5f7300000000000000000000000000000000dead046580f1505f5f5f5f5f7300000000000000000000000000000000dead046680f1505f5f5f5f5f7300000000000000000000000000000000dead046780f1505f5f5f5f5f7300000000000000000000000000000000dead046880f1505f5f5f5f5f7300000000000000000000000000000000dead046980f1505f5f5f5f5f7300000000000000000000000000000000dead046a80f1505f5f5f5f5f7300000000000000000000000000000000dead046b80f1505f5f5f5f5f7300000000000000000000000000000000dead046c80f1505f5f5f5f5f7300000000000000000000000000000000dead046d80f1505f5f5f5f5f7300000000000000000000000000000000dead046e80f1505f5f5f5f5f7300000000000000000000000000000000dead046f80f1505f5f5f5f5f7300000000000000000000000000000000dead047080f1505f5f5f5f5f7300000000000000000000000000000000dead047180f1505f5f5f5f5f7300000000000000000000000000000000dead047280f1505f5f5f5f5f7300000000000000000000000000000000dead047380f1505f5f5f5f5f7300000000000000000000000000000000dead047480f1505f5f5f5f5f7300000000000000000000000000000000dead047580f1505f5f5f5f5f7300000000000000000000000000000000dead047680f1505f5f5f5f5f7300000000000000000000000000000000dead047780f1505f5f5f5f5f7300000000000000000000000000000000dead047880f1505f5f5f5f5f7300000000000000000000000000000000dead047980f1505f5f5f5f5f7300000000000000000000000000000000dead047a80f1505f5f5f5f5f7300000000000000000000000000000000dead047b80f1505f5f5f5f5f7300000000000000000000000000000000dead047c80f1505f5f5f5f5f7300000000000000000000000000000000dead047d80f1505f5f5f5f5f7300000000000000000000000000000000dead047e80f1505f5f5f5f5f7300000000000000000000000000000000dead047f80f1505f5f5f5f5f7300000000000000000000000000000000dead048080f1505f5f5f5f5f7300000000000000000000000000000000dead048180f1505f5f5f5f5f7300000000000000000000000000000000dead048280f1505f5f5f5f5f7300000000000000000000000000000000dead048380f1505f5f5f5f5f7300000000000000000000000000000000dead048480f1505f5f5f5f5f7300000000000000000000000000000000dead048580f1505f5f5f5f5f7300000000000000000000000000000000dead048680f1505f5f5f5f5f7300000000000000000000000000000000dead048780f1505f5f5f5f5f7300000000000000000000000000000000dead048880f1505f5f5f5f5f7300000000000000000000000000000000dead048980f1505f5f5f5f5f7300000000000000000000000000000000dead048a80f1505f5f5f5f5f7300000000000000000000000000000000dead048b80f1505f5f5f5f5f7300000000000000000000000000000000dead048c80f1505f5f5f5f5f7300000000000000000000000000000000dead048d80f1505f5f5f5f5f7300000000000000000000000000000000dead048e80f1505f5f5f5f5f7300000000000000000000000000000000dead048f80f1505f5f5f5f5f7300000000000000000000000000000000dead049080f1505f5f5f5f5f7300000000000000000000000000000000dead049180f1505f5f5f5f5f7300000000000000000000000000000000dead049280f1505f5f5f5f5f7300000000000000000000000000000000dead049380f1505f5f5f5f5f7300000000000000000000000000000000dead049480f1505f5f5f5f5f7300000000000000000000000000000000dead049580f1505f5f5f5f5f7300000000000000000000000000000000dead049680f1505f5f5f5f5f7300000000000000000000000000000000dead049780f1505f5f5f5f5f7300000000000000000000000000000000dead049880f1505f5f5f5f5f7300000000000000000000000000000000dead049980f1505f5f5f5f5f7300000000000000000000000000000000dead049a80f1505f5f5f5f5f7300000000000000000000000000000000dead049b80f1505f5f5f5f5f7300000000000000000000000000000000dead049c80f1505f5f5f5f5f7300000000000000000000000000000000dead049d80f1505f5f5f5f5f7300000000000000000000000000000000dead049e80f1505f5f5f5f5f7300000000000000000000000000000000dead049f80f1505f5f5f5f5f7300000000000000000000000000000000dead04a080f1505f5f5f5f5f7300000000000000000000000000000000dead04a180f1505f5f5f5f5f7300000000000000000000000000000000dead04a280f1505f5f5f5f5f7300000000000000000000000000000000dead04a380f1505f5f5f5f5f7300000000000000000000000000000000dead04a480f1505f5f5f5f5f7300000000000000000000000000000000dead04a580f1505f5f5f5f5f7300000000000000000000000000000000dead04a680f1505f5f5f5f5f7300000000000000000000000000000000dead04a780f1505f5f5f5f5f7300000000000000000000000000000000dead04a880f1505f5f5f5f5f7300000000000000000000000000000000dead04a980f1505f5f5f5f5f7300000000000000000000000000000000dead04aa80f1505f5f5f5f5f7300000000000000000000000000000000dead04ab80f1505f5f5f5f5f7300000000000000000000000000000000dead04ac80f1505f5f5f5f5f7300000000000000000000000000000000dead04ad80f1505f5f5f5f5f7300000000000000000000000000000000dead04ae80f1505f5f5f5f5f7300000000000000000000000000000000dead04af80f1505f5f5f5f5f7300000000000000000000000000000000dead04b080f1505f5f5f5f5f7300000000000000000000000000000000dead04b180f1505f5f5f5f5f7300000000000000000000000000000000dead04b280f1505f5f5f5f5f7300000000000000000000000000000000dead04b380f1505f5f5f5f5f7300000000000000000000000000000000dead04b480f1505f5f5f5f5f7300000000000000000000000000000000dead04b580f1505f5f5f5f5f7300000000000000000000000000000000dead04b680f1505f5f5f5f5f7300000000000000000000000000000000dead04b780f1505f5f5f5f5f7300000000000000000000000000000000dead04b880f1505f5f5f5f5f7300000000000000000000000000000000dead04b980f1505f5f5f5f5f7300000000000000000000000000000000dead04ba80f1505f5f5f5f5f7300000000000000000000000000000000dead04bb80f1505f5f5f5f5f7300000000000000000000000000000000dead04bc80f1505f5f5f5f5f7300000000000000000000000000000000dead04bd80f1505f5f5f5f5f7300000000000000000000000000000000dead04be80f1505f5f5f5f5f7300000000000000000000000000000000dead04bf80f1505f5f5f5f5f7300000000000000000000000000000000dead04c080f1505f5f5f5f5f7300000000000000000000000000000000dead04c180f1505f5f5f5f5f7300000000000000000000000000000000dead04c280f1505f5f5f5f5f7300000000000000000000000000000000dead04c380f1505f5f5f5f5f7300000000000000000000000000000000dead04c480f1505f5f5f5f5f7300000000000000000000000000000000dead04c580f1505f5f5f5f5f7300000000000000000000000000000000dead04c680f1505f5f5f5f5f7300000000000000000000000000000000dead04c780f1505f5f5f5f5f7300000000000000000000000000000000dead04c880f1505f5f5f5f5f7300000000000000000000000000000000dead04c980f1505f5f5f5f5f7300000000000000000000000000000000dead04ca80f1505f5f5f5f5f7300000000000000000000000000000000dead04cb80f1505f5f5f5f5f7300000000000000000000000000000000dead04cc80f1505f5f5f5f5f7300000000000000000000000000000000dead04cd80f1505f5f5f5f5f7300000000000000000000000000000000dead04ce80f1505f5f5f5f5f7300000000000000000000000000000000dead04cf80f1505f5f5f5f5f7300000000000000000000000000000000dead04d080f1505f5f5f5f5f7300000000000000000000000000000000dead04d180f1505f5f5f5f5f7300000000000000000000000000000000dead04d280f1505f5f5f5f5f7300000000000000000000000000000000dead04d380f1505f5f5f5f5f7300000000000000000000000000000000dead04d480f1505f5f5f5f5f7300000000000000000000000000000000dead04d580f1505f5f5f5f5f7300000000000000000000000000000000dead04d680f1505f5f5f5f5f7300000000000000000000000000000000dead04d780f1505f5f5f5f5f7300000000000000000000000000000000dead04d880f1505f5f5f5f5f7300000000000000000000000000000000dead04d980f1505f5f5f5f5f7300000000000000000000000000000000dead04da80f1505f5f5f5f5f7300000000000000000000000000000000dead04db80f1505f5f5f5f5f7300000000000000000000000000000000dead04dc80f1505f5f5f5f5f7300000000000000000000000000000000dead04dd80f1505f5f5f5f5f7300000000000000000000000000000000dead04de80f1505f5f5f5f5f7300000000000000000000000000000000dead04df80f1505f5f5f5f5f7300000000000000000000000000000000dead04e080f1505f5f5f5f5f7300000000000000000000000000000000dead04e180f1505f5f5f5f5f7300000000000000000000000000000000dead04e280f1505f5f5f5f5f7300000000000000000000000000000000dead04e380f1505f5f5f5f5f7300000000000000000000000000000000dead04e480f1505f5f5f5f5f7300000000000000000000000000000000dead04e580f1505f5f5f5f5f7300000000000000000000000000000000dead04e680f1505f5f5f5f5f7300000000000000000000000000000000dead04e780f1505f5f5f5f5f7300000000000000000000000000000000dead04e880f1505f5f5f5f5f7300000000000000000000000000000000dead04e980f1505f5f5f5f5f7300000000000000000000000000000000dead04ea80f1505f5f5f5f5f7300000000000000000000000000000000dead04eb80f1505f5f5f5f5f7300000000000000000000000000000000dead04ec80f1505f5f5f5f5f7300000000000000000000000000000000dead04ed80f1505f5f5f5f5f7300000000000000000000000000000000dead04ee80f1505f5f5f5f5f7300000000000000000000000000000000dead04ef80f1505f5f5f5f5f7300000000000000000000000000000000dead04f080f1505f5f5f5f5f7300000000000000000000000000000000dead04f180f1505f5f5f5f5f7300000000000000000000000000000000dead04f280f1505f5f5f5f5f7300000000000000000000000000000000dead04f380f1505f5f5f5f5f7300000000000000000000000000000000dead04f480f1505f5f5f5f5f7300000000000000000000000000000000dead04f580f1505f5f5f5f5f7300000000000000000000000000000000dead04f680f1505f5f5f5f5f7300000000000000000000000000000000dead04f780f1505f5f5f5f5f7300000000000000000000000000000000dead04f880f1505f5f5f5f5f7300000000000000000000000000000000dead04f980f1505f5f5f5f5f7300000000000000000000000000000000dead04fa80f1505f5f5f5f5f7300000000000000000000000000000000dead04fb80f1505f5f5f5f5f7300000000000000000000000000000000dead04fc80f1505f5f5f5f5f7300000000000000000000000000000000dead04fd80f1505f5f5f5f5f7300000000000000000000000000000000dead04fe80f1505f5f5f5f5f7300000000000000000000000000000000dead04ff80f1505f5f5f5f5f7300000000000000000000000000000000dead050080f1505f5f5f5f5f7300000000000000000000000000000000dead050180f1505f5f5f5f5f7300000000000000000000000000000000dead050280f1505f5f5f5f5f7300000000000000000000000000000000dead050380f1505f5f5f5f5f7300000000000000000000000000000000dead050480f1505f5f5f5f5f7300000000000000000000000000000000dead050580f1505f5f5f5f5f7300000000000000000000000000000000dead050680f1505f5f5f5f5f7300000000000000000000000000000000dead050780f1505f5f5f5f5f7300000000000000000000000000000000dead050880f1505f5f5f5f5f7300000000000000000000000000000000dead050980f1505f5f5f5f5f7300000000000000000000000000000000dead050a80f1505f5f5f5f5f7300000000000000000000000000000000dead050b80f1505f5f5f5f5f7300000000000000000000000000000000dead050c80f1505f5f5f5f5f7300000000000000000000000000000000dead050d80f1505f5f5f5f5f7300000000000000000000000000000000dead050e80f1505f5f5f5f5f7300000000000000000000000000000000dead050f80f1505f5f5f5f5f7300000000000000000000000000000000dead051080f1505f5f5f5f5f7300000000000000000000000000000000dead051180f1505f5f5f5f5f7300000000000000000000000000000000dead051280f1505f5f5f5f5f7300000000000000000000000000000000dead051380f1505f5f5f5f5f7300000000000000000000000000000000dead051480f1505f5f5f5f5f7300000000000000000000000000000000dead051580f1505f5f5f5f5f7300000000000000000000000000000000dead051680f1505f5f5f5f5f7300000000000000000000000000000000dead051780f1505f5f5f5f5f7300000000000000000000000000000000dead051880f1505f5f5f5f5f7300000000000000000000000000000000dead051980f1505f5f5f5f5f7300000000000000000000000000000000dead051a80f1505f5f5f5f5f7300000000000000000000000000000000dead051b80f1505f5f5f5f5f7300000000000000000000000000000000dead051c80f1505f5f5f5f5f7300000000000000000000000000000000dead051d80f1505f5f5f5f5f7300000000000000000000000000000000dead051e80f1505f5f5f5f5f7300000000000000000000000000000000dead051f80f1505f5f5f5f5f7300000000000000000000000000000000dead052080f1505f5f5f5f5f7300000000000000000000000000000000dead052180f1505f5f5f5f5f7300000000000000000000000000000000dead052280f1505f5f5f5f5f7300000000000000000000000000000000dead052380f1505f5f5f5f5f7300000000000000000000000000000000dead052480f1505f5f5f5f5f7300000000000000000000000000000000dead052580f1505f5f5f5f5f7300000000000000000000000000000000dead052680f1505f5f5f5f5f7300000000000000000000000000000000dead052780f1505f5f5f5f5f7300000000000000000000000000000000dead052880f1505f5f5f5f5f7300000000000000000000000000000000dead052980f1505f5f5f5f5f7300000000000000000000000000000000dead052a80f1505f5f5f5f5f7300000000000000000000000000000000dead052b80f1505f5f5f5f5f7300000000000000000000000000000000dead052c80f1505f5f5f5f5f7300000000000000000000000000000000dead052d80f1505f5f5f5f5f7300000000000000000000000000000000dead052e80f1505f5f5f5f5f7300000000000000000000000000000000dead052f80f1505f5f5f5f5f7300000000000000000000000000000000dead053080f1505f5f5f5f5f7300000000000000000000000000000000dead053180f1505f5f5f5f5f7300000000000000000000000000000000dead053280f1505f5f5f5f5f7300000000000000000000000000000000dead053380f1505f5f5f5f5f7300000000000000000000000000000000dead053480f1505f5f5f5f5f7300000000000000000000000000000000dead053580f1505f5f5f5f5f7300000000000000000000000000000000dead053680f1505f5f5f5f5f7300000000000000000000000000000000dead053780f1505f5f5f5f5f7300000000000000000000000000000000dead053880f1505f5f5f5f5f7300000000000000000000000000000000dead053980f1505f5f5f5f5f7300000000000000000000000000000000dead053a80f1505f5f5f5f5f7300000000000000000000000000000000dead053b80f1505f5f5f5f5f7300000000000000000000000000000000dead053c80f1505f5f5f5f5f7300000000000000000000000000000000dead053d80f1505f5f5f5f5f7300000000000000000000000000000000dead053e80f1505f5f5f5f5f7300000000000000000000000000000000dead053f80f1505f5f5f5f5f7300000000000000000000000000000000dead054080f1505f5f5f5f5f7300000000000000000000000000000000dead054180f1505f5f5f5f5f7300000000000000000000000000000000dead054280f1505f5f5f5f5f7300000000000000000000000000000000dead054380f1505f5f5f5f5f7300000000000000000000000000000000dead054480f1505f5f5f5f5f7300000000000000000000000000000000dead054580f1505f5f5f5f5f7300000000000000000000000000000000dead054680f1505f5f5f5f5f7300000000000000000000000000000000dead054780f1505f5f5f5f5f7300000000000000000000000000000000dead054880f1505f5f5f5f5f7300000000000000000000000000000000dead054980f1505f5f5f5f5f7300000000000000000000000000000000dead054a80f1505f5f5f5f5f7300000000000000000000000000000000dead054b80f1505f5f5f5f5f7300000000000000000000000000000000dead054c80f1505f5f5f5f5f7300000000000000000000000000000000dead054d80f1505f5f5f5f5f7300000000000000000000000000000000dead054e80f1505f5f5f5f5f7300000000000000000000000000000000dead054f80f1505f5f5f5f5f7300000000000000000000000000000000dead055080f1505f5f5f5f5f7300000000000000000000000000000000dead055180f1505f5f5f5f5f7300000000000000000000000000000000dead055280f1505f5f5f5f5f7300000000000000000000000000000000dead055380f1505f5f5f5f5f7300000000000000000000000000000000dead055480f1505f5f5f5f5f7300000000000000000000000000000000dead055580f1505f5f5f5f5f7300000000000000000000000000000000dead055680f1505f5f5f5f5f7300000000000000000000000000000000dead055780f1505f5f5f5f5f7300000000000000000000000000000000dead055880f1505f5f5f5f5f7300000000000000000000000000000000dead055980f1505f5f5f5f5f7300000000000000000000000000000000dead055a80f1505f5f5f5f5f7300000000000000000000000000000000dead055b80f1505f5f5f5f5f7300000000000000000000000000000000dead055c80f1505f5f5f5f5f7300000000000000000000000000000000dead055d80f1505f5f5f5f5f7300000000000000000000000000000000dead055e80f1505f5f5f5f5f7300000000000000000000000000000000dead055f80f1505f5f5f5f5f7300000000000000000000000000000000dead056080f1505f5f5f5f5f7300000000000000000000000000000000dead056180f1505f5f5f5f5f7300000000000000000000000000000000dead056280f1505f5f5f5f5f7300000000000000000000000000000000dead056380f1505f5f5f5f5f7300000000000000000000000000000000dead056480f1505f5f5f5f5f7300000000000000000000000000000000dead056580f1505f5f5f5f5f7300000000000000000000000000000000dead056680f1505f5f5f5f5f7300000000000000000000000000000000dead056780f1505f5f5f5f5f7300000000000000000000000000000000dead056880f1505f5f5f5f5f7300000000000000000000000000000000dead056980f1505f5f5f5f5f7300000000000000000000000000000000dead056a80f1505f5f5f5f5f7300000000000000000000000000000000dead056b80f1505f5f5f5f5f7300000000000000000000000000000000dead056c80f1505f5f5f5f5f7300000000000000000000000000000000dead056d80f1505f5f5f5f5f7300000000000000000000000000000000dead056e80f1505f5f5f5f5f7300000000000000000000000000000000dead056f80f1505f5f5f5f5f7300000000000000000000000000000000dead057080f1505f5f5f5f5f7300000000000000000000000000000000dead057180f1505f5f5f5f5f7300000000000000000000000000000000dead057280f1505f5f5f5f5f7300000000000000000000000000000000dead057380f1505f5f5f5f5f7300000000000000000000000000000000dead057480f1505f5f5f5f5f7300000000000000000000000000000000dead057580f1505f5f5f5f5f7300000000000000000000000000000000dead057680f1505f5f5f5f5f7300000000000000000000000000000000dead057780f1505f5f5f5f5f7300000000000000000000000000000000dead057880f1505f5f5f5f5f7300000000000000000000000000000000dead057980f1505f5f5f5f5f7300000000000000000000000000000000dead057a80f1505f5f5f5f5f7300000000000000000000000000000000dead057b80f1505f5f5f5f5f7300000000000000000000000000000000dead057c80f1505f5f5f5f5f7300000000000000000000000000000000dead057d80f1505f5f5f5f5f7300000000000000000000000000000000dead057e80f1505f5f5f5f5f7300000000000000000000000000000000dead057f80f1505f5f5f5f5f7300000000000000000000000000000000dead058080f1505f5f5f5f5f7300000000000000000000000000000000dead058180f1505f5f5f5f5f7300000000000000000000000000000000dead058280f1505f5f5f5f5f7300000000000000000000000000000000dead058380f1505f5f5f5f5f7300000000000000000000000000000000dead058480f1505f5f5f5f5f7300000000000000000000000000000000dead058580f1505f5f5f5f5f7300000000000000000000000000000000dead058680f1505f5f5f5f5f7300000000000000000000000000000000dead058780f1505f5f5f5f5f7300000000000000000000000000000000dead058880f1505f5f5f5f5f7300000000000000000000000000000000dead058980f1505f5f5f5f5f7300000000000000000000000000000000dead058a80f1505f5f5f5f5f7300000000000000000000000000000000dead058b80f1505f5f5f5f5f7300000000000000000000000000000000dead058c80f1505f5f5f5f5f7300000000000000000000000000000000dead058d80f1505f5f5f5f5f7300000000000000000000000000000000dead058e80f1505f5f5f5f5f7300000000000000000000000000000000dead058f80f1505f5f5f5f5f7300000000000000000000000000000000dead059080f1505f5f5f5f5f7300000000000000000000000000000000dead059180f1505f5f5f5f5f7300000000000000000000000000000000dead059280f1505f5f5f5f5f7300000000000000000000000000000000dead059380f1505f5f5f5f5f7300000000000000000000000000000000dead059480f1505f5f5f5f5f7300000000000000000000000000000000dead059580f1505f5f5f5f5f7300000000000000000000000000000000dead059680f1505f5f5f5f5f7300000000000000000000000000000000dead059780f1505f5f5f5f5f7300000000000000000000000000000000dead059880f1505f5f5f5f5f7300000000000000000000000000000000dead059980f1505f5f5f5f5f7300000000000000000000000000000000dead059a80f1505f5f5f5f5f7300000000000000000000000000000000dead059b80f1505f5f5f5f5f7300000000000000000000000000000000dead059c80f1505f5f5f5f5f7300000000000000000000000000000000dead059d80f1505f5f5f5f5f7300000000000000000000000000000000dead059e80f1505f5f5f5f5f7300000000000000000000000000000000dead059f80f1505f5f5f5f5f7300000000000000000000000000000000dead05a080f1505f5f5f5f5f7300000000000000000000000000000000dead05a180f1505f5f5f5f5f7300000000000000000000000000000000dead05a280f1505f5f5f5f5f7300000000000000000000000000000000dead05a380f1505f5f5f5f5f7300000000000000000000000000000000dead05a480f1505f5f5f5f5f7300000000000000000000000000000000dead05a580f1505f5f5f5f5f7300000000000000000000000000000000dead05a680f1505f5f5f5f5f7300000000000000000000000000000000dead05a780f1505f5f5f5f5f7300000000000000000000000000000000dead05a880f1505f5f5f5f5f7300000000000000000000000000000000dead05a980f1505f5f5f5f5f7300000000000000000000000000000000dead05aa80f1505f5f5f5f5f7300000000000000000000000000000000dead05ab80f1505f5f5f5f5f7300000000000000000000000000000000dead05ac80f1505f5f5f5f5f7300000000000000000000000000000000dead05ad80f1505f5f5f5f5f7300000000000000000000000000000000dead05ae80f1505f5f5f5f5f7300000000000000000000000000000000dead05af80f1505f5f5f5f5f7300000000000000000000000000000000dead05b080f1505f5f5f5f5f7300000000000000000000000000000000dead05b180f1505f5f5f5f5f7300000000000000000000000000000000dead05b280f1505f5f5f5f5f7300000000000000000000000000000000dead05b380f1505f5f5f5f5f7300000000000000000000000000000000dead05b480f1505f5f5f5f5f7300000000000000000000000000000000dead05b580f1505f5f5f5f5f7300000000000000000000000000000000dead05b680f1505f5f5f5f5f7300000000000000000000000000000000dead05b780f1505f5f5f5f5f7300000000000000000000000000000000dead05b880f1505f5f5f5f5f7300000000000000000000000000000000dead05b980f1505f5f5f5f5f7300000000000000000000000000000000dead05ba80f1505f5f5f5f5f7300000000000000000000000000000000dead05bb80f1505f5f5f5f5f7300000000000000000000000000000000dead05bc80f1505f5f5f5f5f7300000000000000000000000000000000dead05bd80f1505f5f5f5f5f7300000000000000000000000000000000dead05be80f1505f5f5f5f5f7300000000000000000000000000000000dead05bf80f1505f5f5f5f5f7300000000000000000000000000000000dead05c080f1505f5f5f5f5f7300000000000000000000000000000000dead05c180f1505f5f5f5f5f7300000000000000000000000000000000dead05c280f1505f5f5f5f5f7300000000000000000000000000000000dead05c380f1505f5f5f5f5f7300000000000000000000000000000000dead05c480f1505f5f5f5f5f7300000000000000000000000000000000dead05c580f1505f5f5f5f5f7300000000000000000000000000000000dead05c680f1505f5f5f5f5f7300000000000000000000000000000000dead05c780f1505f5f5f5f5f7300000000000000000000000000000000dead05c880f1505f5f5f5f5f7300000000000000000000000000000000dead05c980f1505f5f5f5f5f7300000000000000000000000000000000dead05ca80f1505f5f5f5f5f7300000000000000000000000000000000dead05cb80f1505f5f5f5f5f7300000000000000000000000000000000dead05cc80f1505f5f5f5f5f7300000000000000000000000000000000dead05cd80f1505f5f5f5f5f7300000000000000000000000000000000dead05ce80f1505f5f5f5f5f7300000000000000000000000000000000dead05cf80f1505f5f5f5f5f7300000000000000000000000000000000dead05d080f1505f5f5f5f5f7300000000000000000000000000000000dead05d180f1505f5f5f5f5f7300000000000000000000000000000000dead05d280f1505f5f5f5f5f7300000000000000000000000000000000dead05d380f1505f5f5f5f5f7300000000000000000000000000000000dead05d480f1505f5f5f5f5f7300000000000000000000000000000000dead05d580f1505f5f5f5f5f7300000000000000000000000000000000dead05d680f1505f5f5f5f5f7300000000000000000000000000000000dead05d780f1505f5f5f5f5f7300000000000000000000000000000000dead05d880f1505f5f5f5f5f7300000000000000000000000000000000dead05d980f1505f5f5f5f5f7300000000000000000000000000000000dead05da80f1505f5f5f5f5f7300000000000000000000000000000000dead05db80f1505f5f5f5f5f7300000000000000000000000000000000dead05dc80f1505f5f5f5f5f7300000000000000000000000000000000dead05dd80f1505f5f5f5f5f7300000000000000000000000000000000dead05de80f1505f5f5f5f5f7300000000000000000000000000000000dead05df80f1505f5f5f5f5f7300000000000000000000000000000000dead05e080f1505f5f5f5f5f7300000000000000000000000000000000dead05e180f1505f5f5f5f5f7300000000000000000000000000000000dead05e280f1505f5f5f5f5f7300000000000000000000000000000000dead05e380f1505f5f5f5f5f7300000000000000000000000000000000dead05e480f1505f5f5f5f5f7300000000000000000000000000000000dead05e580f1505f5f5f5f5f7300000000000000000000000000000000dead05e680f1505f5f5f5f5f7300000000000000000000000000000000dead05e780f1505f5f5f5f5f7300000000000000000000000000000000dead05e880f1505f5f5f5f5f7300000000000000000000000000000000dead05e980f1505f5f5f5f5f7300000000000000000000000000000000dead05ea80f1505f5f5f5f5f7300000000000000000000000000000000dead05eb80f1505f5f5f5f5f7300000000000000000000000000000000dead05ec80f1505f5f5f5f5f7300000000000000000000000000000000dead05ed80f1505f5f5f5f5f7300000000000000000000000000000000dead05ee80f1505f5f5f5f5f7300000000000000000000000000000000dead05ef80f1505f5f5f5f5f7300000000000000000000000000000000dead05f080f1505f5f5f5f5f7300000000000000000000000000000000dead05f180f1505f5f5f5f5f7300000000000000000000000000000000dead05f280f1505f5f5f5f5f7300000000000000000000000000000000dead05f380f1505f5f5f5f5f7300000000000000000000000000000000dead05f480f1505f5f5f5f5f7300000000000000000000000000000000dead05f580f1505f5f5f5f5f7300000000000000000000000000000000dead05f680f1505f5f5f5f5f7300000000000000000000000000000000dead05f780f1505f5f5f5f5f7300000000000000000000000000000000dead05f880f1505f5f5f5f5f7300000000000000000000000000000000dead05f980f1505f5f5f5f5f7300000000000000000000000000000000dead05fa80f1505f5f5f5f5f7300000000000000000000000000000000dead05fb80f1505f5f5f5f5f7300000000000000000000000000000000dead05fc80f1505f5f5f5f5f7300000000000000000000000000000000dead05fd80f1505f5f5f5f5f7300000000000000000000000000000000dead05fe80f1505f5f5f5f5f7300000000000000000000000000000000dead05ff80f1505f5f5f5f5f7300000000000000000000000000000000dead060080f1505f5f5f5f5f7300000000000000000000000000000000dead060180f1505f5f5f5f5f7300000000000000000000000000000000dead060280f1505f5f5f5f5f7300000000000000000000000000000000dead060380f1505f5f5f5f5f7300000000000000000000000000000000dead060480f1505f5f5f5f5f7300000000000000000000000000000000dead060580f1505f5f5f5f5f7300000000000000000000000000000000dead060680f1505f5f5f5f5f7300000000000000000000000000000000dead060780f1505f5f5f5f5f7300000000000000000000000000000000dead060880f1505f5f5f5f5f7300000000000000000000000000000000dead060980f1505f5f5f5f5f7300000000000000000000000000000000dead060a80f1505f5f5f5f5f7300000000000000000000000000000000dead060b80f1505f5f5f5f5f7300000000000000000000000000000000dead060c80f1505f5f5f5f5f7300000000000000000000000000000000dead060d80f1505f5f5f5f5f7300000000000000000000000000000000dead060e80f1505f5f5f5f5f7300000000000000000000000000000000dead060f80f1505f5f5f5f5f7300000000000000000000000000000000dead061080f1505f5f5f5f5f7300000000000000000000000000000000dead061180f1505f5f5f5f5f7300000000000000000000000000000000dead061280f1505f5f5f5f5f7300000000000000000000000000000000dead061380f1505f5f5f5f5f7300000000000000000000000000000000dead061480f1505f5f5f5f5f7300000000000000000000000000000000dead061580f1505f5f5f5f5f7300000000000000000000000000000000dead061680f1505f5f5f5f5f7300000000000000000000000000000000dead061780f1505f5f5f5f5f7300000000000000000000000000000000dead061880f1505f5f5f5f5f7300000000000000000000000000000000dead061980f1505f5f5f5f5f7300000000000000000000000000000000dead061a80f1505f5f5f5f5f7300000000000000000000000000000000dead061b80f1505f5f5f5f5f7300000000000000000000000000000000dead061c80f1505f5f5f5f5f7300000000000000000000000000000000dead061d80f1505f5f5f5f5f7300000000000000000000000000000000dead061e80f1505f5f5f5f5f7300000000000000000000000000000000dead061f80f1505f5f5f5f5f7300000000000000000000000000000000dead062080f1505f5f5f5f5f7300000000000000000000000000000000dead062180f1505f5f5f5f5f7300000000000000000000000000000000dead062280f1505f5f5f5f5f7300000000000000000000000000000000dead062380f1505f5f5f5f5f7300000000000000000000000000000000dead062480f1505f5f5f5f5f7300000000000000000000000000000000dead062580f1505f5f5f5f5f7300000000000000000000000000000000dead062680f1505f5f5f5f5f7300000000000000000000000000000000dead062780f1505f5f5f5f5f7300000000000000000000000000000000dead062880f1505f5f5f5f5f7300000000000000000000000000000000dead062980f1505f5f5f5f5f7300000000000000000000000000000000dead062a80f1505f5f5f5f5f7300000000000000000000000000000000dead062b80f1505f5f5f5f5f7300000000000000000000000000000000dead062c80f1505f5f5f5f5f7300000000000000000000000000000000dead062d80f1505f5f5f5f5f7300000000000000000000000000000000dead062e80f1505f5f5f5f5f7300000000000000000000000000000000dead062f80f1505f5f5f5f5f7300000000000000000000000000000000dead063080f1505f5f5f5f5f7300000000000000000000000000000000dead063180f1505f5f5f5f5f7300000000000000000000000000000000dead063280f1505f5f5f5f5f7300000000000000000000000000000000dead063380f1505f5f5f5f5f7300000000000000000000000000000000dead063480f1505f5f5f5f5f7300000000000000000000000000000000dead063580f1505f5f5f5f5f7300000000000000000000000000000000dead063680f1505f5f5f5f5f7300000000000000000000000000000000dead063780f1505f5f5f5f5f7300000000000000000000000000000000dead063880f1505f5f5f5f5f7300000000000000000000000000000000dead063980f1505f5f5f5f5f7300000000000000000000000000000000dead063a80f1505f5f5f5f5f7300000000000000000000000000000000dead063b80f1505f5f5f5f5f7300000000000000000000000000000000dead063c80f1505f5f5f5f5f7300000000000000000000000000000000dead063d80f1505f5f5f5f5f7300000000000000000000000000000000dead063e80f1505f5f5f5f5f7300000000000000000000000000000000dead063f80f1505f5f5f5f5f7300000000000000000000000000000000dead064080f1505f5f5f5f5f7300000000000000000000000000000000dead064180f1505f5f5f5f5f7300000000000000000000000000000000dead064280f1505f5f5f5f5f7300000000000000000000000000000000dead064380f1505f5f5f5f5f7300000000000000000000000000000000dead064480f1505f5f5f5f5f7300000000000000000000000000000000dead064580f1505f5f5f5f5f7300000000000000000000000000000000dead064680f1505f5f5f5f5f7300000000000000000000000000000000dead064780f1505f5f5f5f5f7300000000000000000000000000000000dead064880f1505f5f5f5f5f7300000000000000000000000000000000dead064980f1505f5f5f5f5f7300000000000000000000000000000000dead064a80f1505f5f5f5f5f7300000000000000000000000000000000dead064b80f1505f5f5f5f5f7300000000000000000000000000000000dead064c80f1505f5f5f5f5f7300000000000000000000000000000000dead064d80f1505f5f5f5f5f7300000000000000000000000000000000dead064e80f1505f5f5f5f5f7300000000000000000000000000000000dead064f80f1505f5f5f5f5f7300000000000000000000000000000000dead065080f1505f5f5f5f5f7300000000000000000000000000000000dead065180f1505f5f5f5f5f7300000000000000000000000000000000dead065280f1505f5f5f5f5f7300000000000000000000000000000000dead065380f1505f5f5f5f5f7300000000000000000000000000000000dead065480f1505f5f5f5f5f7300000000000000000000000000000000dead065580f1505f5f5f5f5f7300000000000000000000000000000000dead065680f1505f5f5f5f5f7300000000000000000000000000000000dead065780f1505f5f5f5f5f7300000000000000000000000000000000dead065880f1505f5f5f5f5f7300000000000000000000000000000000dead065980f1505f5f5f5f5f7300000000000000000000000000000000dead065a80f1505f5f5f5f5f7300000000000000000000000000000000dead065b80f1505f5f5f5f5f7300000000000000000000000000000000dead065c80f1505f5f5f5f5f7300000000000000000000000000000000dead065d80f1505f5f5f5f5f7300000000000000000000000000000000dead065e80f1505f5f5f5f5f7300000000000000000000000000000000dead065f80f1505f5f5f5f5f7300000000000000000000000000000000dead066080f1505f5f5f5f5f7300000000000000000000000000000000dead066180f1505f5f5f5f5f7300000000000000000000000000000000dead066280f1505f5f5f5f5f7300000000000000000000000000000000dead066380f1505f5f5f5f5f7300000000000000000000000000000000dead066480f1505f5f5f5f5f7300000000000000000000000000000000dead066580f1505f5f5f5f5f7300000000000000000000000000000000dead066680f1505f5f5f5f5f7300000000000000000000000000000000dead066780f1505f5f5f5f5f7300000000000000000000000000000000dead066880f1505f5f5f5f5f7300000000000000000000000000000000dead066980f1505f5f5f5f5f7300000000000000000000000000000000dead066a80f1505f5f5f5f5f7300000000000000000000000000000000dead066b80f1505f5f5f5f5f7300000000000000000000000000000000dead066c80f1505f5f5f5f5f7300000000000000000000000000000000dead066d80f1505f5f5f5f5f7300000000000000000000000000000000dead066e80f1505f5f5f5f5f7300000000000000000000000000000000dead066f80f1505f5f5f5f5f7300000000000000000000000000000000dead067080f1505f5f5f5f5f7300000000000000000000000000000000dead067180f1505f5f5f5f5f7300000000000000000000000000000000dead067280f1505f5f5f5f5f7300000000000000000000000000000000dead067380f1505f5f5f5f5f7300000000000000000000000000000000dead067480f1505f5f5f5f5f7300000000000000000000000000000000dead067580f1505f5f5f5f5f7300000000000000000000000000000000dead067680f1505f5f5f5f5f7300000000000000000000000000000000dead067780f1505f5f5f5f5f7300000000000000000000000000000000dead067880f1505f5f5f5f5f7300000000000000000000000000000000dead067980f1505f5f5f5f5f7300000000000000000000000000000000dead067a80f1505f5f5f5f5f7300000000000000000000000000000000dead067b80f1505f5f5f5f5f7300000000000000000000000000000000dead067c80f1505f5f5f5f5f7300000000000000000000000000000000dead067d80f1505f5f5f5f5f7300000000000000000000000000000000dead067e80f1505f5f5f5f5f7300000000000000000000000000000000dead067f80f1505f5f5f5f5f7300000000000000000000000000000000dead068080f1505f5f5f5f5f7300000000000000000000000000000000dead068180f1505f5f5f5f5f7300000000000000000000000000000000dead068280f1505f5f5f5f5f7300000000000000000000000000000000dead068380f1505f5f5f5f5f7300000000000000000000000000000000dead068480f1505f5f5f5f5f7300000000000000000000000000000000dead068580f1505f5f5f5f5f7300000000000000000000000000000000dead068680f1505f5f5f5f5f7300000000000000000000000000000000dead068780f1505f5f5f5f5f7300000000000000000000000000000000dead068880f1505f5f5f5f5f7300000000000000000000000000000000dead068980f1505f5f5f5f5f7300000000000000000000000000000000dead068a80f1505f5f5f5f5f7300000000000000000000000000000000dead068b80f1505f5f5f5f5f7300000000000000000000000000000000dead068c80f1505f5f5f5f5f7300000000000000000000000000000000dead068d80f1505f5f5f5f5f7300000000000000000000000000000000dead068e80f1505f5f5f5f5f7300000000000000000000000000000000dead068f80f1505f5f5f5f5f7300000000000000000000000000000000dead069080f1505f5f5f5f5f7300000000000000000000000000000000dead069180f1505f5f5f5f5f7300000000000000000000000000000000dead069280f1505f5f5f5f5f7300000000000000000000000000000000dead069380f1505f5f5f5f5f7300000000000000000000000000000000dead069480f1505f5f5f5f5f7300000000000000000000000000000000dead069580f1505f5f5f5f5f7300000000000000000000000000000000dead069680f1505f5f5f5f5f7300000000000000000000000000000000dead069780f1505f5f5f5f5f7300000000000000000000000000000000dead069880f1505f5f5f5f5f7300000000000000000000000000000000dead069980f1505f5f5f5f5f7300000000000000000000000000000000dead069a80f1505f5f5f5f5f7300000000000000000000000000000000dead069b80f1505f5f5f5f5f7300000000000000000000000000000000dead069c80f1505f5f5f5f5f7300000000000000000000000000000000dead069d80f1505f5f5f5f5f7300000000000000000000000000000000dead069e80f1505f5f5f5f5f7300000000000000000000000000000000dead069f80f1505f5f5f5f5f7300000000000000000000000000000000dead06a080f1505f5f5f5f5f7300000000000000000000000000000000dead06a180f1505f5f5f5f5f7300000000000000000000000000000000dead06a280f1505f5f5f5f5f7300000000000000000000000000000000dead06a380f1505f5f5f5f5f7300000000000000000000000000000000dead06a480f1505f5f5f5f5f7300000000000000000000000000000000dead06a580f1505f5f5f5f5f7300000000000000000000000000000000dead06a680f1505f5f5f5f5f7300000000000000000000000000000000dead06a780f1505f5f5f5f5f7300000000000000000000000000000000dead06a880f1505f5f5f5f5f7300000000000000000000000000000000dead06a980f1505f5f5f5f5f7300000000000000000000000000000000dead06aa80f1505f5f5f5f5f7300000000000000000000000000000000dead06ab80f1505f5f5f5f5f7300000000000000000000000000000000dead06ac80f1505f5f5f5f5f7300000000000000000000000000000000dead06ad80f1505f5f5f5f5f7300000000000000000000000000000000dead06ae80f1505f5f5f5f5f7300000000000000000000000000000000dead06af80f1505f5f5f5f5f7300000000000000000000000000000000dead06b080f1505f5f5f5f5f7300000000000000000000000000000000dead06b180f1505f5f5f5f5f7300000000000000000000000000000000dead06b280f1505f5f5f5f5f7300000000000000000000000000000000dead06b380f1505f5f5f5f5f7300000000000000000000000000000000dead06b480f1505f5f5f5f5f7300000000000000000000000000000000dead06b580f1505f5f5f5f5f7300000000000000000000000000000000dead06b680f1505f5f5f5f5f7300000000000000000000000000000000dead06b780f1505f5f5f5f5f7300000000000000000000000000000000dead06b880f1505f5f5f5f5f7300000000000000000000000000000000dead06b980f1505f5f5f5f5f7300000000000000000000000000000000dead06ba80f1505f5f5f5f5f7300000000000000000000000000000000dead06bb80f1505f5f5f5f5f7300000000000000000000000000000000dead06bc80f1505f5f5f5f5f7300000000000000000000000000000000dead06bd80f1505f5f5f5f5f7300000000000000000000000000000000dead06be80f1505f5f5f5f5f7300000000000000000000000000000000dead06bf80f1505f5f5f5f5f7300000000000000000000000000000000dead06c080f1505f5f5f5f5f7300000000000000000000000000000000dead06c180f1505f5f5f5f5f7300000000000000000000000000000000dead06c280f1505f5f5f5f5f7300000000000000000000000000000000dead06c380f1505f5f5f5f5f7300000000000000000000000000000000dead06c480f1505f5f5f5f5f7300000000000000000000000000000000dead06c580f1505f5f5f5f5f7300000000000000000000000000000000dead06c680f1505f5f5f5f5f7300000000000000000000000000000000dead06c780f1505f5f5f5f5f7300000000000000000000000000000000dead06c880f1505f5f5f5f5f7300000000000000000000000000000000dead06c980f1505f5f5f5f5f7300000000000000000000000000000000dead06ca80f1505f5f5f5f5f7300000000000000000000000000000000dead06cb80f1505f5f5f5f5f7300000000000000000000000000000000dead06cc80f1505f5f5f5f5f7300000000000000000000000000000000dead06cd80f1505f5f5f5f5f7300000000000000000000000000000000dead06ce80f1505f5f5f5f5f7300000000000000000000000000000000dead06cf80f1505f5f5f5f5f7300000000000000000000000000000000dead06d080f1505f5f5f5f5f7300000000000000000000000000000000dead06d180f1505f5f5f5f5f7300000000000000000000000000000000dead06d280f1505f5f5f5f5f7300000000000000000000000000000000dead06d380f1505f5f5f5f5f7300000000000000000000000000000000dead06d480f1505f5f5f5f5f7300000000000000000000000000000000dead06d580f1505f5f5f5f5f7300000000000000000000000000000000dead06d680f1505f5f5f5f5f7300000000000000000000000000000000dead06d780f1505f5f5f5f5f7300000000000000000000000000000000dead06d880f1505f5f5f5f5f7300000000000000000000000000000000dead06d980f1505f5f5f5f5f7300000000000000000000000000000000dead06da80f1505f5f5f5f5f7300000000000000000000000000000000dead06db80f1505f5f5f5f5f7300000000000000000000000000000000dead06dc80f1505f5f5f5f5f7300000000000000000000000000000000dead06dd80f1505f5f5f5f5f7300000000000000000000000000000000dead06de80f1505f5f5f5f5f7300000000000000000000000000000000dead06df80f1505f5f5f5f5f7300000000000000000000000000000000dead06e080f1505f5f5f5f5f7300000000000000000000000000000000dead06e180f1505f5f5f5f5f7300000000000000000000000000000000dead06e280f1505f5f5f5f5f7300000000000000000000000000000000dead06e380f1505f5f5f5f5f7300000000000000000000000000000000dead06e480f1505f5f5f5f5f7300000000000000000000000000000000dead06e580f1505f5f5f5f5f7300000000000000000000000000000000dead06e680f1505f5f5f5f5f7300000000000000000000000000000000dead06e780f1505f5f5f5f5f7300000000000000000000000000000000dead06e880f1505f5f5f5f5f7300000000000000000000000000000000dead06e980f1505f5f5f5f5f7300000000000000000000000000000000dead06ea80f1505f5f5f5f5f7300000000000000000000000000000000dead06eb80f1505f5f5f5f5f7300000000000000000000000000000000dead06ec80f1505f5f5f5f5f7300000000000000000000000000000000dead06ed80f1505f5f5f5f5f7300000000000000000000000000000000dead06ee80f1505f5f5f5f5f7300000000000000000000000000000000dead06ef80f1505f5f5f5f5f7300000000000000000000000000000000dead06f080f1505f5f5f5f5f7300000000000000000000000000000000dead06f180f1505f5f5f5f5f7300000000000000000000000000000000dead06f280f1505f5f5f5f5f7300000000000000000000000000000000dead06f380f1505f5f5f5f5f7300000000000000000000000000000000dead06f480f1505f5f5f5f5f7300000000000000000000000000000000dead06f580f1505f5f5f5f5f7300000000000000000000000000000000dead06f680f1505f5f5f5f5f7300000000000000000000000000000000dead06f780f1505f5f5f5f5f7300000000000000000000000000000000dead06f880f1505f5f5f5f5f7300000000000000000000000000000000dead06f980f1505f5f5f5f5f7300000000000000000000000000000000dead06fa80f1505f5f5f5f5f7300000000000000000000000000000000dead06fb80f1505f5f5f5f5f7300000000000000000000000000000000dead06fc80f1505f5f5f5f5f7300000000000000000000000000000000dead06fd80f1505f5f5f5f5f7300000000000000000000000000000000dead06fe80f1505f5f5f5f5f7300000000000000000000000000000000dead06ff80f1505f5f5f5f5f7300000000000000000000000000000000dead070080f1505f5f5f5f5f7300000000000000000000000000000000dead070180f1505f5f5f5f5f7300000000000000000000000000000000dead070280f1505f5f5f5f5f7300000000000000000000000000000000dead070380f1505f5f5f5f5f7300000000000000000000000000000000dead070480f1505f5f5f5f5f7300000000000000000000000000000000dead070580f1505f5f5f5f5f7300000000000000000000000000000000dead070680f1505f5f5f5f5f7300000000000000000000000000000000dead070780f1505f5f5f5f5f7300000000000000000000000000000000dead070880f1505f5f5f5f5f7300000000000000000000000000000000dead070980f1505f5f5f5f5f7300000000000000000000000000000000dead070a80f1505f5f5f5f5f7300000000000000000000000000000000dead070b80f1505f5f5f5f5f7300000000000000000000000000000000dead070c80f1505f5f5f5f5f7300000000000000000000000000000000dead070d80f1505f5f5f5f5f7300000000000000000000000000000000dead070e80f1505f5f5f5f5f7300000000000000000000000000000000dead070f80f1505f5f5f5f5f7300000000000000000000000000000000dead071080f1505f5f5f5f5f7300000000000000000000000000000000dead071180f1505f5f5f5f5f7300000000000000000000000000000000dead071280f1505f5f5f5f5f7300000000000000000000000000000000dead071380f1505f5f5f5f5f7300000000000000000000000000000000dead071480f1505f5f5f5f5f7300000000000000000000000000000000dead071580f1505f5f5f5f5f7300000000000000000000000000000000dead071680f1505f5f5f5f5f7300000000000000000000000000000000dead071780f1505f5f5f5f5f7300000000000000000000000000000000dead071880f1505f5f5f5f5f7300000000000000000000000000000000dead071980f1505f5f5f5f5f7300000000000000000000000000000000dead071a80f1505f5f5f5f5f7300000000000000000000000000000000dead071b80f1505f5f5f5f5f7300000000000000000000000000000000dead071c80f1505f5f5f5f5f7300000000000000000000000000000000dead071d80f1505f5f5f5f5f7300000000000000000000000000000000dead071e80f1505f5f5f5f5f7300000000000000000000000000000000dead071f80f1505f5f5f5f5f7300000000000000000000000000000000dead072080f1505f5f5f5f5f7300000000000000000000000000000000dead072180f1505f5f5f5f5f7300000000000000000000000000000000dead072280f1505f5f5f5f5f7300000000000000000000000000000000dead072380f1505f5f5f5f5f7300000000000000000000000000000000dead072480f1505f5f5f5f5f7300000000000000000000000000000000dead072580f1505f5f5f5f5f7300000000000000000000000000000000dead072680f1505f5f5f5f5f7300000000000000000000000000000000dead072780f1505f5f5f5f5f7300000000000000000000000000000000dead072880f1505f5f5f5f5f7300000000000000000000000000000000dead072980f1505f5f5f5f5f7300000000000000000000000000000000dead072a80f1505f5f5f5f5f7300000000000000000000000000000000dead072b80f1505f5f5f5f5f7300000000000000000000000000000000dead072c80f1505f5f5f5f5f7300000000000000000000000000000000dead072d80f1505f5f5f5f5f7300000000000000000000000000000000dead072e80f1505f5f5f5f5f7300000000000000000000000000000000dead072f80f1505f5f5f5f5f7300000000000000000000000000000000dead073080f1505f5f5f5f5f7300000000000000000000000000000000dead073180f1505f5f5f5f5f7300000000000000000000000000000000dead073280f1505f5f5f5f5f7300000000000000000000000000000000dead073380f1505f5f5f5f5f7300000000000000000000000000000000dead073480f1505f5f5f5f5f7300000000000000000000000000000000dead073580f1505f5f5f5f5f7300000000000000000000000000000000dead073680f1505f5f5f5f5f7300000000000000000000000000000000dead073780f1505f5f5f5f5f7300000000000000000000000000000000dead073880f1505f5f5f5f5f7300000000000000000000000000000000dead073980f1505f5f5f5f5f7300000000000000000000000000000000dead073a80f1505f5f5f5f5f7300000000000000000000000000000000dead073b80f1505f5f5f5f5f7300000000000000000000000000000000dead073c80f1505f5f5f5f5f7300000000000000000000000000000000dead073d80f1505f5f5f5f5f7300000000000000000000000000000000dead073e80f1505f5f5f5f5f7300000000000000000000000000000000dead073f80f1505f5f5f5f5f7300000000000000000000000000000000dead074080f1505f5f5f5f5f7300000000000000000000000000000000dead074180f1505f5f5f5f5f7300000000000000000000000000000000dead074280f1505f5f5f5f5f7300000000000000000000000000000000dead074380f1505f5f5f5f5f7300000000000000000000000000000000dead074480f1505f5f5f5f5f7300000000000000000000000000000000dead074580f1505f5f5f5f5f7300000000000000000000000000000000dead074680f1505f5f5f5f5f7300000000000000000000000000000000dead074780f1505f5f5f5f5f7300000000000000000000000000000000dead074880f1505f5f5f5f5f7300000000000000000000000000000000dead074980f1505f5f5f5f5f7300000000000000000000000000000000dead074a80f1505f5f5f5f5f7300000000000000000000000000000000dead074b80f1505f5f5f5f5f7300000000000000000000000000000000dead074c80f1505f5f5f5f5f7300000000000000000000000000000000dead074d80f1505f5f5f5f5f7300000000000000000000000000000000dead074e80f1505f5f5f5f5f7300000000000000000000000000000000dead074f80f1505f5f5f5f5f7300000000000000000000000000000000dead075080f1505f5f5f5f5f7300000000000000000000000000000000dead075180f1505f5f5f5f5f7300000000000000000000000000000000dead075280f1505f5f5f5f5f7300000000000000000000000000000000dead075380f1505f5f5f5f5f7300000000000000000000000000000000dead075480f1505f5f5f5f5f7300000000000000000000000000000000dead075580f1505f5f5f5f5f7300000000000000000000000000000000dead075680f1505f5f5f5f5f7300000000000000000000000000000000dead075780f1505f5f5f5f5f7300000000000000000000000000000000dead075880f1505f5f5f5f5f7300000000000000000000000000000000dead075980f1505f5f5f5f5f7300000000000000000000000000000000dead075a80f1505f5f5f5f5f7300000000000000000000000000000000dead075b80f1505f5f5f5f5f7300000000000000000000000000000000dead075c80f1505f5f5f5f5f7300000000000000000000000000000000dead075d80f1505f5f5f5f5f7300000000000000000000000000000000dead075e80f1505f5f5f5f5f7300000000000000000000000000000000dead075f80f1505f5f5f5f5f7300000000000000000000000000000000dead076080f1505f5f5f5f5f7300000000000000000000000000000000dead076180f1505f5f5f5f5f7300000000000000000000000000000000dead076280f1505f5f5f5f5f7300000000000000000000000000000000dead076380f1505f5f5f5f5f7300000000000000000000000000000000dead076480f1505f5f5f5f5f7300000000000000000000000000000000dead076580f1505f5f5f5f5f7300000000000000000000000000000000dead076680f1505f5f5f5f5f7300000000000000000000000000000000dead076780f1505f5f5f5f5f7300000000000000000000000000000000dead076880f1505f5f5f5f5f7300000000000000000000000000000000dead076980f1505f5f5f5f5f7300000000000000000000000000000000dead076a80f1505f5f5f5f5f7300000000000000000000000000000000dead076b80f1505f5f5f5f5f7300000000000000000000000000000000dead076c80f1505f5f5f5f5f7300000000000000000000000000000000dead076d80f1505f5f5f5f5f7300000000000000000000000000000000dead076e80f1505f5f5f5f5f7300000000000000000000000000000000dead076f80f1505f5f5f5f5f7300000000000000000000000000000000dead077080f1505f5f5f5f5f7300000000000000000000000000000000dead077180f1505f5f5f5f5f7300000000000000000000000000000000dead077280f1505f5f5f5f5f7300000000000000000000000000000000dead077380f1505f5f5f5f5f7300000000000000000000000000000000dead077480f1505f5f5f5f5f7300000000000000000000000000000000dead077580f1505f5f5f5f5f7300000000000000000000000000000000dead077680f1505f5f5f5f5f7300000000000000000000000000000000dead077780f1505f5f5f5f5f7300000000000000000000000000000000dead077880f1505f5f5f5f5f7300000000000000000000000000000000dead077980f1505f5f5f5f5f7300000000000000000000000000000000dead077a80f1505f5f5f5f5f7300000000000000000000000000000000dead077b80f1505f5f5f5f5f7300000000000000000000000000000000dead077c80f1505f5f5f5f5f7300000000000000000000000000000000dead077d80f1505f5f5f5f5f7300000000000000000000000000000000dead077e80f1505f5f5f5f5f7300000000000000000000000000000000dead077f80f1505f5f5f5f5f7300000000000000000000000000000000dead078080f1505f5f5f5f5f7300000000000000000000000000000000dead078180f1505f5f5f5f5f7300000000000000000000000000000000dead078280f1505f5f5f5f5f7300000000000000000000000000000000dead078380f1505f5f5f5f5f7300000000000000000000000000000000dead078480f1505f5f5f5f5f7300000000000000000000000000000000dead078580f1505f5f5f5f5f7300000000000000000000000000000000dead078680f1505f5f5f5f5f7300000000000000000000000000000000dead078780f1505f5f5f5f5f7300000000000000000000000000000000dead078880f1505f5f5f5f5f7300000000000000000000000000000000dead078980f1505f5f5f5f5f7300000000000000000000000000000000dead078a80f1505f5f5f5f5f7300000000000000000000000000000000dead078b80f1505f5f5f5f5f7300000000000000000000000000000000dead078c80f1505f5f5f5f5f7300000000000000000000000000000000dead078d80f1505f5f5f5f5f7300000000000000000000000000000000dead078e80f1505f5f5f5f5f7300000000000000000000000000000000dead078f80f1505f5f5f5f5f7300000000000000000000000000000000dead079080f1505f5f5f5f5f7300000000000000000000000000000000dead079180f1505f5f5f5f5f7300000000000000000000000000000000dead079280f1505f5f5f5f5f7300000000000000000000000000000000dead079380f1505f5f5f5f5f7300000000000000000000000000000000dead079480f1505f5f5f5f5f7300000000000000000000000000000000dead079580f1505f5f5f5f5f7300000000000000000000000000000000dead079680f1505f5f5f5f5f7300000000000000000000000000000000dead079780f1505f5f5f5f5f7300000000000000000000000000000000dead079880f1505f5f5f5f5f7300000000000000000000000000000000dead079980f1505f5f5f5f5f7300000000000000000000000000000000dead079a80f1505f5f5f5f5f7300000000000000000000000000000000dead079b80f1505f5f5f5f5f7300000000000000000000000000000000dead079c80f1505f5f5f5f5f7300000000000000000000000000000000dead079d80f1505f5f5f5f5f7300000000000000000000000000000000dead079e80f1505f5f5f5f5f7300000000000000000000000000000000dead079f80f1505f5f5f5f5f7300000000000000000000000000000000dead07a080f1505f5f5f5f5f7300000000000000000000000000000000dead07a180f1505f5f5f5f5f7300000000000000000000000000000000dead07a280f1505f5f5f5f5f7300000000000000000000000000000000dead07a380f1505f5f5f5f5f7300000000000000000000000000000000dead07a480f1505f5f5f5f5f7300000000000000000000000000000000dead07a580f1505f5f5f5f5f7300000000000000000000000000000000dead07a680f1505f5f5f5f5f7300000000000000000000000000000000dead07a780f1505f5f5f5f5f7300000000000000000000000000000000dead07a880f1505f5f5f5f5f7300000000000000000000000000000000dead07a980f1505f5f5f5f5f7300000000000000000000000000000000dead07aa80f1505f5f5f5f5f7300000000000000000000000000000000dead07ab80f1505f5f5f5f5f7300000000000000000000000000000000dead07ac80f1505f5f5f5f5f7300000000000000000000000000000000dead07ad80f1505f5f5f5f5f7300000000000000000000000000000000dead07ae80f1505f5f5f5f5f7300000000000000000000000000000000dead07af80f1505f5f5f5f5f7300000000000000000000000000000000dead07b080f1505f5f5f5f5f7300000000000000000000000000000000dead07b180f1505f5f5f5f5f7300000000000000000000000000000000dead07b280f1505f5f5f5f5f7300000000000000000000000000000000dead07b380f1505f5f5f5f5f7300000000000000000000000000000000dead07b480f1505f5f5f5f5f7300000000000000000000000000000000dead07b580f1505f5f5f5f5f7300000000000000000000000000000000dead07b680f1505f5f5f5f5f7300000000000000000000000000000000dead07b780f1505f5f5f5f5f7300000000000000000000000000000000dead07b880f1505f5f5f5f5f7300000000000000000000000000000000dead07b980f1505f5f5f5f5f7300000000000000000000000000000000dead07ba80f1505f5f5f5f5f7300000000000000000000000000000000dead07bb80f1505f5f5f5f5f7300000000000000000000000000000000dead07bc80f1505f5f5f5f5f7300000000000000000000000000000000dead07bd80f1505f5f5f5f5f7300000000000000000000000000000000dead07be80f1505f5f5f5f5f7300000000000000000000000000000000dead07bf80f1505f5f5f5f5f7300000000000000000000000000000000dead07c080f1505f5f5f5f5f7300000000000000000000000000000000dead07c180f1505f5f5f5f5f7300000000000000000000000000000000dead07c280f1505f5f5f5f5f7300000000000000000000000000000000dead07c380f1505f5f5f5f5f7300000000000000000000000000000000dead07c480f1505f5f5f5f5f7300000000000000000000000000000000dead07c580f1505f5f5f5f5f7300000000000000000000000000000000dead07c680f1505f5f5f5f5f7300000000000000000000000000000000dead07c780f1505f5f5f5f5f7300000000000000000000000000000000dead07c880f1505f5f5f5f5f7300000000000000000000000000000000dead07c980f1505f5f5f5f5f7300000000000000000000000000000000dead07ca80f1505f5f5f5f5f7300000000000000000000000000000000dead07cb80f1505f5f5f5f5f7300000000000000000000000000000000dead07cc80f1505f5f5f5f5f7300000000000000000000000000000000dead07cd80f1505f5f5f5f5f7300000000000000000000000000000000dead07ce80f1505f5f5f5f5f7300000000000000000000000000000000dead07cf80f1505f5f5f5f5f7300000000000000000000000000000000dead07d080f1505f5f5f5f5f7300000000000000000000000000000000dead07d180f1505f5f5f5f5f7300000000000000000000000000000000dead07d280f1505f5f5f5f5f7300000000000000000000000000000000dead07d380f1505f5f5f5f5f7300000000000000000000000000000000dead07d480f1505f5f5f5f5f7300000000000000000000000000000000dead07d580f1505f5f5f5f5f7300000000000000000000000000000000dead07d680f1505f5f5f5f5f7300000000000000000000000000000000dead07d780f1505f5f5f5f5f7300000000000000000000000000000000dead07d880f1505f5f5f5f5f7300000000000000000000000000000000dead07d980f1505f5f5f5f5f7300000000000000000000000000000000dead07da80f1505f5f5f5f5f7300000000000000000000000000000000dead07db80f1505f5f5f5f5f7300000000000000000000000000000000dead07dc80f1505f5f5f5f5f7300000000000000000000000000000000dead07dd80f1505f5f5f5f5f7300000000000000000000000000000000dead07de80f1505f5f5f5f5f7300000000000000000000000000000000dead07df80f1505f5f5f5f5f7300000000000000000000000000000000dead07e080f1505f5f5f5f5f7300000000000000000000000000000000dead07e180f1505f5f5f5f5f7300000000000000000000000000000000dead07e280f1505f5f5f5f5f7300000000000000000000000000000000dead07e380f1505f5f5f5f5f7300000000000000000000000000000000dead07e480f1505f5f5f5f5f7300000000000000000000000000000000dead07e580f1505f5f5f5f5f7300000000000000000000000000000000dead07e680f1505f5f5f5f5f7300000000000000000000000000000000dead07e780f1505f5f5f5f5f7300000000000000000000000000000000dead07e880f1505f5f5f5f5f7300000000000000000000000000000000dead07e980f1505f5f5f5f5f7300000000000000000000000000000000dead07ea80f1505f5f5f5f5f7300000000000000000000000000000000dead07eb80f1505f5f5f5f5f7300000000000000000000000000000000dead07ec80f1505f5f5f5f5f7300000000000000000000000000000000dead07ed80f1505f5f5f5f5f7300000000000000000000000000000000dead07ee80f1505f5f5f5f5f7300000000000000000000000000000000dead07ef80f1505f5f5f5f5f7300000000000000000000000000000000dead07f080f1505f5f5f5f5f7300000000000000000000000000000000dead07f180f1505f5f5f5f5f7300000000000000000000000000000000dead07f280f1505f5f5f5f5f7300000000000000000000000000000000dead07f380f1505f5f5f5f5f7300000000000000000000000000000000dead07f480f1505f5f5f5f5f7300000000000000000000000000000000dead07f580f1505f5f5f5f5f7300000000000000000000000000000000dead07f680f1505f5f5f5f5f7300000000000000000000000000000000dead07f780f1505f5f5f5f5f7300000000000000000000000000000000dead07f880f1505f5f5f5f5f7300000000000000000000000000000000dead07f980f1505f5f5f5f5f7300000000000000000000000000000000dead07fa80f1505f5f5f5f5f7300000000000000000000000000000000dead07fb80f1505f5f5f5f5f7300000000000000000000000000000000dead07fc80f1505f5f5f5f5f7300000000000000000000000000000000dead07fd80f1505f5f5f5f5f7300000000000000000000000000000000dead07fe80f1505f5f5f5f5f7300000000000000000000000000000000dead07ff80f1505f5f5f5f5f7300000000000000000000000000000000dead080080f1505f5f5f5f5f7300000000000000000000000000000000dead080180f1505f5f5f5f5f7300000000000000000000000000000000dead080280f1505f5f5f5f5f7300000000000000000000000000000000dead080380f1505f5f5f5f5f7300000000000000000000000000000000dead080480f1505f5f5f5f5f7300000000000000000000000000000000dead080580f1505f5f5f5f5f7300000000000000000000000000000000dead080680f1505f5f5f5f5f7300000000000000000000000000000000dead080780f1505f5f5f5f5f7300000000000000000000000000000000dead080880f1505f5f5f5f5f7300000000000000000000000000000000dead080980f1505f5f5f5f5f7300000000000000000000000000000000dead080a80f1505f5f5f5f5f7300000000000000000000000000000000dead080b80f1505f5f5f5f5f7300000000000000000000000000000000dead080c80f1505f5f5f5f5f7300000000000000000000000000000000dead080d80f1505f5f5f5f5f7300000000000000000000000000000000dead080e80f1505f5f5f5f5f7300000000000000000000000000000000dead080f80f1505f5f5f5f5f7300000000000000000000000000000000dead081080f1505f5f5f5f5f7300000000000000000000000000000000dead081180f1505f5f5f5f5f7300000000000000000000000000000000dead081280f1505f5f5f5f5f7300000000000000000000000000000000dead081380f1505f5f5f5f5f7300000000000000000000000000000000dead081480f1505f5f5f5f5f7300000000000000000000000000000000dead081580f1505f5f5f5f5f7300000000000000000000000000000000dead081680f1505f5f5f5f5f7300000000000000000000000000000000dead081780f1505f5f5f5f5f7300000000000000000000000000000000dead081880f1505f5f5f5f5f7300000000000000000000000000000000dead081980f1505f5f5f5f5f7300000000000000000000000000000000dead081a80f1505f5f5f5f5f7300000000000000000000000000000000dead081b80f1505f5f5f5f5f7300000000000000000000000000000000dead081c80f1505f5f5f5f5f7300000000000000000000000000000000dead081d80f1505f5f5f5f5f7300000000000000000000000000000000dead081e80f1505f5f5f5f5f7300000000000000000000000000000000dead081f80f1505f5f5f5f5f7300000000000000000000000000000000dead082080f1505f5f5f5f5f7300000000000000000000000000000000dead082180f1505f5f5f5f5f7300000000000000000000000000000000dead082280f1505f5f5f5f5f7300000000000000000000000000000000dead082380f1505f5f5f5f5f7300000000000000000000000000000000dead082480f1505f5f5f5f5f7300000000000000000000000000000000dead082580f1505f5f5f5f5f7300000000000000000000000000000000dead082680f1505f5f5f5f5f7300000000000000000000000000000000dead082780f1505f5f5f5f5f7300000000000000000000000000000000dead082880f1505f5f5f5f5f7300000000000000000000000000000000dead082980f1505f5f5f5f5f7300000000000000000000000000000000dead082a80f1505f5f5f5f5f7300000000000000000000000000000000dead082b80f1505f5f5f5f5f7300000000000000000000000000000000dead082c80f1505f5f5f5f5f7300000000000000000000000000000000dead082d80f1505f5f5f5f5f7300000000000000000000000000000000dead082e80f1505f5f5f5f5f7300000000000000000000000000000000dead082f80f1505f5f5f5f5f7300000000000000000000000000000000dead083080f1505f5f5f5f5f7300000000000000000000000000000000dead083180f1505f5f5f5f5f7300000000000000000000000000000000dead083280f1505f5f5f5f5f7300000000000000000000000000000000dead083380f1505f5f5f5f5f7300000000000000000000000000000000dead083480f1505f5f5f5f5f7300000000000000000000000000000000dead083580f1505f5f5f5f5f7300000000000000000000000000000000dead083680f1505f5f5f5f5f7300000000000000000000000000000000dead083780f1505f5f5f5f5f7300000000000000000000000000000000dead083880f1505f5f5f5f5f7300000000000000000000000000000000dead083980f1505f5f5f5f5f7300000000000000000000000000000000dead083a80f1505f5f5f5f5f7300000000000000000000000000000000dead083b80f1505f5f5f5f5f7300000000000000000000000000000000dead083c80f1505f5f5f5f5f7300000000000000000000000000000000dead083d80f1505f5f5f5f5f7300000000000000000000000000000000dead083e80f1505f5f5f5f5f7300000000000000000000000000000000dead083f80f1505f5f5f5f5f7300000000000000000000000000000000dead084080f1505f5f5f5f5f7300000000000000000000000000000000dead084180f1505f5f5f5f5f7300000000000000000000000000000000dead084280f1505f5f5f5f5f7300000000000000000000000000000000dead084380f1505f5f5f5f5f7300000000000000000000000000000000dead084480f1505f5f5f5f5f7300000000000000000000000000000000dead084580f1505f5f5f5f5f7300000000000000000000000000000000dead084680f1505f5f5f5f5f7300000000000000000000000000000000dead084780f1505f5f5f5f5f7300000000000000000000000000000000dead084880f1505f5f5f5f5f7300000000000000000000000000000000dead084980f1505f5f5f5f5f7300000000000000000000000000000000dead084a80f1505f5f5f5f5f7300000000000000000000000000000000dead084b80f1505f5f5f5f5f7300000000000000000000000000000000dead084c80f1505f5f5f5f5f7300000000000000000000000000000000dead084d80f1505f5f5f5f5f7300000000000000000000000000000000dead084e80f1505f5f5f5f5f7300000000000000000000000000000000dead084f80f1505f5f5f5f5f7300000000000000000000000000000000dead085080f1505f5f5f5f5f7300000000000000000000000000000000dead085180f1505f5f5f5f5f7300000000000000000000000000000000dead085280f1505f5f5f5f5f7300000000000000000000000000000000dead085380f1505f5f5f5f5f7300000000000000000000000000000000dead085480f1505f5f5f5f5f7300000000000000000000000000000000dead085580f1505f5f5f5f5f7300000000000000000000000000000000dead085680f1505f5f5f5f5f7300000000000000000000000000000000dead085780f1505f5f5f5f5f7300000000000000000000000000000000dead085880f1505f5f5f5f5f7300000000000000000000000000000000dead085980f1505f5f5f5f5f7300000000000000000000000000000000dead085a80f1505f5f5f5f5f7300000000000000000000000000000000dead085b80f1505f5f5f5f5f7300000000000000000000000000000000dead085c80f1505f5f5f5f5f7300000000000000000000000000000000dead085d80f1505f5f5f5f5f7300000000000000000000000000000000dead085e80f1505f5f5f5f5f7300000000000000000000000000000000dead085f80f1505f5f5f5f5f7300000000000000000000000000000000dead086080f1505f5f5f5f5f7300000000000000000000000000000000dead086180f1505f5f5f5f5f7300000000000000000000000000000000dead086280f1505f5f5f5f5f7300000000000000000000000000000000dead086380f1505f5f5f5f5f7300000000000000000000000000000000dead086480f1505f5f5f5f5f7300000000000000000000000000000000dead086580f1505f5f5f5f5f7300000000000000000000000000000000dead086680f1505f5f5f5f5f7300000000000000000000000000000000dead086780f1505f5f5f5f5f7300000000000000000000000000000000dead086880f1505f5f5f5f5f7300000000000000000000000000000000dead086980f1505f5f5f5f5f7300000000000000000000000000000000dead086a80f1505f5f5f5f5f7300000000000000000000000000000000dead086b80f1505f5f5f5f5f7300000000000000000000000000000000dead086c80f1505f5f5f5f5f7300000000000000000000000000000000dead086d80f1505f5f5f5f5f7300000000000000000000000000000000dead086e80f1505f5f5f5f5f7300000000000000000000000000000000dead086f80f1505f5f5f5f5f7300000000000000000000000000000000dead087080f1505f5f5f5f5f7300000000000000000000000000000000dead087180f1505f5f5f5f5f7300000000000000000000000000000000dead087280f1505f5f5f5f5f7300000000000000000000000000000000dead087380f1505f5f5f5f5f7300000000000000000000000000000000dead087480f1505f5f5f5f5f7300000000000000000000000000000000dead087580f1505f5f5f5f5f7300000000000000000000000000000000dead087680f1505f5f5f5f5f7300000000000000000000000000000000dead087780f1505f5f5f5f5f7300000000000000000000000000000000dead087880f1505f5f5f5f5f7300000000000000000000000000000000dead087980f1505f5f5f5f5f7300000000000000000000000000000000dead087a80f1505f5f5f5f5f7300000000000000000000000000000000dead087b80f1505f5f5f5f5f7300000000000000000000000000000000dead087c80f1505f5f5f5f5f7300000000000000000000000000000000dead087d80f1505f5f5f5f5f7300000000000000000000000000000000dead087e80f1505f5f5f5f5f7300000000000000000000000000000000dead087f80f1505f5f5f5f5f7300000000000000000000000000000000dead088080f1505f5f5f5f5f7300000000000000000000000000000000dead088180f1505f5f5f5f5f7300000000000000000000000000000000dead088280f1505f5f5f5f5f7300000000000000000000000000000000dead088380f1505f5f5f5f5f7300000000000000000000000000000000dead088480f1505f5f5f5f5f7300000000000000000000000000000000dead088580f1505f5f5f5f5f7300000000000000000000000000000000dead088680f1505f5f5f5f5f7300000000000000000000000000000000dead088780f1505f5f5f5f5f7300000000000000000000000000000000dead088880f1505f5f5f5f5f7300000000000000000000000000000000dead088980f1505f5f5f5f5f7300000000000000000000000000000000dead088a80f1505f5f5f5f5f7300000000000000000000000000000000dead088b80f1505f5f5f5f5f7300000000000000000000000000000000dead088c80f1505f5f5f5f5f7300000000000000000000000000000000dead088d80f1505f5f5f5f5f7300000000000000000000000000000000dead088e80f1505f5f5f5f5f7300000000000000000000000000000000dead088f80f1505f5f5f5f5f7300000000000000000000000000000000dead089080f1505f5f5f5f5f7300000000000000000000000000000000dead089180f1505f5f5f5f5f7300000000000000000000000000000000dead089280f1505f5f5f5f5f7300000000000000000000000000000000dead089380f1505f5f5f5f5f7300000000000000000000000000000000dead089480f1505f5f5f5f5f7300000000000000000000000000000000dead089580f1505f5f5f5f5f7300000000000000000000000000000000dead089680f1505f5f5f5f5f7300000000000000000000000000000000dead089780f1505f5f5f5f5f7300000000000000000000000000000000dead089880f1505f5f5f5f5f7300000000000000000000000000000000dead089980f1505f5f5f5f5f7300000000000000000000000000000000dead089a80f1505f5f5f5f5f7300000000000000000000000000000000dead089b80f1505f5f5f5f5f7300000000000000000000000000000000dead089c80f1505f5f5f5f5f7300000000000000000000000000000000dead089d80f1505f5f5f5f5f7300000000000000000000000000000000dead089e80f1505f5f5f5f5f7300000000000000000000000000000000dead089f80f1505f5f5f5f5f7300000000000000000000000000000000dead08a080f1505f5f5f5f5f7300000000000000000000000000000000dead08a180f1505f5f5f5f5f7300000000000000000000000000000000dead08a280f1505f5f5f5f5f7300000000000000000000000000000000dead08a380f1505f5f5f5f5f7300000000000000000000000000000000dead08a480f1505f5f5f5f5f7300000000000000000000000000000000dead08a580f1505f5f5f5f5f7300000000000000000000000000000000dead08a680f1505f5f5f5f5f7300000000000000000000000000000000dead08a780f1505f5f5f5f5f7300000000000000000000000000000000dead08a880f1505f5f5f5f5f7300000000000000000000000000000000dead08a980f1505f5f5f5f5f7300000000000000000000000000000000dead08aa80f1505f5f5f5f5f7300000000000000000000000000000000dead08ab80f1505f5f5f5f5f7300000000000000000000000000000000dead08ac80f1505f5f5f5f5f7300000000000000000000000000000000dead08ad80f1505f5f5f5f5f7300000000000000000000000000000000dead08ae80f1505f5f5f5f5f7300000000000000000000000000000000dead08af80f1505f5f5f5f5f7300000000000000000000000000000000dead08b080f1505f5f5f5f5f7300000000000000000000000000000000dead08b180f1505f5f5f5f5f7300000000000000000000000000000000dead08b280f1505f5f5f5f5f7300000000000000000000000000000000dead08b380f1505f5f5f5f5f7300000000000000000000000000000000dead08b480f1505f5f5f5f5f7300000000000000000000000000000000dead08b580f1505f5f5f5f5f7300000000000000000000000000000000dead08b680f1505f5f5f5f5f7300000000000000000000000000000000dead08b780f1505f5f5f5f5f7300000000000000000000000000000000dead08b880f1505f5f5f5f5f7300000000000000000000000000000000dead08b980f1505f5f5f5f5f7300000000000000000000000000000000dead08ba80f1505f5f5f5f5f7300000000000000000000000000000000dead08bb80f1505f5f5f5f5f7300000000000000000000000000000000dead08bc80f1505f5f5f5f5f7300000000000000000000000000000000dead08bd80f1505f5f5f5f5f7300000000000000000000000000000000dead08be80f1505f5f5f5f5f7300000000000000000000000000000000dead08bf80f1505f5f5f5f5f7300000000000000000000000000000000dead08c080f1505f5f5f5f5f7300000000000000000000000000000000dead08c180f1505f5f5f5f5f7300000000000000000000000000000000dead08c280f1505f5f5f5f5f7300000000000000000000000000000000dead08c380f1505f5f5f5f5f7300000000000000000000000000000000dead08c480f1505f5f5f5f5f7300000000000000000000000000000000dead08c580f1505f5f5f5f5f7300000000000000000000000000000000dead08c680f1505f5f5f5f5f7300000000000000000000000000000000dead08c780f1505f5f5f5f5f7300000000000000000000000000000000dead08c880f1505f5f5f5f5f7300000000000000000000000000000000dead08c980f1505f5f5f5f5f7300000000000000000000000000000000dead08ca80f1505f5f5f5f5f7300000000000000000000000000000000dead08cb80f1505f5f5f5f5f7300000000000000000000000000000000dead08cc80f1505f5f5f5f5f7300000000000000000000000000000000dead08cd80f1505f5f5f5f5f7300000000000000000000000000000000dead08ce80f1505f5f5f5f5f7300000000000000000000000000000000dead08cf80f1505f5f5f5f5f7300000000000000000000000000000000dead08d080f1505f5f5f5f5f7300000000000000000000000000000000dead08d180f1505f5f5f5f5f7300000000000000000000000000000000dead08d280f1505f5f5f5f5f7300000000000000000000000000000000dead08d380f1505f5f5f5f5f7300000000000000000000000000000000dead08d480f1505f5f5f5f5f7300000000000000000000000000000000dead08d580f1505f5f5f5f5f7300000000000000000000000000000000dead08d680f1505f5f5f5f5f7300000000000000000000000000000000dead08d780f1505f5f5f5f5f7300000000000000000000000000000000dead08d880f1505f5f5f5f5f7300000000000000000000000000000000dead08d980f1505f5f5f5f5f7300000000000000000000000000000000dead08da80f1505f5f5f5f5f7300000000000000000000000000000000dead08db80f1505f5f5f5f5f7300000000000000000000000000000000dead08dc80f1505f5f5f5f5f7300000000000000000000000000000000dead08dd80f1505f5f5f5f5f7300000000000000000000000000000000dead08de80f1505f5f5f5f5f7300000000000000000000000000000000dead08df80f1505f5f5f5f5f7300000000000000000000000000000000dead08e080f1505f5f5f5f5f7300000000000000000000000000000000dead08e180f1505f5f5f5f5f7300000000000000000000000000000000dead08e280f1505f5f5f5f5f7300000000000000000000000000000000dead08e380f1505f5f5f5f5f7300000000000000000000000000000000dead08e480f1505f5f5f5f5f7300000000000000000000000000000000dead08e580f1505f5f5f5f5f7300000000000000000000000000000000dead08e680f1505f5f5f5f5f7300000000000000000000000000000000dead08e780f1505f5f5f5f5f7300000000000000000000000000000000dead08e880f1505f5f5f5f5f7300000000000000000000000000000000dead08e980f1505f5f5f5f5f7300000000000000000000000000000000dead08ea80f1505f5f5f5f5f7300000000000000000000000000000000dead08eb80f1505f5f5f5f5f7300000000000000000000000000000000dead08ec80f1505f5f5f5f5f7300000000000000000000000000000000dead08ed80f1505f5f5f5f5f7300000000000000000000000000000000dead08ee80f1505f5f5f5f5f7300000000000000000000000000000000dead08ef80f1505f5f5f5f5f7300000000000000000000000000000000dead08f080f1505f5f5f5f5f7300000000000000000000000000000000dead08f180f1505f5f5f5f5f7300000000000000000000000000000000dead08f280f1505f5f5f5f5f7300000000000000000000000000000000dead08f380f1505f5f5f5f5f7300000000000000000000000000000000dead08f480f1505f5f5f5f5f7300000000000000000000000000000000dead08f580f1505f5f5f5f5f7300000000000000000000000000000000dead08f680f1505f5f5f5f5f7300000000000000000000000000000000dead08f780f1505f5f5f5f5f7300000000000000000000000000000000dead08f880f1505f5f5f5f5f7300000000000000000000000000000000dead08f980f1505f5f5f5f5f7300000000000000000000000000000000dead08fa80f1505f5f5f5f5f7300000000000000000000000000000000dead08fb80f1505f5f5f5f5f7300000000000000000000000000000000dead08fc80f1505f5f5f5f5f7300000000000000000000000000000000dead08fd80f1505f5f5f5f5f7300000000000000000000000000000000dead08fe80f1505f5f5f5f5f7300000000000000000000000000000000dead08ff80f1505f5f5f5f5f7300000000000000000000000000000000dead090080f1505f5f5f5f5f7300000000000000000000000000000000dead090180f1505f5f5f5f5f7300000000000000000000000000000000dead090280f1505f5f5f5f5f7300000000000000000000000000000000dead090380f1505f5f5f5f5f7300000000000000000000000000000000dead090480f1505f5f5f5f5f7300000000000000000000000000000000dead090580f1505f5f5f5f5f7300000000000000000000000000000000dead090680f1505f5f5f5f5f7300000000000000000000000000000000dead090780f1505f5f5f5f5f7300000000000000000000000000000000dead090880f1505f5f5f5f5f7300000000000000000000000000000000dead090980f1505f5f5f5f5f7300000000000000000000000000000000dead090a80f1505f5f5f5f5f7300000000000000000000000000000000dead090b80f1505f5f5f5f5f7300000000000000000000000000000000dead090c80f1505f5f5f5f5f7300000000000000000000000000000000dead090d80f1505f5f5f5f5f7300000000000000000000000000000000dead090e80f1505f5f5f5f5f7300000000000000000000000000000000dead090f80f1505f5f5f5f5f7300000000000000000000000000000000dead091080f1505f5f5f5f5f7300000000000000000000000000000000dead091180f1505f5f5f5f5f7300000000000000000000000000000000dead091280f1505f5f5f5f5f7300000000000000000000000000000000dead091380f1505f5f5f5f5f7300000000000000000000000000000000dead091480f1505f5f5f5f5f7300000000000000000000000000000000dead091580f1505f5f5f5f5f7300000000000000000000000000000000dead091680f1505f5f5f5f5f7300000000000000000000000000000000dead091780f1505f5f5f5f5f7300000000000000000000000000000000dead091880f1505f5f5f5f5f7300000000000000000000000000000000dead091980f1505f5f5f5f5f7300000000000000000000000000000000dead091a80f1505f5f5f5f5f7300000000000000000000000000000000dead091b80f1505f5f5f5f5f7300000000000000000000000000000000dead091c80f1505f5f5f5f5f7300000000000000000000000000000000dead091d80f1505f5f5f5f5f7300000000000000000000000000000000dead091e80f1505f5f5f5f5f7300000000000000000000000000000000dead091f80f1505f5f5f5f5f7300000000000000000000000000000000dead092080f1505f5f5f5f5f7300000000000000000000000000000000dead092180f1505f5f5f5f5f7300000000000000000000000000000000dead092280f1505f5f5f5f5f7300000000000000000000000000000000dead092380f1505f5f5f5f5f7300000000000000000000000000000000dead092480f1505f5f5f5f5f7300000000000000000000000000000000dead092580f1505f5f5f5f5f7300000000000000000000000000000000dead092680f1505f5f5f5f5f7300000000000000000000000000000000dead092780f1505f5f5f5f5f7300000000000000000000000000000000dead092880f1505f5f5f5f5f7300000000000000000000000000000000dead092980f1505f5f5f5f5f7300000000000000000000000000000000dead092a80f1505f5f5f5f5f7300000000000000000000000000000000dead092b80f1505f5f5f5f5f7300000000000000000000000000000000dead092c80f1505f5f5f5f5f7300000000000000000000000000000000dead092d80f1505f5f5f5f5f7300000000000000000000000000000000dead092e80f1505f5f5f5f5f7300000000000000000000000000000000dead092f80f1505f5f5f5f5f7300000000000000000000000000000000dead093080f1505f5f5f5f5f7300000000000000000000000000000000dead093180f1505f5f5f5f5f7300000000000000000000000000000000dead093280f1505f5f5f5f5f7300000000000000000000000000000000dead093380f1505f5f5f5f5f7300000000000000000000000000000000dead093480f1505f5f5f5f5f7300000000000000000000000000000000dead093580f1505f5f5f5f5f7300000000000000000000000000000000dead093680f1505f5f5f5f5f7300000000000000000000000000000000dead093780f1505f5f5f5f5f7300000000000000000000000000000000dead093880f1505f5f5f5f5f7300000000000000000000000000000000dead093980f1505f5f5f5f5f7300000000000000000000000000000000dead093a80f1505f5f5f5f5f7300000000000000000000000000000000dead093b80f1505f5f5f5f5f7300000000000000000000000000000000dead093c80f1505f5f5f5f5f7300000000000000000000000000000000dead093d80f1505f5f5f5f5f7300000000000000000000000000000000dead093e80f1505f5f5f5f5f7300000000000000000000000000000000dead093f80f1505f5f5f5f5f7300000000000000000000000000000000dead094080f1505f5f5f5f5f7300000000000000000000000000000000dead094180f1505f5f5f5f5f7300000000000000000000000000000000dead094280f1505f5f5f5f5f7300000000000000000000000000000000dead094380f1505f5f5f5f5f7300000000000000000000000000000000dead094480f1505f5f5f5f5f7300000000000000000000000000000000dead094580f1505f5f5f5f5f7300000000000000000000000000000000dead094680f1505f5f5f5f5f7300000000000000000000000000000000dead094780f1505f5f5f5f5f7300000000000000000000000000000000dead094880f1505f5f5f5f5f7300000000000000000000000000000000dead094980f1505f5f5f5f5f7300000000000000000000000000000000dead094a80f1505f5f5f5f5f7300000000000000000000000000000000dead094b80f1505f5f5f5f5f7300000000000000000000000000000000dead094c80f1505f5f5f5f5f7300000000000000000000000000000000dead094d80f1505f5f5f5f5f7300000000000000000000000000000000dead094e80f1505f5f5f5f5f7300000000000000000000000000000000dead094f80f1505f5f5f5f5f7300000000000000000000000000000000dead095080f1505f5f5f5f5f7300000000000000000000000000000000dead095180f1505f5f5f5f5f7300000000000000000000000000000000dead095280f1505f5f5f5f5f7300000000000000000000000000000000dead095380f1505f5f5f5f5f7300000000000000000000000000000000dead095480f1505f5f5f5f5f7300000000000000000000000000000000dead095580f1505f5f5f5f5f7300000000000000000000000000000000dead095680f1505f5f5f5f5f7300000000000000000000000000000000dead095780f1505f5f5f5f5f7300000000000000000000000000000000dead095880f1505f5f5f5f5f7300000000000000000000000000000000dead095980f1505f5f5f5f5f7300000000000000000000000000000000dead095a80f1505f5f5f5f5f7300000000000000000000000000000000dead095b80f1505f5f5f5f5f7300000000000000000000000000000000dead095c80f1505f5f5f5f5f7300000000000000000000000000000000dead095d80f1505f5f5f5f5f7300000000000000000000000000000000dead095e80f1505f5f5f5f5f7300000000000000000000000000000000dead095f80f1505f5f5f5f5f7300000000000000000000000000000000dead096080f1505f5f5f5f5f7300000000000000000000000000000000dead096180f1505f5f5f5f5f7300000000000000000000000000000000dead096280f1505f5f5f5f5f7300000000000000000000000000000000dead096380f1505f5f5f5f5f7300000000000000000000000000000000dead096480f1505f5f5f5f5f7300000000000000000000000000000000dead096580f1505f5f5f5f5f7300000000000000000000000000000000dead096680f1505f5f5f5f5f7300000000000000000000000000000000dead096780f1505f5f5f5f5f7300000000000000000000000000000000dead096880f1505f5f5f5f5f7300000000000000000000000000000000dead096980f1505f5f5f5f5f7300000000000000000000000000000000dead096a80f1505f5f5f5f5f7300000000000000000000000000000000dead096b80f1505f5f5f5f5f7300000000000000000000000000000000dead096c80f1505f5f5f5f5f7300000000000000000000000000000000dead096d80f1505f5f5f5f5f7300000000000000000000000000000000dead096e80f1505f5f5f5f5f7300000000000000000000000000000000dead096f80f1505f5f5f5f5f7300000000000000000000000000000000dead097080f1505f5f5f5f5f7300000000000000000000000000000000dead097180f1505f5f5f5f5f7300000000000000000000000000000000dead097280f1505f5f5f5f5f7300000000000000000000000000000000dead097380f1505f5f5f5f5f7300000000000000000000000000000000dead097480f1505f5f5f5f5f7300000000000000000000000000000000dead097580f1505f5f5f5f5f7300000000000000000000000000000000dead097680f1505f5f5f5f5f7300000000000000000000000000000000dead097780f1505f5f5f5f5f7300000000000000000000000000000000dead097880f1505f5f5f5f5f7300000000000000000000000000000000dead097980f1505f5f5f5f5f7300000000000000000000000000000000dead097a80f1505f5f5f5f5f7300000000000000000000000000000000dead097b80f1505f5f5f5f5f7300000000000000000000000000000000dead097c80f1505f5f5f5f5f7300000000000000000000000000000000dead097d80f1505f5f5f5f5f7300000000000000000000000000000000dead097e80f1505f5f5f5f5f7300000000000000000000000000000000dead097f80f1505f5f5f5f5f7300000000000000000000000000000000dead098080f1505f5f5f5f5f7300000000000000000000000000000000dead098180f1505f5f5f5f5f7300000000000000000000000000000000dead098280f1505f5f5f5f5f7300000000000000000000000000000000dead098380f1505f5f5f5f5f7300000000000000000000000000000000dead098480f1505f5f5f5f5f7300000000000000000000000000000000dead098580f1505f5f5f5f5f7300000000000000000000000000000000dead098680f1505f5f5f5f5f7300000000000000000000000000000000dead098780f1505f5f5f5f5f7300000000000000000000000000000000dead098880f1505f5f5f5f5f7300000000000000000000000000000000dead098980f1505f5f5f5f5f7300000000000000000000000000000000dead098a80f1505f5f5f5f5f7300000000000000000000000000000000dead098b80f1505f5f5f5f5f7300000000000000000000000000000000dead098c80f1505f5f5f5f5f7300000000000000000000000000000000dead098d80f1505f5f5f5f5f7300000000000000000000000000000000dead098e80f1505f5f5f5f5f7300000000000000000000000000000000dead098f80f1505f5f5f5f5f7300000000000000000000000000000000dead099080f1505f5f5f5f5f7300000000000000000000000000000000dead099180f1505f5f5f5f5f7300000000000000000000000000000000dead099280f1505f5f5f5f5f7300000000000000000000000000000000dead099380f1505f5f5f5f5f7300000000000000000000000000000000dead099480f1505f5f5f5f5f7300000000000000000000000000000000dead099580f1505f5f5f5f5f7300000000000000000000000000000000dead099680f1505f5f5f5f5f7300000000000000000000000000000000dead099780f1505f5f5f5f5f7300000000000000000000000000000000dead099880f1505f5f5f5f5f7300000000000000000000000000000000dead099980f1505f5f5f5f5f7300000000000000000000000000000000dead099a80f1505f5f5f5f5f7300000000000000000000000000000000dead099b80f1505f5f5f5f5f7300000000000000000000000000000000dead099c80f1505f5f5f5f5f7300000000000000000000000000000000dead099d80f1505f5f5f5f5f7300000000000000000000000000000000dead099e80f1505f5f5f5f5f7300000000000000000000000000000000dead099f80f1505f5f5f5f5f7300000000000000000000000000000000dead09a080f1505f5f5f5f5f7300000000000000000000000000000000dead09a180f1505f5f5f5f5f7300000000000000000000000000000000dead09a280f1505f5f5f5f5f7300000000000000000000000000000000dead09a380f1505f5f5f5f5f7300000000000000000000000000000000dead09a480f1505f5f5f5f5f7300000000000000000000000000000000dead09a580f1505f5f5f5f5f7300000000000000000000000000000000dead09a680f1505f5f5f5f5f7300000000000000000000000000000000dead09a780f1505f5f5f5f5f7300000000000000000000000000000000dead09a880f1505f5f5f5f5f7300000000000000000000000000000000dead09a980f1505f5f5f5f5f7300000000000000000000000000000000dead09aa80f1505f5f5f5f5f7300000000000000000000000000000000dead09ab80f1505f5f5f5f5f7300000000000000000000000000000000dead09ac80f1505f5f5f5f5f7300000000000000000000000000000000dead09ad80f1505f5f5f5f5f7300000000000000000000000000000000dead09ae80f1505f5f5f5f5f7300000000000000000000000000000000dead09af80f1505f5f5f5f5f7300000000000000000000000000000000dead09b080f1505f5f5f5f5f7300000000000000000000000000000000dead09b180f1505f5f5f5f5f7300000000000000000000000000000000dead09b280f1505f5f5f5f5f7300000000000000000000000000000000dead09b380f1505f5f5f5f5f7300000000000000000000000000000000dead09b480f1505f5f5f5f5f7300000000000000000000000000000000dead09b580f1505f5f5f5f5f7300000000000000000000000000000000dead09b680f1505f5f5f5f5f7300000000000000000000000000000000dead09b780f1505f5f5f5f5f7300000000000000000000000000000000dead09b880f1505f5f5f5f5f7300000000000000000000000000000000dead09b980f1505f5f5f5f5f7300000000000000000000000000000000dead09ba80f1505f5f5f5f5f7300000000000000000000000000000000dead09bb80f1505f5f5f5f5f7300000000000000000000000000000000dead09bc80f1505f5f5f5f5f7300000000000000000000000000000000dead09bd80f1505f5f5f5f5f7300000000000000000000000000000000dead09be80f1505f5f5f5f5f7300000000000000000000000000000000dead09bf80f1505f5f5f5f5f7300000000000000000000000000000000dead09c080f1505f5f5f5f5f7300000000000000000000000000000000dead09c180f1505f5f5f5f5f7300000000000000000000000000000000dead09c280f1505f5f5f5f5f7300000000000000000000000000000000dead09c380f1505f5f5f5f5f7300000000000000000000000000000000dead09c480f1505f5f5f5f5f7300000000000000000000000000000000dead09c580f1505f5f5f5f5f7300000000000000000000000000000000dead09c680f1505f5f5f5f5f7300000000000000000000000000000000dead09c780f1505f5f5f5f5f7300000000000000000000000000000000dead09c880f1505f5f5f5f5f7300000000000000000000000000000000dead09c980f1505f5f5f5f5f7300000000000000000000000000000000dead09ca80f1505f5f5f5f5f7300000000000000000000000000000000dead09cb80f1505f5f5f5f5f7300000000000000000000000000000000dead09cc80f1505f5f5f5f5f7300000000000000000000000000000000dead09cd80f1505f5f5f5f5f7300000000000000000000000000000000dead09ce80f1505f5f5f5f5f7300000000000000000000000000000000dead09cf80f1505f5f5f5f5f7300000000000000000000000000000000dead09d080f1505f5f5f5f5f7300000000000000000000000000000000dead09d180f1505f5f5f5f5f7300000000000000000000000000000000dead09d280f1505f5f5f5f5f7300000000000000000000000000000000dead09d380f1505f5f5f5f5f7300000000000000000000000000000000dead09d480f1505f5f5f5f5f7300000000000000000000000000000000dead09d580f1505f5f5f5f5f7300000000000000000000000000000000dead09d680f1505f5f5f5f5f7300000000000000000000000000000000dead09d780f1505f5f5f5f5f7300000000000000000000000000000000dead09d880f1505f5f5f5f5f7300000000000000000000000000000000dead09d980f1505f5f5f5f5f7300000000000000000000000000000000dead09da80f1505f5f5f5f5f7300000000000000000000000000000000dead09db80f1505f5f5f5f5f7300000000000000000000000000000000dead09dc80f1505f5f5f5f5f7300000000000000000000000000000000dead09dd80f1505f5f5f5f5f7300000000000000000000000000000000dead09de80f1505f5f5f5f5f7300000000000000000000000000000000dead09df80f1505f5f5f5f5f7300000000000000000000000000000000dead09e080f1505f5f5f5f5f7300000000000000000000000000000000dead09e180f1505f5f5f5f5f7300000000000000000000000000000000dead09e280f1505f5f5f5f5f7300000000000000000000000000000000dead09e380f1505f5f5f5f5f7300000000000000000000000000000000dead09e480f1505f5f5f5f5f7300000000000000000000000000000000dead09e580f1505f5f5f5f5f7300000000000000000000000000000000dead09e680f1505f5f5f5f5f7300000000000000000000000000000000dead09e780f1505f5f5f5f5f7300000000000000000000000000000000dead09e880f1505f5f5f5f5f7300000000000000000000000000000000dead09e980f1505f5f5f5f5f7300000000000000000000000000000000dead09ea80f1505f5f5f5f5f7300000000000000000000000000000000dead09eb80f1505f5f5f5f5f7300000000000000000000000000000000dead09ec80f1505f5f5f5f5f7300000000000000000000000000000000dead09ed80f1505f5f5f5f5f7300000000000000000000000000000000dead09ee80f1505f5f5f5f5f7300000000000000000000000000000000dead09ef80f1505f5f5f5f5f7300000000000000000000000000000000dead09f080f1505f5f5f5f5f7300000000000000000000000000000000dead09f180f1505f5f5f5f5f7300000000000000000000000000000000dead09f280f1505f5f5f5f5f7300000000000000000000000000000000dead09f380f1505f5f5f5f5f7300000000000000000000000000000000dead09f480f1505f5f5f5f5f7300000000000000000000000000000000dead09f580f1505f5f5f5f5f7300000000000000000000000000000000dead09f680f1505f5f5f5f5f7300000000000000000000000000000000dead09f780f1505f5f5f5f5f7300000000000000000000000000000000dead09f880f1505f5f5f5f5f7300000000000000000000000000000000dead09f980f1505f5f5f5f5f7300000000000000000000000000000000dead09fa80f1505f5f5f5f5f7300000000000000000000000000000000dead09fb80f1505f5f5f5f5f7300000000000000000000000000000000dead09fc80f1505f5f5f5f5f7300000000000000000000000000000000dead09fd80f1505f5f5f5f5f7300000000000000000000000000000000dead09fe80f1505f5f5f5f5f7300000000000000000000000000000000dead09ff80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0080f1505f5f5f5f5f7300000000000000000000000000000000dead0a0180f1505f5f5f5f5f7300000000000000000000000000000000dead0a0280f1505f5f5f5f5f7300000000000000000000000000000000dead0a0380f1505f5f5f5f5f7300000000000000000000000000000000dead0a0480f1505f5f5f5f5f7300000000000000000000000000000000dead0a0580f1505f5f5f5f5f7300000000000000000000000000000000dead0a0680f1505f5f5f5f5f7300000000000000000000000000000000dead0a0780f1505f5f5f5f5f7300000000000000000000000000000000dead0a0880f1505f5f5f5f5f7300000000000000000000000000000000dead0a0980f1505f5f5f5f5f7300000000000000000000000000000000dead0a0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1080f1505f5f5f5f5f7300000000000000000000000000000000dead0a1180f1505f5f5f5f5f7300000000000000000000000000000000dead0a1280f1505f5f5f5f5f7300000000000000000000000000000000dead0a1380f1505f5f5f5f5f7300000000000000000000000000000000dead0a1480f1505f5f5f5f5f7300000000000000000000000000000000dead0a1580f1505f5f5f5f5f7300000000000000000000000000000000dead0a1680f1505f5f5f5f5f7300000000000000000000000000000000dead0a1780f1505f5f5f5f5f7300000000000000000000000000000000dead0a1880f1505f5f5f5f5f7300000000000000000000000000000000dead0a1980f1505f5f5f5f5f7300000000000000000000000000000000dead0a1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2080f1505f5f5f5f5f7300000000000000000000000000000000dead0a2180f1505f5f5f5f5f7300000000000000000000000000000000dead0a2280f1505f5f5f5f5f7300000000000000000000000000000000dead0a2380f1505f5f5f5f5f7300000000000000000000000000000000dead0a2480f1505f5f5f5f5f7300000000000000000000000000000000dead0a2580f1505f5f5f5f5f7300000000000000000000000000000000dead0a2680f1505f5f5f5f5f7300000000000000000000000000000000dead0a2780f1505f5f5f5f5f7300000000000000000000000000000000dead0a2880f1505f5f5f5f5f7300000000000000000000000000000000dead0a2980f1505f5f5f5f5f7300000000000000000000000000000000dead0a2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3080f1505f5f5f5f5f7300000000000000000000000000000000dead0a3180f1505f5f5f5f5f7300000000000000000000000000000000dead0a3280f1505f5f5f5f5f7300000000000000000000000000000000dead0a3380f1505f5f5f5f5f7300000000000000000000000000000000dead0a3480f1505f5f5f5f5f7300000000000000000000000000000000dead0a3580f1505f5f5f5f5f7300000000000000000000000000000000dead0a3680f1505f5f5f5f5f7300000000000000000000000000000000dead0a3780f1505f5f5f5f5f7300000000000000000000000000000000dead0a3880f1505f5f5f5f5f7300000000000000000000000000000000dead0a3980f1505f5f5f5f5f7300000000000000000000000000000000dead0a3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4080f1505f5f5f5f5f7300000000000000000000000000000000dead0a4180f1505f5f5f5f5f7300000000000000000000000000000000dead0a4280f1505f5f5f5f5f7300000000000000000000000000000000dead0a4380f1505f5f5f5f5f7300000000000000000000000000000000dead0a4480f1505f5f5f5f5f7300000000000000000000000000000000dead0a4580f1505f5f5f5f5f7300000000000000000000000000000000dead0a4680f1505f5f5f5f5f7300000000000000000000000000000000dead0a4780f1505f5f5f5f5f7300000000000000000000000000000000dead0a4880f1505f5f5f5f5f7300000000000000000000000000000000dead0a4980f1505f5f5f5f5f7300000000000000000000000000000000dead0a4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5080f1505f5f5f5f5f7300000000000000000000000000000000dead0a5180f1505f5f5f5f5f7300000000000000000000000000000000dead0a5280f1505f5f5f5f5f7300000000000000000000000000000000dead0a5380f1505f5f5f5f5f7300000000000000000000000000000000dead0a5480f1505f5f5f5f5f7300000000000000000000000000000000dead0a5580f1505f5f5f5f5f7300000000000000000000000000000000dead0a5680f1505f5f5f5f5f7300000000000000000000000000000000dead0a5780f1505f5f5f5f5f7300000000000000000000000000000000dead0a5880f1505f5f5f5f5f7300000000000000000000000000000000dead0a5980f1505f5f5f5f5f7300000000000000000000000000000000dead0a5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6080f1505f5f5f5f5f7300000000000000000000000000000000dead0a6180f1505f5f5f5f5f7300000000000000000000000000000000dead0a6280f1505f5f5f5f5f7300000000000000000000000000000000dead0a6380f1505f5f5f5f5f7300000000000000000000000000000000dead0a6480f1505f5f5f5f5f7300000000000000000000000000000000dead0a6580f1505f5f5f5f5f7300000000000000000000000000000000dead0a6680f1505f5f5f5f5f7300000000000000000000000000000000dead0a6780f1505f5f5f5f5f7300000000000000000000000000000000dead0a6880f1505f5f5f5f5f7300000000000000000000000000000000dead0a6980f1505f5f5f5f5f7300000000000000000000000000000000dead0a6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7080f1505f5f5f5f5f7300000000000000000000000000000000dead0a7180f1505f5f5f5f5f7300000000000000000000000000000000dead0a7280f1505f5f5f5f5f7300000000000000000000000000000000dead0a7380f1505f5f5f5f5f7300000000000000000000000000000000dead0a7480f1505f5f5f5f5f7300000000000000000000000000000000dead0a7580f1505f5f5f5f5f7300000000000000000000000000000000dead0a7680f1505f5f5f5f5f7300000000000000000000000000000000dead0a7780f1505f5f5f5f5f7300000000000000000000000000000000dead0a7880f1505f5f5f5f5f7300000000000000000000000000000000dead0a7980f1505f5f5f5f5f7300000000000000000000000000000000dead0a7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8080f1505f5f5f5f5f7300000000000000000000000000000000dead0a8180f1505f5f5f5f5f7300000000000000000000000000000000dead0a8280f1505f5f5f5f5f7300000000000000000000000000000000dead0a8380f1505f5f5f5f5f7300000000000000000000000000000000dead0a8480f1505f5f5f5f5f7300000000000000000000000000000000dead0a8580f1505f5f5f5f5f7300000000000000000000000000000000dead0a8680f1505f5f5f5f5f7300000000000000000000000000000000dead0a8780f1505f5f5f5f5f7300000000000000000000000000000000dead0a8880f1505f5f5f5f5f7300000000000000000000000000000000dead0a8980f1505f5f5f5f5f7300000000000000000000000000000000dead0a8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9080f1505f5f5f5f5f7300000000000000000000000000000000dead0a9180f1505f5f5f5f5f7300000000000000000000000000000000dead0a9280f1505f5f5f5f5f7300000000000000000000000000000000dead0a9380f1505f5f5f5f5f7300000000000000000000000000000000dead0a9480f1505f5f5f5f5f7300000000000000000000000000000000dead0a9580f1505f5f5f5f5f7300000000000000000000000000000000dead0a9680f1505f5f5f5f5f7300000000000000000000000000000000dead0a9780f1505f5f5f5f5f7300000000000000000000000000000000dead0a9880f1505f5f5f5f5f7300000000000000000000000000000000dead0a9980f1505f5f5f5f5f7300000000000000000000000000000000dead0a9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0a9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0aa080f1505f5f5f5f5f7300000000000000000000000000000000dead0aa180f1505f5f5f5f5f7300000000000000000000000000000000dead0aa280f1505f5f5f5f5f7300000000000000000000000000000000dead0aa380f1505f5f5f5f5f7300000000000000000000000000000000dead0aa480f1505f5f5f5f5f7300000000000000000000000000000000dead0aa580f1505f5f5f5f5f7300000000000000000000000000000000dead0aa680f1505f5f5f5f5f7300000000000000000000000000000000dead0aa780f1505f5f5f5f5f7300000000000000000000000000000000dead0aa880f1505f5f5f5f5f7300000000000000000000000000000000dead0aa980f1505f5f5f5f5f7300000000000000000000000000000000dead0aaa80f1505f5f5f5f5f7300000000000000000000000000000000dead0aab80f1505f5f5f5f5f7300000000000000000000000000000000dead0aac80f1505f5f5f5f5f7300000000000000000000000000000000dead0aad80f1505f5f5f5f5f7300000000000000000000000000000000dead0aae80f1505f5f5f5f5f7300000000000000000000000000000000dead0aaf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ab080f1505f5f5f5f5f7300000000000000000000000000000000dead0ab180f1505f5f5f5f5f7300000000000000000000000000000000dead0ab280f1505f5f5f5f5f7300000000000000000000000000000000dead0ab380f1505f5f5f5f5f7300000000000000000000000000000000dead0ab480f1505f5f5f5f5f7300000000000000000000000000000000dead0ab580f1505f5f5f5f5f7300000000000000000000000000000000dead0ab680f1505f5f5f5f5f7300000000000000000000000000000000dead0ab780f1505f5f5f5f5f7300000000000000000000000000000000dead0ab880f1505f5f5f5f5f7300000000000000000000000000000000dead0ab980f1505f5f5f5f5f7300000000000000000000000000000000dead0aba80f1505f5f5f5f5f7300000000000000000000000000000000dead0abb80f1505f5f5f5f5f7300000000000000000000000000000000dead0abc80f1505f5f5f5f5f7300000000000000000000000000000000dead0abd80f1505f5f5f5f5f7300000000000000000000000000000000dead0abe80f1505f5f5f5f5f7300000000000000000000000000000000dead0abf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ac080f1505f5f5f5f5f7300000000000000000000000000000000dead0ac180f1505f5f5f5f5f7300000000000000000000000000000000dead0ac280f1505f5f5f5f5f7300000000000000000000000000000000dead0ac380f1505f5f5f5f5f7300000000000000000000000000000000dead0ac480f1505f5f5f5f5f7300000000000000000000000000000000dead0ac580f1505f5f5f5f5f7300000000000000000000000000000000dead0ac680f1505f5f5f5f5f7300000000000000000000000000000000dead0ac780f1505f5f5f5f5f7300000000000000000000000000000000dead0ac880f1505f5f5f5f5f7300000000000000000000000000000000dead0ac980f1505f5f5f5f5f7300000000000000000000000000000000dead0aca80f1505f5f5f5f5f7300000000000000000000000000000000dead0acb80f1505f5f5f5f5f7300000000000000000000000000000000dead0acc80f1505f5f5f5f5f7300000000000000000000000000000000dead0acd80f1505f5f5f5f5f7300000000000000000000000000000000dead0ace80f1505f5f5f5f5f7300000000000000000000000000000000dead0acf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ad080f1505f5f5f5f5f7300000000000000000000000000000000dead0ad180f1505f5f5f5f5f7300000000000000000000000000000000dead0ad280f1505f5f5f5f5f7300000000000000000000000000000000dead0ad380f1505f5f5f5f5f7300000000000000000000000000000000dead0ad480f1505f5f5f5f5f7300000000000000000000000000000000dead0ad580f1505f5f5f5f5f7300000000000000000000000000000000dead0ad680f1505f5f5f5f5f7300000000000000000000000000000000dead0ad780f1505f5f5f5f5f7300000000000000000000000000000000dead0ad880f1505f5f5f5f5f7300000000000000000000000000000000dead0ad980f1505f5f5f5f5f7300000000000000000000000000000000dead0ada80f1505f5f5f5f5f7300000000000000000000000000000000dead0adb80f1505f5f5f5f5f7300000000000000000000000000000000dead0adc80f1505f5f5f5f5f7300000000000000000000000000000000dead0add80f1505f5f5f5f5f7300000000000000000000000000000000dead0ade80f1505f5f5f5f5f7300000000000000000000000000000000dead0adf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ae080f1505f5f5f5f5f7300000000000000000000000000000000dead0ae180f1505f5f5f5f5f7300000000000000000000000000000000dead0ae280f1505f5f5f5f5f7300000000000000000000000000000000dead0ae380f1505f5f5f5f5f7300000000000000000000000000000000dead0ae480f1505f5f5f5f5f7300000000000000000000000000000000dead0ae580f1505f5f5f5f5f7300000000000000000000000000000000dead0ae680f1505f5f5f5f5f7300000000000000000000000000000000dead0ae780f1505f5f5f5f5f7300000000000000000000000000000000dead0ae880f1505f5f5f5f5f7300000000000000000000000000000000dead0ae980f1505f5f5f5f5f7300000000000000000000000000000000dead0aea80f1505f5f5f5f5f7300000000000000000000000000000000dead0aeb80f1505f5f5f5f5f7300000000000000000000000000000000dead0aec80f1505f5f5f5f5f7300000000000000000000000000000000dead0aed80f1505f5f5f5f5f7300000000000000000000000000000000dead0aee80f1505f5f5f5f5f7300000000000000000000000000000000dead0aef80f1505f5f5f5f5f7300000000000000000000000000000000dead0af080f1505f5f5f5f5f7300000000000000000000000000000000dead0af180f1505f5f5f5f5f7300000000000000000000000000000000dead0af280f1505f5f5f5f5f7300000000000000000000000000000000dead0af380f1505f5f5f5f5f7300000000000000000000000000000000dead0af480f1505f5f5f5f5f7300000000000000000000000000000000dead0af580f1505f5f5f5f5f7300000000000000000000000000000000dead0af680f1505f5f5f5f5f7300000000000000000000000000000000dead0af780f1505f5f5f5f5f7300000000000000000000000000000000dead0af880f1505f5f5f5f5f7300000000000000000000000000000000dead0af980f1505f5f5f5f5f7300000000000000000000000000000000dead0afa80f1505f5f5f5f5f7300000000000000000000000000000000dead0afb80f1505f5f5f5f5f7300000000000000000000000000000000dead0afc80f1505f5f5f5f5f7300000000000000000000000000000000dead0afd80f1505f5f5f5f5f7300000000000000000000000000000000dead0afe80f1505f5f5f5f5f7300000000000000000000000000000000dead0aff80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0080f1505f5f5f5f5f7300000000000000000000000000000000dead0b0180f1505f5f5f5f5f7300000000000000000000000000000000dead0b0280f1505f5f5f5f5f7300000000000000000000000000000000dead0b0380f1505f5f5f5f5f7300000000000000000000000000000000dead0b0480f1505f5f5f5f5f7300000000000000000000000000000000dead0b0580f1505f5f5f5f5f7300000000000000000000000000000000dead0b0680f1505f5f5f5f5f7300000000000000000000000000000000dead0b0780f1505f5f5f5f5f7300000000000000000000000000000000dead0b0880f1505f5f5f5f5f7300000000000000000000000000000000dead0b0980f1505f5f5f5f5f7300000000000000000000000000000000dead0b0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1080f1505f5f5f5f5f7300000000000000000000000000000000dead0b1180f1505f5f5f5f5f7300000000000000000000000000000000dead0b1280f1505f5f5f5f5f7300000000000000000000000000000000dead0b1380f1505f5f5f5f5f7300000000000000000000000000000000dead0b1480f1505f5f5f5f5f7300000000000000000000000000000000dead0b1580f1505f5f5f5f5f7300000000000000000000000000000000dead0b1680f1505f5f5f5f5f7300000000000000000000000000000000dead0b1780f1505f5f5f5f5f7300000000000000000000000000000000dead0b1880f1505f5f5f5f5f7300000000000000000000000000000000dead0b1980f1505f5f5f5f5f7300000000000000000000000000000000dead0b1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2080f1505f5f5f5f5f7300000000000000000000000000000000dead0b2180f1505f5f5f5f5f7300000000000000000000000000000000dead0b2280f1505f5f5f5f5f7300000000000000000000000000000000dead0b2380f1505f5f5f5f5f7300000000000000000000000000000000dead0b2480f1505f5f5f5f5f7300000000000000000000000000000000dead0b2580f1505f5f5f5f5f7300000000000000000000000000000000dead0b2680f1505f5f5f5f5f7300000000000000000000000000000000dead0b2780f1505f5f5f5f5f7300000000000000000000000000000000dead0b2880f1505f5f5f5f5f7300000000000000000000000000000000dead0b2980f1505f5f5f5f5f7300000000000000000000000000000000dead0b2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3080f1505f5f5f5f5f7300000000000000000000000000000000dead0b3180f1505f5f5f5f5f7300000000000000000000000000000000dead0b3280f1505f5f5f5f5f7300000000000000000000000000000000dead0b3380f1505f5f5f5f5f7300000000000000000000000000000000dead0b3480f1505f5f5f5f5f7300000000000000000000000000000000dead0b3580f1505f5f5f5f5f7300000000000000000000000000000000dead0b3680f1505f5f5f5f5f7300000000000000000000000000000000dead0b3780f1505f5f5f5f5f7300000000000000000000000000000000dead0b3880f1505f5f5f5f5f7300000000000000000000000000000000dead0b3980f1505f5f5f5f5f7300000000000000000000000000000000dead0b3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4080f1505f5f5f5f5f7300000000000000000000000000000000dead0b4180f1505f5f5f5f5f7300000000000000000000000000000000dead0b4280f1505f5f5f5f5f7300000000000000000000000000000000dead0b4380f1505f5f5f5f5f7300000000000000000000000000000000dead0b4480f1505f5f5f5f5f7300000000000000000000000000000000dead0b4580f1505f5f5f5f5f7300000000000000000000000000000000dead0b4680f1505f5f5f5f5f7300000000000000000000000000000000dead0b4780f1505f5f5f5f5f7300000000000000000000000000000000dead0b4880f1505f5f5f5f5f7300000000000000000000000000000000dead0b4980f1505f5f5f5f5f7300000000000000000000000000000000dead0b4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5080f1505f5f5f5f5f7300000000000000000000000000000000dead0b5180f1505f5f5f5f5f7300000000000000000000000000000000dead0b5280f1505f5f5f5f5f7300000000000000000000000000000000dead0b5380f1505f5f5f5f5f7300000000000000000000000000000000dead0b5480f1505f5f5f5f5f7300000000000000000000000000000000dead0b5580f1505f5f5f5f5f7300000000000000000000000000000000dead0b5680f1505f5f5f5f5f7300000000000000000000000000000000dead0b5780f1505f5f5f5f5f7300000000000000000000000000000000dead0b5880f1505f5f5f5f5f7300000000000000000000000000000000dead0b5980f1505f5f5f5f5f7300000000000000000000000000000000dead0b5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6080f1505f5f5f5f5f7300000000000000000000000000000000dead0b6180f1505f5f5f5f5f7300000000000000000000000000000000dead0b6280f1505f5f5f5f5f7300000000000000000000000000000000dead0b6380f1505f5f5f5f5f7300000000000000000000000000000000dead0b6480f1505f5f5f5f5f7300000000000000000000000000000000dead0b6580f1505f5f5f5f5f7300000000000000000000000000000000dead0b6680f1505f5f5f5f5f7300000000000000000000000000000000dead0b6780f1505f5f5f5f5f7300000000000000000000000000000000dead0b6880f1505f5f5f5f5f7300000000000000000000000000000000dead0b6980f1505f5f5f5f5f7300000000000000000000000000000000dead0b6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7080f1505f5f5f5f5f7300000000000000000000000000000000dead0b7180f1505f5f5f5f5f7300000000000000000000000000000000dead0b7280f1505f5f5f5f5f7300000000000000000000000000000000dead0b7380f1505f5f5f5f5f7300000000000000000000000000000000dead0b7480f1505f5f5f5f5f7300000000000000000000000000000000dead0b7580f1505f5f5f5f5f7300000000000000000000000000000000dead0b7680f1505f5f5f5f5f7300000000000000000000000000000000dead0b7780f1505f5f5f5f5f7300000000000000000000000000000000dead0b7880f1505f5f5f5f5f7300000000000000000000000000000000dead0b7980f1505f5f5f5f5f7300000000000000000000000000000000dead0b7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8080f1505f5f5f5f5f7300000000000000000000000000000000dead0b8180f1505f5f5f5f5f7300000000000000000000000000000000dead0b8280f1505f5f5f5f5f7300000000000000000000000000000000dead0b8380f1505f5f5f5f5f7300000000000000000000000000000000dead0b8480f1505f5f5f5f5f7300000000000000000000000000000000dead0b8580f1505f5f5f5f5f7300000000000000000000000000000000dead0b8680f1505f5f5f5f5f7300000000000000000000000000000000dead0b8780f1505f5f5f5f5f7300000000000000000000000000000000dead0b8880f1505f5f5f5f5f7300000000000000000000000000000000dead0b8980f1505f5f5f5f5f7300000000000000000000000000000000dead0b8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9080f1505f5f5f5f5f7300000000000000000000000000000000dead0b9180f1505f5f5f5f5f7300000000000000000000000000000000dead0b9280f1505f5f5f5f5f7300000000000000000000000000000000dead0b9380f1505f5f5f5f5f7300000000000000000000000000000000dead0b9480f1505f5f5f5f5f7300000000000000000000000000000000dead0b9580f1505f5f5f5f5f7300000000000000000000000000000000dead0b9680f1505f5f5f5f5f7300000000000000000000000000000000dead0b9780f1505f5f5f5f5f7300000000000000000000000000000000dead0b9880f1505f5f5f5f5f7300000000000000000000000000000000dead0b9980f1505f5f5f5f5f7300000000000000000000000000000000dead0b9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0b9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0ba080f1505f5f5f5f5f7300000000000000000000000000000000dead0ba180f1505f5f5f5f5f7300000000000000000000000000000000dead0ba280f1505f5f5f5f5f7300000000000000000000000000000000dead0ba380f1505f5f5f5f5f7300000000000000000000000000000000dead0ba480f1505f5f5f5f5f7300000000000000000000000000000000dead0ba580f1505f5f5f5f5f7300000000000000000000000000000000dead0ba680f1505f5f5f5f5f7300000000000000000000000000000000dead0ba780f1505f5f5f5f5f7300000000000000000000000000000000dead0ba880f1505f5f5f5f5f7300000000000000000000000000000000dead0ba980f1505f5f5f5f5f7300000000000000000000000000000000dead0baa80f1505f5f5f5f5f7300000000000000000000000000000000dead0bab80f1505f5f5f5f5f7300000000000000000000000000000000dead0bac80f1505f5f5f5f5f7300000000000000000000000000000000dead0bad80f1505f5f5f5f5f7300000000000000000000000000000000dead0bae80f1505f5f5f5f5f7300000000000000000000000000000000dead0baf80f1505f5f5f5f5f7300000000000000000000000000000000dead0bb080f1505f5f5f5f5f7300000000000000000000000000000000dead0bb180f1505f5f5f5f5f7300000000000000000000000000000000dead0bb280f1505f5f5f5f5f7300000000000000000000000000000000dead0bb380f1505f5f5f5f5f7300000000000000000000000000000000dead0bb480f1505f5f5f5f5f7300000000000000000000000000000000dead0bb580f1505f5f5f5f5f7300000000000000000000000000000000dead0bb680f1505f5f5f5f5f7300000000000000000000000000000000dead0bb780f1505f5f5f5f5f7300000000000000000000000000000000dead0bb880f1505f5f5f5f5f7300000000000000000000000000000000dead0bb980f1505f5f5f5f5f7300000000000000000000000000000000dead0bba80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbc80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbd80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbe80f1505f5f5f5f5f7300000000000000000000000000000000dead0bbf80f1505f5f5f5f5f7300000000000000000000000000000000dead0bc080f1505f5f5f5f5f7300000000000000000000000000000000dead0bc180f1505f5f5f5f5f7300000000000000000000000000000000dead0bc280f1505f5f5f5f5f7300000000000000000000000000000000dead0bc380f1505f5f5f5f5f7300000000000000000000000000000000dead0bc480f1505f5f5f5f5f7300000000000000000000000000000000dead0bc580f1505f5f5f5f5f7300000000000000000000000000000000dead0bc680f1505f5f5f5f5f7300000000000000000000000000000000dead0bc780f1505f5f5f5f5f7300000000000000000000000000000000dead0bc880f1505f5f5f5f5f7300000000000000000000000000000000dead0bc980f1505f5f5f5f5f7300000000000000000000000000000000dead0bca80f1505f5f5f5f5f7300000000000000000000000000000000dead0bcb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bcc80f1505f5f5f5f5f7300000000000000000000000000000000dead0bcd80f1505f5f5f5f5f7300000000000000000000000000000000dead0bce80f1505f5f5f5f5f7300000000000000000000000000000000dead0bcf80f1505f5f5f5f5f7300000000000000000000000000000000dead0bd080f1505f5f5f5f5f7300000000000000000000000000000000dead0bd180f1505f5f5f5f5f7300000000000000000000000000000000dead0bd280f1505f5f5f5f5f7300000000000000000000000000000000dead0bd380f1505f5f5f5f5f7300000000000000000000000000000000dead0bd480f1505f5f5f5f5f7300000000000000000000000000000000dead0bd580f1505f5f5f5f5f7300000000000000000000000000000000dead0bd680f1505f5f5f5f5f7300000000000000000000000000000000dead0bd780f1505f5f5f5f5f7300000000000000000000000000000000dead0bd880f1505f5f5f5f5f7300000000000000000000000000000000dead0bd980f1505f5f5f5f5f7300000000000000000000000000000000dead0bda80f1505f5f5f5f5f7300000000000000000000000000000000dead0bdb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bdc80f1505f5f5f5f5f7300000000000000000000000000000000dead0bdd80f1505f5f5f5f5f7300000000000000000000000000000000dead0bde80f1505f5f5f5f5f7300000000000000000000000000000000dead0bdf80f1505f5f5f5f5f7300000000000000000000000000000000dead0be080f1505f5f5f5f5f7300000000000000000000000000000000dead0be180f1505f5f5f5f5f7300000000000000000000000000000000dead0be280f1505f5f5f5f5f7300000000000000000000000000000000dead0be380f1505f5f5f5f5f7300000000000000000000000000000000dead0be480f1505f5f5f5f5f7300000000000000000000000000000000dead0be580f1505f5f5f5f5f7300000000000000000000000000000000dead0be680f1505f5f5f5f5f7300000000000000000000000000000000dead0be780f1505f5f5f5f5f7300000000000000000000000000000000dead0be880f1505f5f5f5f5f7300000000000000000000000000000000dead0be980f1505f5f5f5f5f7300000000000000000000000000000000dead0bea80f1505f5f5f5f5f7300000000000000000000000000000000dead0beb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bec80f1505f5f5f5f5f7300000000000000000000000000000000dead0bed80f1505f5f5f5f5f7300000000000000000000000000000000dead0bee80f1505f5f5f5f5f7300000000000000000000000000000000dead0bef80f1505f5f5f5f5f7300000000000000000000000000000000dead0bf080f1505f5f5f5f5f7300000000000000000000000000000000dead0bf180f1505f5f5f5f5f7300000000000000000000000000000000dead0bf280f1505f5f5f5f5f7300000000000000000000000000000000dead0bf380f1505f5f5f5f5f7300000000000000000000000000000000dead0bf480f1505f5f5f5f5f7300000000000000000000000000000000dead0bf580f1505f5f5f5f5f7300000000000000000000000000000000dead0bf680f1505f5f5f5f5f7300000000000000000000000000000000dead0bf780f1505f5f5f5f5f7300000000000000000000000000000000dead0bf880f1505f5f5f5f5f7300000000000000000000000000000000dead0bf980f1505f5f5f5f5f7300000000000000000000000000000000dead0bfa80f1505f5f5f5f5f7300000000000000000000000000000000dead0bfb80f1505f5f5f5f5f7300000000000000000000000000000000dead0bfc80f1505f5f5f5f5f7300000000000000000000000000000000dead0bfd80f1505f5f5f5f5f7300000000000000000000000000000000dead0bfe80f1505f5f5f5f5f7300000000000000000000000000000000dead0bff80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0080f1505f5f5f5f5f7300000000000000000000000000000000dead0c0180f1505f5f5f5f5f7300000000000000000000000000000000dead0c0280f1505f5f5f5f5f7300000000000000000000000000000000dead0c0380f1505f5f5f5f5f7300000000000000000000000000000000dead0c0480f1505f5f5f5f5f7300000000000000000000000000000000dead0c0580f1505f5f5f5f5f7300000000000000000000000000000000dead0c0680f1505f5f5f5f5f7300000000000000000000000000000000dead0c0780f1505f5f5f5f5f7300000000000000000000000000000000dead0c0880f1505f5f5f5f5f7300000000000000000000000000000000dead0c0980f1505f5f5f5f5f7300000000000000000000000000000000dead0c0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1080f1505f5f5f5f5f7300000000000000000000000000000000dead0c1180f1505f5f5f5f5f7300000000000000000000000000000000dead0c1280f1505f5f5f5f5f7300000000000000000000000000000000dead0c1380f1505f5f5f5f5f7300000000000000000000000000000000dead0c1480f1505f5f5f5f5f7300000000000000000000000000000000dead0c1580f1505f5f5f5f5f7300000000000000000000000000000000dead0c1680f1505f5f5f5f5f7300000000000000000000000000000000dead0c1780f1505f5f5f5f5f7300000000000000000000000000000000dead0c1880f1505f5f5f5f5f7300000000000000000000000000000000dead0c1980f1505f5f5f5f5f7300000000000000000000000000000000dead0c1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2080f1505f5f5f5f5f7300000000000000000000000000000000dead0c2180f1505f5f5f5f5f7300000000000000000000000000000000dead0c2280f1505f5f5f5f5f7300000000000000000000000000000000dead0c2380f1505f5f5f5f5f7300000000000000000000000000000000dead0c2480f1505f5f5f5f5f7300000000000000000000000000000000dead0c2580f1505f5f5f5f5f7300000000000000000000000000000000dead0c2680f1505f5f5f5f5f7300000000000000000000000000000000dead0c2780f1505f5f5f5f5f7300000000000000000000000000000000dead0c2880f1505f5f5f5f5f7300000000000000000000000000000000dead0c2980f1505f5f5f5f5f7300000000000000000000000000000000dead0c2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3080f1505f5f5f5f5f7300000000000000000000000000000000dead0c3180f1505f5f5f5f5f7300000000000000000000000000000000dead0c3280f1505f5f5f5f5f7300000000000000000000000000000000dead0c3380f1505f5f5f5f5f7300000000000000000000000000000000dead0c3480f1505f5f5f5f5f7300000000000000000000000000000000dead0c3580f1505f5f5f5f5f7300000000000000000000000000000000dead0c3680f1505f5f5f5f5f7300000000000000000000000000000000dead0c3780f1505f5f5f5f5f7300000000000000000000000000000000dead0c3880f1505f5f5f5f5f7300000000000000000000000000000000dead0c3980f1505f5f5f5f5f7300000000000000000000000000000000dead0c3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4080f1505f5f5f5f5f7300000000000000000000000000000000dead0c4180f1505f5f5f5f5f7300000000000000000000000000000000dead0c4280f1505f5f5f5f5f7300000000000000000000000000000000dead0c4380f1505f5f5f5f5f7300000000000000000000000000000000dead0c4480f1505f5f5f5f5f7300000000000000000000000000000000dead0c4580f1505f5f5f5f5f7300000000000000000000000000000000dead0c4680f1505f5f5f5f5f7300000000000000000000000000000000dead0c4780f1505f5f5f5f5f7300000000000000000000000000000000dead0c4880f1505f5f5f5f5f7300000000000000000000000000000000dead0c4980f1505f5f5f5f5f7300000000000000000000000000000000dead0c4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5080f1505f5f5f5f5f7300000000000000000000000000000000dead0c5180f1505f5f5f5f5f7300000000000000000000000000000000dead0c5280f1505f5f5f5f5f7300000000000000000000000000000000dead0c5380f1505f5f5f5f5f7300000000000000000000000000000000dead0c5480f1505f5f5f5f5f7300000000000000000000000000000000dead0c5580f1505f5f5f5f5f7300000000000000000000000000000000dead0c5680f1505f5f5f5f5f7300000000000000000000000000000000dead0c5780f1505f5f5f5f5f7300000000000000000000000000000000dead0c5880f1505f5f5f5f5f7300000000000000000000000000000000dead0c5980f1505f5f5f5f5f7300000000000000000000000000000000dead0c5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6080f1505f5f5f5f5f7300000000000000000000000000000000dead0c6180f1505f5f5f5f5f7300000000000000000000000000000000dead0c6280f1505f5f5f5f5f7300000000000000000000000000000000dead0c6380f1505f5f5f5f5f7300000000000000000000000000000000dead0c6480f1505f5f5f5f5f7300000000000000000000000000000000dead0c6580f1505f5f5f5f5f7300000000000000000000000000000000dead0c6680f1505f5f5f5f5f7300000000000000000000000000000000dead0c6780f1505f5f5f5f5f7300000000000000000000000000000000dead0c6880f1505f5f5f5f5f7300000000000000000000000000000000dead0c6980f1505f5f5f5f5f7300000000000000000000000000000000dead0c6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7080f1505f5f5f5f5f7300000000000000000000000000000000dead0c7180f1505f5f5f5f5f7300000000000000000000000000000000dead0c7280f1505f5f5f5f5f7300000000000000000000000000000000dead0c7380f1505f5f5f5f5f7300000000000000000000000000000000dead0c7480f1505f5f5f5f5f7300000000000000000000000000000000dead0c7580f1505f5f5f5f5f7300000000000000000000000000000000dead0c7680f1505f5f5f5f5f7300000000000000000000000000000000dead0c7780f1505f5f5f5f5f7300000000000000000000000000000000dead0c7880f1505f5f5f5f5f7300000000000000000000000000000000dead0c7980f1505f5f5f5f5f7300000000000000000000000000000000dead0c7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8080f1505f5f5f5f5f7300000000000000000000000000000000dead0c8180f1505f5f5f5f5f7300000000000000000000000000000000dead0c8280f1505f5f5f5f5f7300000000000000000000000000000000dead0c8380f1505f5f5f5f5f7300000000000000000000000000000000dead0c8480f1505f5f5f5f5f7300000000000000000000000000000000dead0c8580f1505f5f5f5f5f7300000000000000000000000000000000dead0c8680f1505f5f5f5f5f7300000000000000000000000000000000dead0c8780f1505f5f5f5f5f7300000000000000000000000000000000dead0c8880f1505f5f5f5f5f7300000000000000000000000000000000dead0c8980f1505f5f5f5f5f7300000000000000000000000000000000dead0c8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9080f1505f5f5f5f5f7300000000000000000000000000000000dead0c9180f1505f5f5f5f5f7300000000000000000000000000000000dead0c9280f1505f5f5f5f5f7300000000000000000000000000000000dead0c9380f1505f5f5f5f5f7300000000000000000000000000000000dead0c9480f1505f5f5f5f5f7300000000000000000000000000000000dead0c9580f1505f5f5f5f5f7300000000000000000000000000000000dead0c9680f1505f5f5f5f5f7300000000000000000000000000000000dead0c9780f1505f5f5f5f5f7300000000000000000000000000000000dead0c9880f1505f5f5f5f5f7300000000000000000000000000000000dead0c9980f1505f5f5f5f5f7300000000000000000000000000000000dead0c9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0c9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0ca080f1505f5f5f5f5f7300000000000000000000000000000000dead0ca180f1505f5f5f5f5f7300000000000000000000000000000000dead0ca280f1505f5f5f5f5f7300000000000000000000000000000000dead0ca380f1505f5f5f5f5f7300000000000000000000000000000000dead0ca480f1505f5f5f5f5f7300000000000000000000000000000000dead0ca580f1505f5f5f5f5f7300000000000000000000000000000000dead0ca680f1505f5f5f5f5f7300000000000000000000000000000000dead0ca780f1505f5f5f5f5f7300000000000000000000000000000000dead0ca880f1505f5f5f5f5f7300000000000000000000000000000000dead0ca980f1505f5f5f5f5f7300000000000000000000000000000000dead0caa80f1505f5f5f5f5f7300000000000000000000000000000000dead0cab80f1505f5f5f5f5f7300000000000000000000000000000000dead0cac80f1505f5f5f5f5f7300000000000000000000000000000000dead0cad80f1505f5f5f5f5f7300000000000000000000000000000000dead0cae80f1505f5f5f5f5f7300000000000000000000000000000000dead0caf80f1505f5f5f5f5f7300000000000000000000000000000000dead0cb080f1505f5f5f5f5f7300000000000000000000000000000000dead0cb180f1505f5f5f5f5f7300000000000000000000000000000000dead0cb280f1505f5f5f5f5f7300000000000000000000000000000000dead0cb380f1505f5f5f5f5f7300000000000000000000000000000000dead0cb480f1505f5f5f5f5f7300000000000000000000000000000000dead0cb580f1505f5f5f5f5f7300000000000000000000000000000000dead0cb680f1505f5f5f5f5f7300000000000000000000000000000000dead0cb780f1505f5f5f5f5f7300000000000000000000000000000000dead0cb880f1505f5f5f5f5f7300000000000000000000000000000000dead0cb980f1505f5f5f5f5f7300000000000000000000000000000000dead0cba80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbb80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbc80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbd80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbe80f1505f5f5f5f5f7300000000000000000000000000000000dead0cbf80f1505f5f5f5f5f7300000000000000000000000000000000dead0cc080f1505f5f5f5f5f7300000000000000000000000000000000dead0cc180f1505f5f5f5f5f7300000000000000000000000000000000dead0cc280f1505f5f5f5f5f7300000000000000000000000000000000dead0cc380f1505f5f5f5f5f7300000000000000000000000000000000dead0cc480f1505f5f5f5f5f7300000000000000000000000000000000dead0cc580f1505f5f5f5f5f7300000000000000000000000000000000dead0cc680f1505f5f5f5f5f7300000000000000000000000000000000dead0cc780f1505f5f5f5f5f7300000000000000000000000000000000dead0cc880f1505f5f5f5f5f7300000000000000000000000000000000dead0cc980f1505f5f5f5f5f7300000000000000000000000000000000dead0cca80f1505f5f5f5f5f7300000000000000000000000000000000dead0ccb80f1505f5f5f5f5f7300000000000000000000000000000000dead0ccc80f1505f5f5f5f5f7300000000000000000000000000000000dead0ccd80f1505f5f5f5f5f7300000000000000000000000000000000dead0cce80f1505f5f5f5f5f7300000000000000000000000000000000dead0ccf80f1505f5f5f5f5f7300000000000000000000000000000000dead0cd080f1505f5f5f5f5f7300000000000000000000000000000000dead0cd180f1505f5f5f5f5f7300000000000000000000000000000000dead0cd280f1505f5f5f5f5f7300000000000000000000000000000000dead0cd380f1505f5f5f5f5f7300000000000000000000000000000000dead0cd480f1505f5f5f5f5f7300000000000000000000000000000000dead0cd580f1505f5f5f5f5f7300000000000000000000000000000000dead0cd680f1505f5f5f5f5f7300000000000000000000000000000000dead0cd780f1505f5f5f5f5f7300000000000000000000000000000000dead0cd880f1505f5f5f5f5f7300000000000000000000000000000000dead0cd980f1505f5f5f5f5f7300000000000000000000000000000000dead0cda80f1505f5f5f5f5f7300000000000000000000000000000000dead0cdb80f1505f5f5f5f5f7300000000000000000000000000000000dead0cdc80f1505f5f5f5f5f7300000000000000000000000000000000dead0cdd80f1505f5f5f5f5f7300000000000000000000000000000000dead0cde80f1505f5f5f5f5f7300000000000000000000000000000000dead0cdf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ce080f1505f5f5f5f5f7300000000000000000000000000000000dead0ce180f1505f5f5f5f5f7300000000000000000000000000000000dead0ce280f1505f5f5f5f5f7300000000000000000000000000000000dead0ce380f1505f5f5f5f5f7300000000000000000000000000000000dead0ce480f1505f5f5f5f5f7300000000000000000000000000000000dead0ce580f1505f5f5f5f5f7300000000000000000000000000000000dead0ce680f1505f5f5f5f5f7300000000000000000000000000000000dead0ce780f1505f5f5f5f5f7300000000000000000000000000000000dead0ce880f1505f5f5f5f5f7300000000000000000000000000000000dead0ce980f1505f5f5f5f5f7300000000000000000000000000000000dead0cea80f1505f5f5f5f5f7300000000000000000000000000000000dead0ceb80f1505f5f5f5f5f7300000000000000000000000000000000dead0cec80f1505f5f5f5f5f7300000000000000000000000000000000dead0ced80f1505f5f5f5f5f7300000000000000000000000000000000dead0cee80f1505f5f5f5f5f7300000000000000000000000000000000dead0cef80f1505f5f5f5f5f7300000000000000000000000000000000dead0cf080f1505f5f5f5f5f7300000000000000000000000000000000dead0cf180f1505f5f5f5f5f7300000000000000000000000000000000dead0cf280f1505f5f5f5f5f7300000000000000000000000000000000dead0cf380f1505f5f5f5f5f7300000000000000000000000000000000dead0cf480f1505f5f5f5f5f7300000000000000000000000000000000dead0cf580f1505f5f5f5f5f7300000000000000000000000000000000dead0cf680f1505f5f5f5f5f7300000000000000000000000000000000dead0cf780f1505f5f5f5f5f7300000000000000000000000000000000dead0cf880f1505f5f5f5f5f7300000000000000000000000000000000dead0cf980f1505f5f5f5f5f7300000000000000000000000000000000dead0cfa80f1505f5f5f5f5f7300000000000000000000000000000000dead0cfb80f1505f5f5f5f5f7300000000000000000000000000000000dead0cfc80f1505f5f5f5f5f7300000000000000000000000000000000dead0cfd80f1505f5f5f5f5f7300000000000000000000000000000000dead0cfe80f1505f5f5f5f5f7300000000000000000000000000000000dead0cff80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0080f1505f5f5f5f5f7300000000000000000000000000000000dead0d0180f1505f5f5f5f5f7300000000000000000000000000000000dead0d0280f1505f5f5f5f5f7300000000000000000000000000000000dead0d0380f1505f5f5f5f5f7300000000000000000000000000000000dead0d0480f1505f5f5f5f5f7300000000000000000000000000000000dead0d0580f1505f5f5f5f5f7300000000000000000000000000000000dead0d0680f1505f5f5f5f5f7300000000000000000000000000000000dead0d0780f1505f5f5f5f5f7300000000000000000000000000000000dead0d0880f1505f5f5f5f5f7300000000000000000000000000000000dead0d0980f1505f5f5f5f5f7300000000000000000000000000000000dead0d0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1080f1505f5f5f5f5f7300000000000000000000000000000000dead0d1180f1505f5f5f5f5f7300000000000000000000000000000000dead0d1280f1505f5f5f5f5f7300000000000000000000000000000000dead0d1380f1505f5f5f5f5f7300000000000000000000000000000000dead0d1480f1505f5f5f5f5f7300000000000000000000000000000000dead0d1580f1505f5f5f5f5f7300000000000000000000000000000000dead0d1680f1505f5f5f5f5f7300000000000000000000000000000000dead0d1780f1505f5f5f5f5f7300000000000000000000000000000000dead0d1880f1505f5f5f5f5f7300000000000000000000000000000000dead0d1980f1505f5f5f5f5f7300000000000000000000000000000000dead0d1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2080f1505f5f5f5f5f7300000000000000000000000000000000dead0d2180f1505f5f5f5f5f7300000000000000000000000000000000dead0d2280f1505f5f5f5f5f7300000000000000000000000000000000dead0d2380f1505f5f5f5f5f7300000000000000000000000000000000dead0d2480f1505f5f5f5f5f7300000000000000000000000000000000dead0d2580f1505f5f5f5f5f7300000000000000000000000000000000dead0d2680f1505f5f5f5f5f7300000000000000000000000000000000dead0d2780f1505f5f5f5f5f7300000000000000000000000000000000dead0d2880f1505f5f5f5f5f7300000000000000000000000000000000dead0d2980f1505f5f5f5f5f7300000000000000000000000000000000dead0d2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3080f1505f5f5f5f5f7300000000000000000000000000000000dead0d3180f1505f5f5f5f5f7300000000000000000000000000000000dead0d3280f1505f5f5f5f5f7300000000000000000000000000000000dead0d3380f1505f5f5f5f5f7300000000000000000000000000000000dead0d3480f1505f5f5f5f5f7300000000000000000000000000000000dead0d3580f1505f5f5f5f5f7300000000000000000000000000000000dead0d3680f1505f5f5f5f5f7300000000000000000000000000000000dead0d3780f1505f5f5f5f5f7300000000000000000000000000000000dead0d3880f1505f5f5f5f5f7300000000000000000000000000000000dead0d3980f1505f5f5f5f5f7300000000000000000000000000000000dead0d3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4080f1505f5f5f5f5f7300000000000000000000000000000000dead0d4180f1505f5f5f5f5f7300000000000000000000000000000000dead0d4280f1505f5f5f5f5f7300000000000000000000000000000000dead0d4380f1505f5f5f5f5f7300000000000000000000000000000000dead0d4480f1505f5f5f5f5f7300000000000000000000000000000000dead0d4580f1505f5f5f5f5f7300000000000000000000000000000000dead0d4680f1505f5f5f5f5f7300000000000000000000000000000000dead0d4780f1505f5f5f5f5f7300000000000000000000000000000000dead0d4880f1505f5f5f5f5f7300000000000000000000000000000000dead0d4980f1505f5f5f5f5f7300000000000000000000000000000000dead0d4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5080f1505f5f5f5f5f7300000000000000000000000000000000dead0d5180f1505f5f5f5f5f7300000000000000000000000000000000dead0d5280f1505f5f5f5f5f7300000000000000000000000000000000dead0d5380f1505f5f5f5f5f7300000000000000000000000000000000dead0d5480f1505f5f5f5f5f7300000000000000000000000000000000dead0d5580f1505f5f5f5f5f7300000000000000000000000000000000dead0d5680f1505f5f5f5f5f7300000000000000000000000000000000dead0d5780f1505f5f5f5f5f7300000000000000000000000000000000dead0d5880f1505f5f5f5f5f7300000000000000000000000000000000dead0d5980f1505f5f5f5f5f7300000000000000000000000000000000dead0d5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6080f1505f5f5f5f5f7300000000000000000000000000000000dead0d6180f1505f5f5f5f5f7300000000000000000000000000000000dead0d6280f1505f5f5f5f5f7300000000000000000000000000000000dead0d6380f1505f5f5f5f5f7300000000000000000000000000000000dead0d6480f1505f5f5f5f5f7300000000000000000000000000000000dead0d6580f1505f5f5f5f5f7300000000000000000000000000000000dead0d6680f1505f5f5f5f5f7300000000000000000000000000000000dead0d6780f1505f5f5f5f5f7300000000000000000000000000000000dead0d6880f1505f5f5f5f5f7300000000000000000000000000000000dead0d6980f1505f5f5f5f5f7300000000000000000000000000000000dead0d6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7080f1505f5f5f5f5f7300000000000000000000000000000000dead0d7180f1505f5f5f5f5f7300000000000000000000000000000000dead0d7280f1505f5f5f5f5f7300000000000000000000000000000000dead0d7380f1505f5f5f5f5f7300000000000000000000000000000000dead0d7480f1505f5f5f5f5f7300000000000000000000000000000000dead0d7580f1505f5f5f5f5f7300000000000000000000000000000000dead0d7680f1505f5f5f5f5f7300000000000000000000000000000000dead0d7780f1505f5f5f5f5f7300000000000000000000000000000000dead0d7880f1505f5f5f5f5f7300000000000000000000000000000000dead0d7980f1505f5f5f5f5f7300000000000000000000000000000000dead0d7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8080f1505f5f5f5f5f7300000000000000000000000000000000dead0d8180f1505f5f5f5f5f7300000000000000000000000000000000dead0d8280f1505f5f5f5f5f7300000000000000000000000000000000dead0d8380f1505f5f5f5f5f7300000000000000000000000000000000dead0d8480f1505f5f5f5f5f7300000000000000000000000000000000dead0d8580f1505f5f5f5f5f7300000000000000000000000000000000dead0d8680f1505f5f5f5f5f7300000000000000000000000000000000dead0d8780f1505f5f5f5f5f7300000000000000000000000000000000dead0d8880f1505f5f5f5f5f7300000000000000000000000000000000dead0d8980f1505f5f5f5f5f7300000000000000000000000000000000dead0d8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9080f1505f5f5f5f5f7300000000000000000000000000000000dead0d9180f1505f5f5f5f5f7300000000000000000000000000000000dead0d9280f1505f5f5f5f5f7300000000000000000000000000000000dead0d9380f1505f5f5f5f5f7300000000000000000000000000000000dead0d9480f1505f5f5f5f5f7300000000000000000000000000000000dead0d9580f1505f5f5f5f5f7300000000000000000000000000000000dead0d9680f1505f5f5f5f5f7300000000000000000000000000000000dead0d9780f1505f5f5f5f5f7300000000000000000000000000000000dead0d9880f1505f5f5f5f5f7300000000000000000000000000000000dead0d9980f1505f5f5f5f5f7300000000000000000000000000000000dead0d9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0d9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0da080f1505f5f5f5f5f7300000000000000000000000000000000dead0da180f1505f5f5f5f5f7300000000000000000000000000000000dead0da280f1505f5f5f5f5f7300000000000000000000000000000000dead0da380f1505f5f5f5f5f7300000000000000000000000000000000dead0da480f1505f5f5f5f5f7300000000000000000000000000000000dead0da580f1505f5f5f5f5f7300000000000000000000000000000000dead0da680f1505f5f5f5f5f7300000000000000000000000000000000dead0da780f1505f5f5f5f5f7300000000000000000000000000000000dead0da880f1505f5f5f5f5f7300000000000000000000000000000000dead0da980f1505f5f5f5f5f7300000000000000000000000000000000dead0daa80f1505f5f5f5f5f7300000000000000000000000000000000dead0dab80f1505f5f5f5f5f7300000000000000000000000000000000dead0dac80f1505f5f5f5f5f7300000000000000000000000000000000dead0dad80f1505f5f5f5f5f7300000000000000000000000000000000dead0dae80f1505f5f5f5f5f7300000000000000000000000000000000dead0daf80f1505f5f5f5f5f7300000000000000000000000000000000dead0db080f1505f5f5f5f5f7300000000000000000000000000000000dead0db180f1505f5f5f5f5f7300000000000000000000000000000000dead0db280f1505f5f5f5f5f7300000000000000000000000000000000dead0db380f1505f5f5f5f5f7300000000000000000000000000000000dead0db480f1505f5f5f5f5f7300000000000000000000000000000000dead0db580f1505f5f5f5f5f7300000000000000000000000000000000dead0db680f1505f5f5f5f5f7300000000000000000000000000000000dead0db780f1505f5f5f5f5f7300000000000000000000000000000000dead0db880f1505f5f5f5f5f7300000000000000000000000000000000dead0db980f1505f5f5f5f5f7300000000000000000000000000000000dead0dba80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbb80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbc80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbd80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbe80f1505f5f5f5f5f7300000000000000000000000000000000dead0dbf80f1505f5f5f5f5f7300000000000000000000000000000000dead0dc080f1505f5f5f5f5f7300000000000000000000000000000000dead0dc180f1505f5f5f5f5f7300000000000000000000000000000000dead0dc280f1505f5f5f5f5f7300000000000000000000000000000000dead0dc380f1505f5f5f5f5f7300000000000000000000000000000000dead0dc480f1505f5f5f5f5f7300000000000000000000000000000000dead0dc580f1505f5f5f5f5f7300000000000000000000000000000000dead0dc680f1505f5f5f5f5f7300000000000000000000000000000000dead0dc780f1505f5f5f5f5f7300000000000000000000000000000000dead0dc880f1505f5f5f5f5f7300000000000000000000000000000000dead0dc980f1505f5f5f5f5f7300000000000000000000000000000000dead0dca80f1505f5f5f5f5f7300000000000000000000000000000000dead0dcb80f1505f5f5f5f5f7300000000000000000000000000000000dead0dcc80f1505f5f5f5f5f7300000000000000000000000000000000dead0dcd80f1505f5f5f5f5f7300000000000000000000000000000000dead0dce80f1505f5f5f5f5f7300000000000000000000000000000000dead0dcf80f1505f5f5f5f5f7300000000000000000000000000000000dead0dd080f1505f5f5f5f5f7300000000000000000000000000000000dead0dd180f1505f5f5f5f5f7300000000000000000000000000000000dead0dd280f1505f5f5f5f5f7300000000000000000000000000000000dead0dd380f1505f5f5f5f5f7300000000000000000000000000000000dead0dd480f1505f5f5f5f5f7300000000000000000000000000000000dead0dd580f1505f5f5f5f5f7300000000000000000000000000000000dead0dd680f1505f5f5f5f5f7300000000000000000000000000000000dead0dd780f1505f5f5f5f5f7300000000000000000000000000000000dead0dd880f1505f5f5f5f5f7300000000000000000000000000000000dead0dd980f1505f5f5f5f5f7300000000000000000000000000000000dead0dda80f1505f5f5f5f5f7300000000000000000000000000000000dead0ddb80f1505f5f5f5f5f7300000000000000000000000000000000dead0ddc80f1505f5f5f5f5f7300000000000000000000000000000000dead0ddd80f1505f5f5f5f5f7300000000000000000000000000000000dead0dde80f1505f5f5f5f5f7300000000000000000000000000000000dead0ddf80f1505f5f5f5f5f7300000000000000000000000000000000dead0de080f1505f5f5f5f5f7300000000000000000000000000000000dead0de180f1505f5f5f5f5f7300000000000000000000000000000000dead0de280f1505f5f5f5f5f7300000000000000000000000000000000dead0de380f1505f5f5f5f5f7300000000000000000000000000000000dead0de480f1505f5f5f5f5f7300000000000000000000000000000000dead0de580f1505f5f5f5f5f7300000000000000000000000000000000dead0de680f1505f5f5f5f5f7300000000000000000000000000000000dead0de780f1505f5f5f5f5f7300000000000000000000000000000000dead0de880f1505f5f5f5f5f7300000000000000000000000000000000dead0de980f1505f5f5f5f5f7300000000000000000000000000000000dead0dea80f1505f5f5f5f5f7300000000000000000000000000000000dead0deb80f1505f5f5f5f5f7300000000000000000000000000000000dead0dec80f1505f5f5f5f5f7300000000000000000000000000000000dead0ded80f1505f5f5f5f5f7300000000000000000000000000000000dead0dee80f1505f5f5f5f5f7300000000000000000000000000000000dead0def80f1505f5f5f5f5f7300000000000000000000000000000000dead0df080f1505f5f5f5f5f7300000000000000000000000000000000dead0df180f1505f5f5f5f5f7300000000000000000000000000000000dead0df280f1505f5f5f5f5f7300000000000000000000000000000000dead0df380f1505f5f5f5f5f7300000000000000000000000000000000dead0df480f1505f5f5f5f5f7300000000000000000000000000000000dead0df580f1505f5f5f5f5f7300000000000000000000000000000000dead0df680f1505f5f5f5f5f7300000000000000000000000000000000dead0df780f1505f5f5f5f5f7300000000000000000000000000000000dead0df880f1505f5f5f5f5f7300000000000000000000000000000000dead0df980f1505f5f5f5f5f7300000000000000000000000000000000dead0dfa80f1505f5f5f5f5f7300000000000000000000000000000000dead0dfb80f1505f5f5f5f5f7300000000000000000000000000000000dead0dfc80f1505f5f5f5f5f7300000000000000000000000000000000dead0dfd80f1505f5f5f5f5f7300000000000000000000000000000000dead0dfe80f1505f5f5f5f5f7300000000000000000000000000000000dead0dff80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0080f1505f5f5f5f5f7300000000000000000000000000000000dead0e0180f1505f5f5f5f5f7300000000000000000000000000000000dead0e0280f1505f5f5f5f5f7300000000000000000000000000000000dead0e0380f1505f5f5f5f5f7300000000000000000000000000000000dead0e0480f1505f5f5f5f5f7300000000000000000000000000000000dead0e0580f1505f5f5f5f5f7300000000000000000000000000000000dead0e0680f1505f5f5f5f5f7300000000000000000000000000000000dead0e0780f1505f5f5f5f5f7300000000000000000000000000000000dead0e0880f1505f5f5f5f5f7300000000000000000000000000000000dead0e0980f1505f5f5f5f5f7300000000000000000000000000000000dead0e0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1080f1505f5f5f5f5f7300000000000000000000000000000000dead0e1180f1505f5f5f5f5f7300000000000000000000000000000000dead0e1280f1505f5f5f5f5f7300000000000000000000000000000000dead0e1380f1505f5f5f5f5f7300000000000000000000000000000000dead0e1480f1505f5f5f5f5f7300000000000000000000000000000000dead0e1580f1505f5f5f5f5f7300000000000000000000000000000000dead0e1680f1505f5f5f5f5f7300000000000000000000000000000000dead0e1780f1505f5f5f5f5f7300000000000000000000000000000000dead0e1880f1505f5f5f5f5f7300000000000000000000000000000000dead0e1980f1505f5f5f5f5f7300000000000000000000000000000000dead0e1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2080f1505f5f5f5f5f7300000000000000000000000000000000dead0e2180f1505f5f5f5f5f7300000000000000000000000000000000dead0e2280f1505f5f5f5f5f7300000000000000000000000000000000dead0e2380f1505f5f5f5f5f7300000000000000000000000000000000dead0e2480f1505f5f5f5f5f7300000000000000000000000000000000dead0e2580f1505f5f5f5f5f7300000000000000000000000000000000dead0e2680f1505f5f5f5f5f7300000000000000000000000000000000dead0e2780f1505f5f5f5f5f7300000000000000000000000000000000dead0e2880f1505f5f5f5f5f7300000000000000000000000000000000dead0e2980f1505f5f5f5f5f7300000000000000000000000000000000dead0e2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3080f1505f5f5f5f5f7300000000000000000000000000000000dead0e3180f1505f5f5f5f5f7300000000000000000000000000000000dead0e3280f1505f5f5f5f5f7300000000000000000000000000000000dead0e3380f1505f5f5f5f5f7300000000000000000000000000000000dead0e3480f1505f5f5f5f5f7300000000000000000000000000000000dead0e3580f1505f5f5f5f5f7300000000000000000000000000000000dead0e3680f1505f5f5f5f5f7300000000000000000000000000000000dead0e3780f1505f5f5f5f5f7300000000000000000000000000000000dead0e3880f1505f5f5f5f5f7300000000000000000000000000000000dead0e3980f1505f5f5f5f5f7300000000000000000000000000000000dead0e3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4080f1505f5f5f5f5f7300000000000000000000000000000000dead0e4180f1505f5f5f5f5f7300000000000000000000000000000000dead0e4280f1505f5f5f5f5f7300000000000000000000000000000000dead0e4380f1505f5f5f5f5f7300000000000000000000000000000000dead0e4480f1505f5f5f5f5f7300000000000000000000000000000000dead0e4580f1505f5f5f5f5f7300000000000000000000000000000000dead0e4680f1505f5f5f5f5f7300000000000000000000000000000000dead0e4780f1505f5f5f5f5f7300000000000000000000000000000000dead0e4880f1505f5f5f5f5f7300000000000000000000000000000000dead0e4980f1505f5f5f5f5f7300000000000000000000000000000000dead0e4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5080f1505f5f5f5f5f7300000000000000000000000000000000dead0e5180f1505f5f5f5f5f7300000000000000000000000000000000dead0e5280f1505f5f5f5f5f7300000000000000000000000000000000dead0e5380f1505f5f5f5f5f7300000000000000000000000000000000dead0e5480f1505f5f5f5f5f7300000000000000000000000000000000dead0e5580f1505f5f5f5f5f7300000000000000000000000000000000dead0e5680f1505f5f5f5f5f7300000000000000000000000000000000dead0e5780f1505f5f5f5f5f7300000000000000000000000000000000dead0e5880f1505f5f5f5f5f7300000000000000000000000000000000dead0e5980f1505f5f5f5f5f7300000000000000000000000000000000dead0e5a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e5f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6080f1505f5f5f5f5f7300000000000000000000000000000000dead0e6180f1505f5f5f5f5f7300000000000000000000000000000000dead0e6280f1505f5f5f5f5f7300000000000000000000000000000000dead0e6380f1505f5f5f5f5f7300000000000000000000000000000000dead0e6480f1505f5f5f5f5f7300000000000000000000000000000000dead0e6580f1505f5f5f5f5f7300000000000000000000000000000000dead0e6680f1505f5f5f5f5f7300000000000000000000000000000000dead0e6780f1505f5f5f5f5f7300000000000000000000000000000000dead0e6880f1505f5f5f5f5f7300000000000000000000000000000000dead0e6980f1505f5f5f5f5f7300000000000000000000000000000000dead0e6a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e6f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7080f1505f5f5f5f5f7300000000000000000000000000000000dead0e7180f1505f5f5f5f5f7300000000000000000000000000000000dead0e7280f1505f5f5f5f5f7300000000000000000000000000000000dead0e7380f1505f5f5f5f5f7300000000000000000000000000000000dead0e7480f1505f5f5f5f5f7300000000000000000000000000000000dead0e7580f1505f5f5f5f5f7300000000000000000000000000000000dead0e7680f1505f5f5f5f5f7300000000000000000000000000000000dead0e7780f1505f5f5f5f5f7300000000000000000000000000000000dead0e7880f1505f5f5f5f5f7300000000000000000000000000000000dead0e7980f1505f5f5f5f5f7300000000000000000000000000000000dead0e7a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e7f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8080f1505f5f5f5f5f7300000000000000000000000000000000dead0e8180f1505f5f5f5f5f7300000000000000000000000000000000dead0e8280f1505f5f5f5f5f7300000000000000000000000000000000dead0e8380f1505f5f5f5f5f7300000000000000000000000000000000dead0e8480f1505f5f5f5f5f7300000000000000000000000000000000dead0e8580f1505f5f5f5f5f7300000000000000000000000000000000dead0e8680f1505f5f5f5f5f7300000000000000000000000000000000dead0e8780f1505f5f5f5f5f7300000000000000000000000000000000dead0e8880f1505f5f5f5f5f7300000000000000000000000000000000dead0e8980f1505f5f5f5f5f7300000000000000000000000000000000dead0e8a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e8f80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9080f1505f5f5f5f5f7300000000000000000000000000000000dead0e9180f1505f5f5f5f5f7300000000000000000000000000000000dead0e9280f1505f5f5f5f5f7300000000000000000000000000000000dead0e9380f1505f5f5f5f5f7300000000000000000000000000000000dead0e9480f1505f5f5f5f5f7300000000000000000000000000000000dead0e9580f1505f5f5f5f5f7300000000000000000000000000000000dead0e9680f1505f5f5f5f5f7300000000000000000000000000000000dead0e9780f1505f5f5f5f5f7300000000000000000000000000000000dead0e9880f1505f5f5f5f5f7300000000000000000000000000000000dead0e9980f1505f5f5f5f5f7300000000000000000000000000000000dead0e9a80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9b80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9c80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9d80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9e80f1505f5f5f5f5f7300000000000000000000000000000000dead0e9f80f1505f5f5f5f5f7300000000000000000000000000000000dead0ea080f1505f5f5f5f5f7300000000000000000000000000000000dead0ea180f1505f5f5f5f5f7300000000000000000000000000000000dead0ea280f1505f5f5f5f5f7300000000000000000000000000000000dead0ea380f1505f5f5f5f5f7300000000000000000000000000000000dead0ea480f1505f5f5f5f5f7300000000000000000000000000000000dead0ea580f1505f5f5f5f5f7300000000000000000000000000000000dead0ea680f1505f5f5f5f5f7300000000000000000000000000000000dead0ea780f1505f5f5f5f5f7300000000000000000000000000000000dead0ea880f1505f5f5f5f5f7300000000000000000000000000000000dead0ea980f1505f5f5f5f5f7300000000000000000000000000000000dead0eaa80f1505f5f5f5f5f7300000000000000000000000000000000dead0eab80f1505f5f5f5f5f7300000000000000000000000000000000dead0eac80f1505f5f5f5f5f7300000000000000000000000000000000dead0ead80f1505f5f5f5f5f7300000000000000000000000000000000dead0eae80f1505f5f5f5f5f7300000000000000000000000000000000dead0eaf80f1505f5f5f5f5f7300000000000000000000000000000000dead0eb080f1505f5f5f5f5f7300000000000000000000000000000000dead0eb180f1505f5f5f5f5f7300000000000000000000000000000000dead0eb280f1505f5f5f5f5f7300000000000000000000000000000000dead0eb380f1505f5f5f5f5f7300000000000000000000000000000000dead0eb480f1505f5f5f5f5f7300000000000000000000000000000000dead0eb580f1505f5f5f5f5f7300000000000000000000000000000000dead0eb680f1505f5f5f5f5f7300000000000000000000000000000000dead0eb780f1505f5f5f5f5f7300000000000000000000000000000000dead0eb880f1505f5f5f5f5f7300000000000000000000000000000000dead0eb980f1505f5f5f5f5f7300000000000000000000000000000000dead0eba80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebb80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebc80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebd80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebe80f1505f5f5f5f5f7300000000000000000000000000000000dead0ebf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ec080f1505f5f5f5f5f7300000000000000000000000000000000dead0ec180f1505f5f5f5f5f7300000000000000000000000000000000dead0ec280f1505f5f5f5f5f7300000000000000000000000000000000dead0ec380f1505f5f5f5f5f7300000000000000000000000000000000dead0ec480f1505f5f5f5f5f7300000000000000000000000000000000dead0ec580f1505f5f5f5f5f7300000000000000000000000000000000dead0ec680f1505f5f5f5f5f7300000000000000000000000000000000dead0ec780f1505f5f5f5f5f7300000000000000000000000000000000dead0ec880f1505f5f5f5f5f7300000000000000000000000000000000dead0ec980f1505f5f5f5f5f7300000000000000000000000000000000dead0eca80f1505f5f5f5f5f7300000000000000000000000000000000dead0ecb80f1505f5f5f5f5f7300000000000000000000000000000000dead0ecc80f1505f5f5f5f5f7300000000000000000000000000000000dead0ecd80f1505f5f5f5f5f7300000000000000000000000000000000dead0ece80f1505f5f5f5f5f7300000000000000000000000000000000dead0ecf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ed080f1505f5f5f5f5f7300000000000000000000000000000000dead0ed180f1505f5f5f5f5f7300000000000000000000000000000000dead0ed280f1505f5f5f5f5f7300000000000000000000000000000000dead0ed380f1505f5f5f5f5f7300000000000000000000000000000000dead0ed480f1505f5f5f5f5f7300000000000000000000000000000000dead0ed580f1505f5f5f5f5f7300000000000000000000000000000000dead0ed680f1505f5f5f5f5f7300000000000000000000000000000000dead0ed780f1505f5f5f5f5f7300000000000000000000000000000000dead0ed880f1505f5f5f5f5f7300000000000000000000000000000000dead0ed980f1505f5f5f5f5f7300000000000000000000000000000000dead0eda80f1505f5f5f5f5f7300000000000000000000000000000000dead0edb80f1505f5f5f5f5f7300000000000000000000000000000000dead0edc80f1505f5f5f5f5f7300000000000000000000000000000000dead0edd80f1505f5f5f5f5f7300000000000000000000000000000000dead0ede80f1505f5f5f5f5f7300000000000000000000000000000000dead0edf80f1505f5f5f5f5f7300000000000000000000000000000000dead0ee080f1505f5f5f5f5f7300000000000000000000000000000000dead0ee180f1505f5f5f5f5f7300000000000000000000000000000000dead0ee280f1505f5f5f5f5f7300000000000000000000000000000000dead0ee380f1505f5f5f5f5f7300000000000000000000000000000000dead0ee480f1505f5f5f5f5f7300000000000000000000000000000000dead0ee580f1505f5f5f5f5f7300000000000000000000000000000000dead0ee680f1505f5f5f5f5f7300000000000000000000000000000000dead0ee780f1505f5f5f5f5f7300000000000000000000000000000000dead0ee880f1505f5f5f5f5f7300000000000000000000000000000000dead0ee980f1505f5f5f5f5f7300000000000000000000000000000000dead0eea80f1505f5f5f5f5f7300000000000000000000000000000000dead0eeb80f1505f5f5f5f5f7300000000000000000000000000000000dead0eec80f1505f5f5f5f5f7300000000000000000000000000000000dead0eed80f1505f5f5f5f5f7300000000000000000000000000000000dead0eee80f1505f5f5f5f5f7300000000000000000000000000000000dead0eef80f1505f5f5f5f5f7300000000000000000000000000000000dead0ef080f1505f5f5f5f5f7300000000000000000000000000000000dead0ef180f1505f5f5f5f5f7300000000000000000000000000000000dead0ef280f1505f5f5f5f5f7300000000000000000000000000000000dead0ef380f1505f5f5f5f5f7300000000000000000000000000000000dead0ef480f1505f5f5f5f5f7300000000000000000000000000000000dead0ef580f1505f5f5f5f5f7300000000000000000000000000000000dead0ef680f1505f5f5f5f5f7300000000000000000000000000000000dead0ef780f1505f5f5f5f5f7300000000000000000000000000000000dead0ef880f1505f5f5f5f5f7300000000000000000000000000000000dead0ef980f1505f5f5f5f5f7300000000000000000000000000000000dead0efa80f1505f5f5f5f5f7300000000000000000000000000000000dead0efb80f1505f5f5f5f5f7300000000000000000000000000000000dead0efc80f1505f5f5f5f5f7300000000000000000000000000000000dead0efd80f1505f5f5f5f5f7300000000000000000000000000000000dead0efe80f1505f5f5f5f5f7300000000000000000000000000000000dead0eff80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0080f1505f5f5f5f5f7300000000000000000000000000000000dead0f0180f1505f5f5f5f5f7300000000000000000000000000000000dead0f0280f1505f5f5f5f5f7300000000000000000000000000000000dead0f0380f1505f5f5f5f5f7300000000000000000000000000000000dead0f0480f1505f5f5f5f5f7300000000000000000000000000000000dead0f0580f1505f5f5f5f5f7300000000000000000000000000000000dead0f0680f1505f5f5f5f5f7300000000000000000000000000000000dead0f0780f1505f5f5f5f5f7300000000000000000000000000000000dead0f0880f1505f5f5f5f5f7300000000000000000000000000000000dead0f0980f1505f5f5f5f5f7300000000000000000000000000000000dead0f0a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f0f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1080f1505f5f5f5f5f7300000000000000000000000000000000dead0f1180f1505f5f5f5f5f7300000000000000000000000000000000dead0f1280f1505f5f5f5f5f7300000000000000000000000000000000dead0f1380f1505f5f5f5f5f7300000000000000000000000000000000dead0f1480f1505f5f5f5f5f7300000000000000000000000000000000dead0f1580f1505f5f5f5f5f7300000000000000000000000000000000dead0f1680f1505f5f5f5f5f7300000000000000000000000000000000dead0f1780f1505f5f5f5f5f7300000000000000000000000000000000dead0f1880f1505f5f5f5f5f7300000000000000000000000000000000dead0f1980f1505f5f5f5f5f7300000000000000000000000000000000dead0f1a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f1f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2080f1505f5f5f5f5f7300000000000000000000000000000000dead0f2180f1505f5f5f5f5f7300000000000000000000000000000000dead0f2280f1505f5f5f5f5f7300000000000000000000000000000000dead0f2380f1505f5f5f5f5f7300000000000000000000000000000000dead0f2480f1505f5f5f5f5f7300000000000000000000000000000000dead0f2580f1505f5f5f5f5f7300000000000000000000000000000000dead0f2680f1505f5f5f5f5f7300000000000000000000000000000000dead0f2780f1505f5f5f5f5f7300000000000000000000000000000000dead0f2880f1505f5f5f5f5f7300000000000000000000000000000000dead0f2980f1505f5f5f5f5f7300000000000000000000000000000000dead0f2a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f2f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3080f1505f5f5f5f5f7300000000000000000000000000000000dead0f3180f1505f5f5f5f5f7300000000000000000000000000000000dead0f3280f1505f5f5f5f5f7300000000000000000000000000000000dead0f3380f1505f5f5f5f5f7300000000000000000000000000000000dead0f3480f1505f5f5f5f5f7300000000000000000000000000000000dead0f3580f1505f5f5f5f5f7300000000000000000000000000000000dead0f3680f1505f5f5f5f5f7300000000000000000000000000000000dead0f3780f1505f5f5f5f5f7300000000000000000000000000000000dead0f3880f1505f5f5f5f5f7300000000000000000000000000000000dead0f3980f1505f5f5f5f5f7300000000000000000000000000000000dead0f3a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f3f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4080f1505f5f5f5f5f7300000000000000000000000000000000dead0f4180f1505f5f5f5f5f7300000000000000000000000000000000dead0f4280f1505f5f5f5f5f7300000000000000000000000000000000dead0f4380f1505f5f5f5f5f7300000000000000000000000000000000dead0f4480f1505f5f5f5f5f7300000000000000000000000000000000dead0f4580f1505f5f5f5f5f7300000000000000000000000000000000dead0f4680f1505f5f5f5f5f7300000000000000000000000000000000dead0f4780f1505f5f5f5f5f7300000000000000000000000000000000dead0f4880f1505f5f5f5f5f7300000000000000000000000000000000dead0f4980f1505f5f5f5f5f7300000000000000000000000000000000dead0f4a80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4b80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4c80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4d80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4e80f1505f5f5f5f5f7300000000000000000000000000000000dead0f4f80f1505f5f5f5f5f7300000000000000000000000000000000dead0f5080f1505f5f5f5f5f7300000000000000000000000000000000dead0f5180f1505f5f5f5f5f7300000000000000000000000000000000dead0f5280f1505f5f5f5f5f7300000000000000000000000000000000dead0f5380f1505f5f5f5f5f7300000000000000000000000000000000dead0f5480f1505f5f5f5f5f7300000000000000000000000000000000dead0f5580f1505f5f5f5f5f7300000000000000000000000000000000dead0f5680f1505f5f5f5f5f7300000000000000000000000000000000dead0f5780f1505f5f5f5f5f7300000000000000000000000000000000dead0f5880f1505f5f5f5f5f7300000000000000000000000000000000dead0f5980f150", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0000": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0001": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0002": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0003": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0004": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0005": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0006": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0007": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0008": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0009": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead000f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0010": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0011": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0012": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0013": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0014": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0015": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0016": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0017": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0018": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0019": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead001f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0020": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0021": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0022": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0023": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0024": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0025": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0026": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0027": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0028": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0029": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead002f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0030": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0031": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0032": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0033": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0034": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0035": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0036": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0037": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0038": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0039": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead003f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0040": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0041": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0042": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0043": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0044": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0045": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0046": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0047": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0048": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0049": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead004f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0050": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0051": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0052": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0053": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0054": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0055": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0056": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0057": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0058": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0059": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead005f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0060": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0061": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0062": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0063": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0064": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0065": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0066": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0067": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0068": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0069": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead006f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0070": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0071": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0072": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0073": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0074": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0075": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0076": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0077": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0078": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0079": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead007f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0080": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0081": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0082": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0083": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0084": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0085": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0086": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0087": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0088": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0089": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead008f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0090": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0091": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0092": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0093": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0094": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0095": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0096": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0097": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0098": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0099": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead009f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead00ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0100": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0101": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0102": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0103": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0104": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0105": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0106": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0107": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0108": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0109": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead010f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0110": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0111": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0112": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0113": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0114": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0115": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0116": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0117": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0118": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0119": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead011f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0120": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0121": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0122": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0123": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0124": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0125": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0126": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0127": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0128": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0129": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead012f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0130": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0131": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0132": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0133": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0134": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0135": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0136": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0137": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0138": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0139": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead013f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0140": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0141": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0142": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0143": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0144": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0145": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0146": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0147": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0148": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0149": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead014f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0150": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0151": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0152": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0153": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0154": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0155": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0156": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0157": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0158": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0159": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead015f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0160": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0161": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0162": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0163": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0164": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0165": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0166": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0167": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0168": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0169": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead016f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0170": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0171": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0172": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0173": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0174": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0175": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0176": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0177": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0178": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0179": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead017f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0180": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0181": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0182": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0183": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0184": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0185": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0186": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0187": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0188": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0189": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead018f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0190": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0191": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0192": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0193": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0194": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0195": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0196": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0197": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0198": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0199": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead019f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead01ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0200": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0201": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0202": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0203": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0204": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0205": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0206": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0207": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0208": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0209": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead020f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0210": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0211": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0212": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0213": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0214": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0215": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0216": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0217": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0218": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0219": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead021f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0220": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0221": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0222": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0223": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0224": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0225": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0226": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0227": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0228": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0229": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead022f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0230": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0231": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0232": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0233": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0234": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0235": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0236": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0237": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0238": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0239": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead023f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0240": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0241": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0242": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0243": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0244": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0245": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0246": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0247": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0248": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0249": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead024f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0250": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0251": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0252": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0253": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0254": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0255": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0256": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0257": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0258": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0259": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead025f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0260": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0261": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0262": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0263": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0264": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0265": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0266": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0267": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0268": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0269": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead026f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0270": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0271": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0272": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0273": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0274": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0275": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0276": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0277": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0278": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0279": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead027f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0280": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0281": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0282": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0283": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0284": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0285": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0286": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0287": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0288": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0289": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead028f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0290": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0291": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0292": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0293": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0294": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0295": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0296": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0297": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0298": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0299": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead029f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead02ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0300": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0301": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0302": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0303": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0304": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0305": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0306": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0307": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0308": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0309": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead030f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0310": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0311": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0312": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0313": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0314": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0315": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0316": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0317": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0318": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0319": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead031f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0320": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0321": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0322": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0323": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0324": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0325": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0326": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0327": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0328": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0329": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead032f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0330": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0331": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0332": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0333": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0334": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0335": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0336": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0337": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0338": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0339": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead033f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0340": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0341": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0342": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0343": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0344": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0345": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0346": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0347": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0348": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0349": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead034f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0350": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0351": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0352": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0353": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0354": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0355": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0356": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0357": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0358": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0359": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead035f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0360": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0361": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0362": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0363": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0364": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0365": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0366": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0367": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0368": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0369": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead036f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0370": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0371": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0372": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0373": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0374": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0375": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0376": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0377": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0378": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0379": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead037f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0380": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0381": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0382": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0383": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0384": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0385": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0386": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0387": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0388": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0389": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead038f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0390": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0391": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0392": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0393": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0394": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0395": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0396": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0397": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0398": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0399": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead039f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead03ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0400": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0401": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0402": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0403": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0404": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0405": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0406": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0407": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0408": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0409": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead040f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0410": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0411": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0412": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0413": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0414": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0415": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0416": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0417": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0418": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0419": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead041f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0420": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0421": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0422": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0423": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0424": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0425": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0426": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0427": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0428": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0429": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead042f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0430": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0431": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0432": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0433": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0434": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0435": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0436": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0437": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0438": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0439": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead043f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0440": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0441": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0442": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0443": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0444": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0445": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0446": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0447": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0448": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0449": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead044f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0450": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0451": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0452": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0453": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0454": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0455": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0456": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0457": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0458": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0459": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead045f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0460": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0461": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0462": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0463": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0464": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0465": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0466": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0467": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0468": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0469": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead046f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0470": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0471": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0472": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0473": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0474": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0475": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0476": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0477": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0478": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0479": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead047f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0480": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0481": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0482": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0483": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0484": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0485": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0486": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0487": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0488": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0489": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead048f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0490": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0491": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0492": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0493": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0494": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0495": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0496": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0497": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0498": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0499": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead049f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead04ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0500": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0501": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0502": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0503": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0504": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0505": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0506": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0507": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0508": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0509": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead050f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0510": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0511": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0512": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0513": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0514": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0515": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0516": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0517": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0518": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0519": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead051f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0520": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0521": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0522": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0523": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0524": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0525": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0526": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0527": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0528": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0529": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead052f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0530": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0531": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0532": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0533": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0534": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0535": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0536": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0537": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0538": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0539": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead053f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0540": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0541": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0542": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0543": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0544": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0545": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0546": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0547": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0548": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0549": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead054f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0550": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0551": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0552": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0553": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0554": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0555": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0556": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0557": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0558": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0559": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead055f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0560": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0561": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0562": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0563": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0564": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0565": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0566": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0567": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0568": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0569": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead056f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0570": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0571": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0572": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0573": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0574": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0575": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0576": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0577": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0578": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0579": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead057f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0580": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0581": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0582": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0583": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0584": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0585": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0586": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0587": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0588": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0589": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead058f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0590": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0591": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0592": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0593": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0594": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0595": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0596": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0597": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0598": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0599": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead059f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead05ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0600": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0601": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0602": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0603": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0604": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0605": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0606": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0607": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0608": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0609": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead060f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0610": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0611": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0612": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0613": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0614": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0615": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0616": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0617": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0618": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0619": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead061f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0620": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0621": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0622": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0623": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0624": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0625": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0626": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0627": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0628": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0629": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead062f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0630": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0631": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0632": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0633": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0634": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0635": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0636": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0637": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0638": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0639": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead063f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0640": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0641": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0642": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0643": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0644": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0645": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0646": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0647": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0648": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0649": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead064f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0650": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0651": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0652": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0653": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0654": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0655": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0656": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0657": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0658": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0659": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead065f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0660": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0661": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0662": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0663": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0664": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0665": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0666": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0667": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0668": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0669": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead066f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0670": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0671": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0672": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0673": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0674": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0675": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0676": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0677": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0678": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0679": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead067f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0680": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0681": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0682": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0683": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0684": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0685": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0686": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0687": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0688": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0689": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead068f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0690": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0691": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0692": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0693": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0694": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0695": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0696": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0697": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0698": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0699": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead069f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead06ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0700": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0701": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0702": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0703": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0704": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0705": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0706": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0707": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0708": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0709": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead070f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0710": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0711": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0712": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0713": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0714": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0715": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0716": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0717": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0718": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0719": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead071f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0720": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0721": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0722": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0723": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0724": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0725": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0726": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0727": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0728": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0729": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead072f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0730": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0731": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0732": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0733": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0734": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0735": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0736": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0737": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0738": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0739": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead073f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0740": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0741": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0742": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0743": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0744": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0745": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0746": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0747": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0748": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0749": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead074f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0750": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0751": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0752": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0753": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0754": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0755": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0756": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0757": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0758": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0759": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead075f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0760": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0761": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0762": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0763": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0764": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0765": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0766": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0767": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0768": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0769": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead076f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0770": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0771": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0772": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0773": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0774": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0775": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0776": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0777": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0778": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0779": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead077f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0780": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0781": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0782": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0783": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0784": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0785": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0786": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0787": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0788": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0789": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead078f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0790": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0791": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0792": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0793": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0794": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0795": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0796": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0797": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0798": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0799": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead079f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead07ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0800": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0801": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0802": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0803": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0804": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0805": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0806": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0807": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0808": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0809": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead080f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0810": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0811": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0812": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0813": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0814": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0815": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0816": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0817": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0818": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0819": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead081f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0820": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0821": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0822": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0823": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0824": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0825": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0826": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0827": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0828": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0829": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead082f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0830": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0831": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0832": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0833": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0834": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0835": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0836": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0837": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0838": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0839": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead083f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0840": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0841": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0842": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0843": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0844": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0845": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0846": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0847": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0848": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0849": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead084f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0850": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0851": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0852": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0853": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0854": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0855": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0856": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0857": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0858": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0859": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead085f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0860": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0861": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0862": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0863": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0864": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0865": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0866": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0867": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0868": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0869": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead086f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0870": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0871": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0872": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0873": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0874": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0875": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0876": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0877": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0878": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0879": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead087f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0880": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0881": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0882": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0883": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0884": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0885": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0886": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0887": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0888": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0889": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead088f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0890": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0891": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0892": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0893": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0894": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0895": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0896": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0897": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0898": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0899": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead089f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead08ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0900": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0901": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0902": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0903": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0904": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0905": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0906": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0907": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0908": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0909": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead090f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0910": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0911": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0912": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0913": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0914": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0915": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0916": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0917": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0918": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0919": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead091f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0920": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0921": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0922": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0923": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0924": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0925": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0926": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0927": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0928": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0929": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead092f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0930": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0931": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0932": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0933": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0934": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0935": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0936": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0937": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0938": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0939": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead093f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0940": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0941": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0942": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0943": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0944": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0945": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0946": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0947": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0948": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0949": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead094f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0950": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0951": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0952": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0953": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0954": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0955": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0956": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0957": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0958": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0959": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead095f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0960": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0961": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0962": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0963": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0964": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0965": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0966": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0967": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0968": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0969": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead096f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0970": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0971": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0972": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0973": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0974": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0975": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0976": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0977": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0978": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0979": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead097f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0980": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0981": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0982": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0983": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0984": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0985": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0986": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0987": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0988": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0989": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead098f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0990": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0991": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0992": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0993": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0994": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0995": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0996": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0997": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0998": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0999": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead099f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09a9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09aa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09af": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09b9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09bb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09bc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09bd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09be": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09bf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09c9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09cb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09cc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09cd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09cf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09d9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09da": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09db": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09dc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09dd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09de": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09df": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09e9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09eb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09f9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09fe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead09ff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0a9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aa9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aaa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aaf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ab9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0abf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ac9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0acb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0acc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0acd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ace": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0acf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ad9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ada": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0adb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0adc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0add": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ade": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0adf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ae9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aeb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0af9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0afe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0aff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0b9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ba9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0baa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0baf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bb9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bbf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bc9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bcb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bcc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bcd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bcf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bd9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bda": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bdb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bdc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bdd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bde": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bdf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0be9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0beb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bf9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bfe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0bff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0c9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ca9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0caa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0caf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cb9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cbf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cc9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ccb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ccc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ccd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ccf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cd9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cda": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cdb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cdc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cdd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cde": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cdf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ce9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ceb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ced": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cf9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cfe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0cff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0d9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0da9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0daa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dad": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0daf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0db9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dbf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dc9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dcb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dcc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dcd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dce": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dcf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dd9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dda": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ddb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ddc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ddd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dde": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ddf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0de9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0deb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ded": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0def": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0df9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dfe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0dff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e5f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e60": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e61": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e62": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e63": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e64": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e65": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e66": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e67": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e68": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e69": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e6f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e70": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e71": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e72": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e73": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e74": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e75": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e76": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e77": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e78": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e79": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e7f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e80": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e81": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e82": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e83": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e84": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e85": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e86": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e87": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e88": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e89": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e8f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e90": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e91": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e92": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e93": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e94": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e95": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e96": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e97": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e98": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e99": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0e9f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ea9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eaa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eab": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eac": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ead": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eae": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eaf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eb9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eba": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ebf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ec9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eca": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ecb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ecc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ecd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ece": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ecf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ed9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eda": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0edb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0edc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0edd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ede": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0edf": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ee9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eea": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eeb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eec": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eed": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eee": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eef": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef0": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef1": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef2": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef3": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef4": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef5": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef6": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef7": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef8": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0ef9": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efa": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efb": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efc": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efd": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0efe": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0eff": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f00": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f01": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f02": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f03": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f04": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f05": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f06": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f07": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f08": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f09": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f0f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f10": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f11": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f12": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f13": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f14": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f15": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f16": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f17": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f18": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f19": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f1f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f20": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f21": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f22": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f23": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f24": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f25": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f26": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f27": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f28": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f29": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f2f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f30": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f31": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f32": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f33": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f34": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f35": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f36": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f37": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f38": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f39": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f3f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f40": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f41": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f42": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f43": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f44": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f45": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f46": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f47": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f48": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f49": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4a": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4b": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4c": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4d": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4e": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f4f": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f50": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f51": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f52": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f53": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f54": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f55": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f56": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f57": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f58": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000dead0f59": { + "balance": "0x1", + "code": "0x73000000000000000000000000000000000000beefff", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x6fc23ac00", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x1c9c380" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_cancun.json b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_cancun.json new file mode 100644 index 0000000000..7f6c16ecc3 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_cancun.json @@ -0,0 +1,55 @@ +{ + "selfdestruct_cancun": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0x171a1f146a78a8537b6db6b0eb4bbb365bea12a2ee60c630799ee46f25bad540", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x4e", + "code": "0x7300000000000000000000000000000000000000beff", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_double_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_double_revert.json new file mode 100644 index 0000000000..89e51f4ca9 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_double_revert.json @@ -0,0 +1,73 @@ +{ + "selfdestruct_double_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x293f685cfef1377f5947a2ed8b96fc36316230bffcda18f98032d0a4b18f8410", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000c0": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ff62fffffff1", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000000000d0": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ff62fffffff160006000fd", + "nonce": "0x0", + "storage": {} + }, + "0x00000000000000000000000000000000000000ff": { + "balance": "0x1", + "code": "0x7300000000000000000000000000000000000000beff", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000c062fffffff1600060006000600060007300000000000000000000000000000000000000d062fffffff1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_initcode.json b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_initcode.json new file mode 100644 index 0000000000..99661b94d0 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_initcode.json @@ -0,0 +1,48 @@ +{ + "selfdestruct_initcode": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0xd5b02a0a13ac02759940338d65c97e00b5cf29a1b4485c08a383c33f05dbb705", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x7300000000000000000000000000000000000000beff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_same_tx_cancun.json b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_same_tx_cancun.json new file mode 100644 index 0000000000..bf8276c511 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_same_tx_cancun.json @@ -0,0 +1,48 @@ +{ + "selfdestruct_same_tx_cancun": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0x7b102618ec81fab72e1604db83989b10d50d9c65d1cd40da02c776b55e693a47", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca4f", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x7300000000000000000000000000000000000000beff" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "value": [ + "0x4e" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_shanghai.json b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_shanghai.json new file mode 100644 index 0000000000..1fb3d9e254 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_shanghai.json @@ -0,0 +1,55 @@ +{ + "selfdestruct_shanghai": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x17543069f3e71af93caf9abdb2de34a639ccf5319ada32ded87e1d76c496be8c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x4e", + "code": "0x7300000000000000000000000000000000000000beff", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_to_self_cancun.json b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_to_self_cancun.json new file mode 100644 index 0000000000..9d42930681 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/selfdestruct/selfdestruct_to_self_cancun.json @@ -0,0 +1,55 @@ +{ + "selfdestruct_to_self_cancun": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0xeeec845e3f06b81a46a729a5bab4ef1fcbebcc2741172162c6a4331cb9cfa48c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x4e", + "code": "0x73000000000000000000000000000000000000c0deff", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_empty_sd.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_empty_sd.json new file mode 100644 index 0000000000..d4c54a42f9 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_empty_sd.json @@ -0,0 +1,60 @@ +{ + "touch_empty_sd": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP158": [ + { + "hash": "0x19bb10c29828fa55fae61d7cd57b91189073b27946c465613cea195e6d8705dc", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000ee": { + "balance": "0x0", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_empty_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_empty_tw.json new file mode 100644 index 0000000000..9b491e44ae --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_empty_tw.json @@ -0,0 +1,60 @@ +{ + "touch_empty_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x8bffc0a40a6dbc6a4c2cf4464740c442d00a9450b471c35e108bb5f0d1f61caf", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000ee": { + "balance": "0x0", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonempty_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonempty_tw.json new file mode 100644 index 0000000000..ae9b7836c3 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonempty_tw.json @@ -0,0 +1,60 @@ +{ + "touch_nonempty_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0xf5147f728812eb80cce529983b05d30e0083f40514750f604057b4f2815dc7d6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000ba": { + "balance": "0x1", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ba6000f1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonexistent_sd.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonexistent_sd.json new file mode 100644 index 0000000000..968b9defae --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonexistent_sd.json @@ -0,0 +1,54 @@ +{ + "touch_nonexistent_sd": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP158": [ + { + "hash": "0x38345f5a89c3537c53ca9157f00d6f3bb4aaac1ecb10d77e16eca31316c8e16f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6000600060006000600073000000000000000000000000000000000000004e6000f1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonexistent_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonexistent_tw.json new file mode 100644 index 0000000000..e1442c8aff --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_nonexistent_tw.json @@ -0,0 +1,54 @@ +{ + "touch_nonexistent_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x866c92d3fec095a54bcd3527154847c12c72eb53986499f380ed21b680ef3d54", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6000600060006000600073000000000000000000000000000000000000004e6000f1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_empty.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_empty.json new file mode 100644 index 0000000000..cc2a80c591 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_empty.json @@ -0,0 +1,60 @@ +{ + "touch_revert_empty": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Istanbul": [ + { + "hash": "0x4060d840ae2a4f36e54d8118d214def73ac085424dff28fcabe555449b9e7be3", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000ee": { + "balance": "0x0", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f160006000fd", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonempty_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonempty_tw.json new file mode 100644 index 0000000000..ea991ab29c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonempty_tw.json @@ -0,0 +1,60 @@ +{ + "touch_revert_nonempty_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0xaf3f4079a5c0da2a520da572647aebe206067e5aa31cc38df722f4660c3ee88c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000ba": { + "balance": "0x1", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ba6000f1fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_istanbul.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_istanbul.json new file mode 100644 index 0000000000..586ed4b0aa --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_istanbul.json @@ -0,0 +1,54 @@ +{ + "touch_revert_nonexistent_istanbul": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Istanbul": [ + { + "hash": "0x5db66b2c0f2336d5f5b50590d6d07ceaa1152ebd2e299830c96e00a31f5a64b4", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f160006000fd", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_touch_again_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_touch_again_tw.json new file mode 100644 index 0000000000..219486afca --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_touch_again_tw.json @@ -0,0 +1,60 @@ +{ + "touch_revert_nonexistent_touch_again_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x9a008bcdf0c5282e9a1acf7663063a52ac40b98a755c899ea5de8c06f5a8a624", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x0000000000000000000000000000000000000094": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f1fe", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6000600060006000600073000000000000000000000000000000000000009461fffff1600060006000600060007300000000000000000000000000000000000000ee6000f1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_tw.json new file mode 100644 index 0000000000..c5e83e402e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_nonexistent_tw.json @@ -0,0 +1,54 @@ +{ + "touch_revert_nonexistent_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x55a66d7d90ebeefe79f9f4a20a741d7dd8c3bdc42ccac72a99ea2837993ce254", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f1fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_selfdestruct_to_nonexistient_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_selfdestruct_to_nonexistient_tw.json new file mode 100644 index 0000000000..a96ea2da5c --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_selfdestruct_to_nonexistient_tw.json @@ -0,0 +1,60 @@ +{ + "touch_revert_selfdestruct_to_nonexistient_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x88bd0e876881ed352ce3118c86248a48ec5c8a075c997a3ad24b024571bfa44f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000de": { + "balance": "0x0", + "code": "0x7300000000000000000000000000000000000000beff", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000de61fffff1fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_touch_revert_nonexistent_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_touch_revert_nonexistent_tw.json new file mode 100644 index 0000000000..45a701db67 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_revert_touch_revert_nonexistent_tw.json @@ -0,0 +1,60 @@ +{ + "touch_revert_touch_revert_nonexistent_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x00d14ef0a5b12bb68b41a8c6ed558b9100d972d8f20d7915aeb2ce8812c27cc6", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x0000000000000000000000000000000000000094": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f1fe", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6000600060006000600073000000000000000000000000000000000000009461fffff16000600060006000600073000000000000000000000000000000000000009461fffff1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_touch_revert_nonexistent_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_touch_revert_nonexistent_tw.json new file mode 100644 index 0000000000..ba74c3ac0f --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_touch_revert_nonexistent_tw.json @@ -0,0 +1,60 @@ +{ + "touch_touch_revert_nonexistent_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x41c0203e8b5ae6d160f0c5cc2a09d75c06307291393ec2a928e9dbb5eb19fb40", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x0000000000000000000000000000000000000094": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f1fe", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f16000600060006000600073000000000000000000000000000000000000009461fffff1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_touch_revert_nonexistent_tw_2.json b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_touch_revert_nonexistent_tw_2.json new file mode 100644 index 0000000000..36b23a0fce --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/touch/touch_touch_revert_nonexistent_tw_2.json @@ -0,0 +1,54 @@ +{ + "touch_touch_revert_nonexistent_tw_2": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0xcf86d55dac11ba3edd21dad67a0cf74f48efcd530435279f68e10a20118f45e7", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000ee6000f1600060006000600060007300000000000000000000000000000000000000ee6000f1fe", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/trace/trace_example.json b/tests/eof_suite/evmone/state_tests/state_transition/trace/trace_example.json new file mode 100644 index 0000000000..c7ec9aa58a --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/trace/trace_example.json @@ -0,0 +1,55 @@ +{ + "trace_example": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0xaea617c239aa5d80f77d643a59bb43d012dd83550e97d7093128138318e9810b", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x60016000fd", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage.json b/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage.json new file mode 100644 index 0000000000..cc61282c16 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage.json @@ -0,0 +1,61 @@ +{ + "transient_storage": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0xb2cc7ea24a7dcdf12fc5e05d30d6b94517d22df3bad992224a2061869bb6746c", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000b0": { + "balance": "0x0", + "code": "0x600160005c0160005d60005c600055", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000b061fffff1600060006000600060007300000000000000000000000000000000000000b061fffff1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage_revert.json b/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage_revert.json new file mode 100644 index 0000000000..d609581c8f --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage_revert.json @@ -0,0 +1,61 @@ +{ + "transient_storage_revert": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0x66a09b66e3f13ea69ff309832be58fe2ccf0f7196dc93ffc4feec1a8e9c0ae28", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000b0": { + "balance": "0x0", + "code": "0x600160005c0160005d60005c600055", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600060006000600060007300000000000000000000000000000000000000b061fffff1600060006000600060007300000000000000000000000000000000000000b06101fff1600060006000600060007300000000000000000000000000000000000000b061fffff1", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage_static.json b/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage_static.json new file mode 100644 index 0000000000..52d5a379d1 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/transient_storage/transient_storage_static.json @@ -0,0 +1,61 @@ +{ + "transient_storage_static": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0x099c561e55623635159bcdd27a80b41d64d78d1db6eb7cc5fedce3acd7f7b853", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000000000db": { + "balance": "0x0", + "code": "0x60015c60003560115760005260206000f35b60070160015d", + "nonce": "0x0", + "storage": {} + }, + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x6001600052600060006020600060007300000000000000000000000000000000000000db61fffff160c15560206000600060007300000000000000000000000000000000000000db61fffffa60c25560005160d15560006000602060007300000000000000000000000000000000000000db61fffffa60c355", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/tx/access_list_storage.json b/tests/eof_suite/evmone/state_tests/state_transition/tx/access_list_storage.json new file mode 100644 index 0000000000..a6559d3e97 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/tx/access_list_storage.json @@ -0,0 +1,67 @@ +{ + "access_list_storage": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Shanghai": [ + { + "hash": "0x4665584c743befc856e4ba969d170febfdc53f7835653126eae44bb0a24376bf", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x000000000000000000000000000000000000c0de": { + "balance": "0x0", + "code": "0x600154600255", + "nonce": "0x0", + "storage": { + "0x0000000000000000000000000000000000000000000000000000000000000001": "0x0000000000000000000000000000000000000000000000000000000000000001" + } + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "accessLists": [ + [ + { + "address": "0x000000000000000000000000000000000000c0de", + "storageKeys": [ + "0x0000000000000000000000000000000000000000000000000000000000000001" + ] + } + ] + ], + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "maxFeePerGas": "0x3e8", + "maxPriorityFeePerGas": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/tx/empty_coinbase_fee_0_sd.json b/tests/eof_suite/evmone/state_tests/state_transition/tx/empty_coinbase_fee_0_sd.json new file mode 100644 index 0000000000..31ac231b9e --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/tx/empty_coinbase_fee_0_sd.json @@ -0,0 +1,54 @@ +{ + "empty_coinbase_fee_0_sd": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP158": [ + { + "hash": "0x4c66eb3be192f38f13673ae040d6f116411646c5161726a77c9bed28a8f2bf64", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000c014bace": { + "balance": "0x0", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x0", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/tx/empty_coinbase_fee_0_tw.json b/tests/eof_suite/evmone/state_tests/state_transition/tx/empty_coinbase_fee_0_tw.json new file mode 100644 index 0000000000..1f2c84b5cb --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/tx/empty_coinbase_fee_0_tw.json @@ -0,0 +1,54 @@ +{ + "empty_coinbase_fee_0_tw": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "EIP150": [ + { + "hash": "0x4851e0421de56e54b1c72133146253025d6ea3424f188f7fb4047471c3fd4a4d", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0x00000000000000000000000000000000c014bace": { + "balance": "0x0", + "code": "0x", + "nonce": "0x0", + "storage": {} + }, + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x0", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/tx/invalid_tx_non_existing_sender.json b/tests/eof_suite/evmone/state_tests/state_transition/tx/invalid_tx_non_existing_sender.json new file mode 100644 index 0000000000..3959ef5d4f --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/tx/invalid_tx_non_existing_sender.json @@ -0,0 +1,42 @@ +{ + "invalid_tx_non_existing_sender": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Berlin": [ + { + "expectException": "TR_NoFunds", + "hash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": null, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x1", + "nonce": "0x0", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_blob_gas_price.json b/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_blob_gas_price.json new file mode 100644 index 0000000000..d7f3a17f03 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_blob_gas_price.json @@ -0,0 +1,49 @@ +{ + "tx_blob_gas_price": { + "env": { + "currentBaseFee": "0x3e7", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Cancun": [ + { + "hash": "0x182fa30bb45ddd3ad1bf72363ff29973c08d633471da15405f9af5856c580a93", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x17f1698", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0x61a8" + ], + "maxFeePerGas": "0x3e7", + "maxPriorityFeePerGas": "0x0", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_legacy.json b/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_legacy.json new file mode 100644 index 0000000000..e26cea28e7 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_legacy.json @@ -0,0 +1,48 @@ +{ + "tx_legacy": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Istanbul": [ + { + "hash": "0xd60fd61f703c8aa4490e90fede5aeb0c2ea17ace4167ee391efe1a627a026d66", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": { + "0xe100713fc15400d1e94096a545879e7c6407001e": { + "balance": "0x3b9aca01", + "code": "0x", + "nonce": "0x1", + "storage": {} + } + }, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x3e8", + "nonce": "0x1", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_non_existing_sender.json b/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_non_existing_sender.json new file mode 100644 index 0000000000..fad159b326 --- /dev/null +++ b/tests/eof_suite/evmone/state_tests/state_transition/tx/tx_non_existing_sender.json @@ -0,0 +1,41 @@ +{ + "tx_non_existing_sender": { + "env": { + "currentBaseFee": "0x0", + "currentCoinbase": "0x00000000000000000000000000000000c014bace", + "currentGasLimit": "0xf4240", + "currentNumber": "0x1", + "currentTimestamp": "0x0" + }, + "post": { + "Berlin": [ + { + "hash": "0x53ece2540d53c25a78ef9b2b570da614d5e80127e964796ec6c52b42e0a9647f", + "indexes": { + "data": 0, + "gas": 0, + "value": 0 + }, + "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347" + } + ] + }, + "pre": null, + "transaction": { + "data": [ + "0x" + ], + "gasLimit": [ + "0xf4240" + ], + "gasPrice": "0x0", + "nonce": "0x0", + "secretKey": "0x00000000000000000000000000000000000000000000000000000002b1263d2b", + "sender": "0xe100713fc15400d1e94096a545879e7c6407001e", + "to": "0x000000000000000000000000000000000000c0de", + "value": [ + "0x0" + ] + } + } +} \ No newline at end of file diff --git a/tests/eof_suite/fixtures.ini b/tests/eof_suite/fixtures.ini deleted file mode 100644 index 79ca62647c..0000000000 --- a/tests/eof_suite/fixtures.ini +++ /dev/null @@ -1,27 +0,0 @@ -; This file describes fixture build properties - -[fixtures] -timestamp = 2024-06-20T22:19:33.966536 -build = eip7692 -ref = refs/tags/eip7692@v1.0.4 -commit = 881ba650753a15c88df410041a3016116ab9f97a -command_line_args = fill -n auto --evm-bin=evmone-t8n --fork=CancunEIP7692 ./tests/prague --output=fixtures_eip7692.tar.gz --build-name eip7692 - -[packages] -pytest = 7.4.4 -pluggy = 1.5.0 - -[plugins] -html = 4.1.1 -metadata = 3.1.1 -xdist = 3.6.1 - -[tools] -t8n = evmone-t8n 0.12.0-dev+commit.85a89e56 -solc = 0.8.21+commit.d9974bed.Linux.gpp - -[environment] -python = 3.11.9 -platform = Linux-6.5.0-1022-azure-x86_64-with-glibc2.35 -ci = true - diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json b/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json deleted file mode 100644 index 8a2ae92d2d..0000000000 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_stack/jumpf_stack_non_returning_rules.json +++ /dev/null @@ -1,392 +0,0 @@ -{ - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-state_test-h-0-ti-0]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c02000300030003000704000000008000000080000000800002e50001e5000261201560015500", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x60d6c2f697d014d7a677e0c7a69827ccbe0f6408b0b2d1421b007209f16b7326", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x7f5d7ef6d8a5082138ed8b4481d31c1a76fabf4dfe32a1bf312984f76745b9a7", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-state_test-h-2-ti-0]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c02000300030005000704000000008000000080000200800002e500015f5fe5000261201560015500", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xdbaf93691258e99103851ef4ef61e541520cd633e1558dc259e308e72d49d8c0", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x881e628c9a6918af4f8ba5a9e7618f12671d99151e1a05a3aa9fa2dd0a9cabaf", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-state_test-h-2-ti-2]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c02000300030005000904000000008000000080000202800002e500015f5fe50002505061201560015500", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xa85536838265df5c574647929fcc9b502af8f1bee571a7696f64b4feb4d5ceb4", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x541457d4f93264bf8abf49b131067006b4dff19b7c120e33601ae46c158a69cd", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-state_test-h-4-ti-0]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c02000300030007000704000000008000000080000400800002e500015f5f5f5fe5000261201560015500", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xa3af728b459dd476e57036ef5fd610df3c318a0a9b4cc9885ed6ccfc0b60de2c", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0xe3611d0d616e1d3cbc06de8d8716626c4929cbf1fd73f9a8ac9720292792ca82", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-state_test-h-4-ti-2]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c02000300030007000904000000008000000080000402800002e500015f5f5f5fe50002505061201560015500", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xa91088d4ee2c43c556822b8181774acc3935c946cc810a9ebcd553cb64869786", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x9512c386a8021c176f8f8b7c5f5fa617c666fbf8157ff36013c22e6c60df9ec6", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py::test_jumpf_stack_non_returning_rules[fork_CancunEIP7692-state_test-h-4-ti-4]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101000c02000300030007000b04000000008000000080000404800004e500015f5f5f5fe500025050505061201560015500", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xf4a714715ecc76ff5c367b0b98f8fb410cc7abfa3ac09501514b471b02872f81", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x6ab6faf02f9ef09bbfcb5279393d583da63f4d990b516b59e53562448a5932be", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Tests for JUMPF validation stack rules. Non-returning section cases.\n Valid cases are executed.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_stack.py#L19", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - } -} \ No newline at end of file diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json b/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json deleted file mode 100644 index 711de0258b..0000000000 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip6206_jumpf/jumpf_target/jumpf_target_rules.json +++ /dev/null @@ -1,977 +0,0 @@ -{ - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-N-to-N]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040003000a000400070400000000800000008000010080000000000002e50001600035e1000100e50002e3000300612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x98a56e8e560854de9a0dab1b8b2bf78fbd77348d60599398dbc7dff52c16ff49", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x4b7135713dea147d97e217932207fa498b40153d379502f09bd860fd5cfb9b3d", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-0-to-N]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008000a00040007040000000080000200000001008000000000000260006000e3000100600035e10001e4e50002e3000300612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xef8017705c3094ef41dc6ab2130a133730973e12f59d2643cecaf71bed15edcf", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x61ccf7c1e24580be4526c1e42c939dd6098fa78f083c1b0ef37afa6ca24bd32a", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-0-to-0]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008000a00040007040000000080000200000001000000000000000260006000e3000100600035e10001e4e50002e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x74b242ec7e43d160fa341ddd055f4b949bbf01512fe2497347d07d739e96b660", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x334c0be17054f2556b28d080fd81d891d072ee258b3fbfb387ef7532dd498c5d", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-2-to-N]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008000e00040007040000000080000400020004028000020000000260006000e30001005f5f600035e10001e45f5fe50002e3000300612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xc3c6bda8fb0921f61b1d8bfcc024352aa19c35b138b175f401bed7b9716fa5a0", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x734eb69fe6e01f31b9018130ade8d3dc4b3f0af6d18d477c6ef83fdd95b3b7e1", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-2-to-0]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008000e00060007040000000080000400020004020000020000000260006000e30001005f5f600035e10001e45f5fe500025050e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xc0a82ee366f07e924caf16abe11422ac0cd2997fb36a0aaa984aa54418e9114c", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0xfc4fc5d3955ed2649db9636dbf527da94f7185e86decd20478a69086b4e53ad5", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-2-to-2]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008000c00040007040000000080000400020003020200020000000260006000e30001005f5f600035e10001e4e50002e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xc5c51fd6ac28b62ff2e8d01b70f72177b034520207a9b06b2c713e4b7c6f4189", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x0344c359ce1754a3ea12d8da63a4cad059ab6e9ba66a558e67fdc751064c88a9", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-4-to-N]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008001200040007040000000080000600040008048000040000000260006000e30001005f5f5f5f600035e10001e45f5f5f5fe50002e3000300612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x4c1538908ff5d63d5652a4de45689b9556ef62cf6375a6ed5b1eb6580556158f", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0xa5a56543fe127d7d24dedd284f03cd96b8ab42a3f68539a10ec75b6a25427836", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-4-to-0]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008001200080007040000000080000600040008040000040000000260006000e30001005f5f5f5f600035e10001e45f5f5f5fe5000250505050e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xfc7ab3ccc47d7a4b98fdeced142c9339b031114d66ef0420268eff3989e79224", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0xda6ff235372190690710b43349bfab3534f0481a66e06954449a4d567d965116", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-4-to-2]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008001000060007040000000080000600040006040200040000000260006000e30001005f5f5f5f600035e10001e45f5fe500025050e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xda0c41f555445f5a379bb4053a499aa5f944cdae669ea9e55f74c45c0eacbf4c", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0xdb4fa65821b2bb59ac113bb4cbc69e30ef6ace8c03bd5f7f089e2d0c3f514a4a", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-4-to-4]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100100200040008000e00040007040000000080000600040005040400040000000260006000e30001005f5f5f5f600035e10001e4e50002e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xaa0b1c79e7e4b7beb25124add5251dfdbcc1c7ba4f935b0c7d994ef711b90d83", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0xca923ba247c938a6c7f4999a5fd88ee62c30f99a17846f3137c63ac9e23f2ac0", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-127-to-N]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101001002000400080108000400070400000000800081007f00fe7f80007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e45f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe50002e3000300612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x51547f562c83789736749261452bcd26e7011c43dad9a25dd2ef8de9a836a7bf", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x1191eff7dc28f5b33b138355c7ad56e449583f2ef6ca3c9e63efa4f3890a04f2", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-127-to-0]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101001002000400080108008300070400000000800081007f00fe7f00007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e45f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe5000250505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x0e7063997f27b2a0fc5cdd1c88d463db16f74f7d170dc6411cd7030cdb74dd61", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0xf448ab3c7eb65eef99b108ccb7c5a455f96a69949bd5ffbfd4dc9ad2c263edf4", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-127-to-2]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101001002000400080106008100070400000000800081007f00fc7f02007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e45f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe500025050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x55f0c03fe8a502f7612eaa6510861ce3c8cff3fe31f15be3077d5a1650e90f30", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x41e60bbf390e18076d1774883a85675d304afae7b90f31bc6690713937363d21", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-127-to-4]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101001002000400080104007f00070400000000800081007f00fa7f04007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e45f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5fe50002505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050505050e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x4a5a5dab0ba808ae070a83daa2df1ede14e5faf35b565b8f397177abcb4fd9b5", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x655a48a40c48ccbca41ee0f9aaaca2a6b25d3bee1754e328ad70221649a21e7c", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - }, - "tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py::test_jumpf_target_rules[fork_CancunEIP7692-state_test-so-127-to-127]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef000101001002000400080089000400070400000000800081007f00807f7f007f0000000260006000e30001005f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f600035e10001e4e50002e30003e4612015600155e4", - "storage": {} - }, - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x989680" - ], - "to": "0x0000000000000000000000000000000000001000", - "value": [ - "0x00" - ], - "data": [ - "0x01" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0xad7cab99265abfccc9fe7c1511cc8a4e8cf6834868ef4ca04511b5459011eee8", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf860800a8398968094000000000000000000000000000000000000100080011ba036e2a736f4d7a9ccf9861e08ee4390e50c4933a4678cd5836840525f648d498da06f9aee13849dae6ad31abce2527033fc96d62c8a5b530c1a1a2c98aac7abf242", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0xbbf80d6b4eece3692d5453f48dd5eb00e8f9092a68aee657c3e3855c542e392f", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Validate the target section rules of JUMPF, and execute valid cases.\n We are not testing stack so a lot of the logic is to get correct stack values.", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip6206_jumpf/test_jumpf_target.py#L21", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-6206.md", - "reference-spec-version": "2f365ea0cd58faa6e26013ea77ce6d538175f7d0" - } - } -} \ No newline at end of file diff --git a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_exp.json b/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_exp.json deleted file mode 100644 index 6a27847bcf..0000000000 --- a/tests/eof_suite/state_tests/prague/eip7692_eof_v1/eip7069_extcall/address_exp.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py::test_address_space_extension[fork_CancunEIP7692-state_test-target_opcode_EXTDELEGATECALL-EOFContract-max_20]": { - "env": { - "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba", - "currentGasLimit": "0x016345785d8a0000", - "currentNumber": "0x01", - "currentTimestamp": "0x03e8", - "currentRandom": "0x0000000000000000000000000000000000000000000000000000000000000000", - "currentDifficulty": "0x00", - "currentBaseFee": "0x07", - "currentExcessBlobGas": "0x00" - }, - "pre": { - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": { - "nonce": "0x00", - "balance": "0x3635c9adc5dea00000", - "code": "0x", - "storage": {} - }, - "0x0000000000000000000000000000000000001000": { - "nonce": "0x01", - "balance": "0x00", - "code": "0xef00010100040200010018040000000080000360006000600035f96002553d600060003e60005160035500", - "storage": { - "0x02": "0x1984", - "0x03": "0x1984" - } - }, - "0x0000000000000000000000000000000000001100": { - "nonce": "0x01", - "balance": "0x00", - "code": "0x7f000000000000000000000000ffffffffffffffffffffffffffffffffffffffff6000526000600060206000600073000000000000000000000000000000000000100061c350f160015500", - "storage": { - "0x01": "0x1984" - } - }, - "0xffffffffffffffffffffffffffffffffffffffff": { - "nonce": "0x00", - "balance": "0x00", - "code": "0xef0001010004020001000904000000008000023060005260206000f3", - "storage": {} - } - }, - "transaction": { - "nonce": "0x00", - "gasPrice": "0x0a", - "gasLimit": [ - "0x02faf080" - ], - "to": "0x0000000000000000000000000000000000001100", - "value": [ - "0x00" - ], - "data": [ - "0x" - ], - "sender": "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "secretKey": "0x45a915e4d060149eb4365960e6a7a45f334393093061116b197e3240065ff2d8" - }, - "post": { - "PragueEOF": [ - { - "hash": "0x6fe0af7af37bcf719535d7b27484ba2fc6b11e51d0ebb1465d2a2b6a38ca672f", - "logs": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347", - "txbytes": "0xf861800a8402faf08094000000000000000000000000000000000000110080801ca056c88a6605edb3f99e9e7cc00f610552b178d48d42c0b35ad6fac734c0494f0ca03eeaa85d4f62077ba1752742940c70b52ca3c6cd939d7eaaa4157c45362365be", - "indexes": { - "data": 0, - "gas": 0, - "value": 0 - } - } - ] - }, - "_info": { - "hash": "0x89440bb48d22e8f20d41deae5a389ea97553796f4917a447ca28790d2d101ac2", - "comment": "`execution-spec-tests` generated test", - "filling-transition-tool": "evmone-t8n 0.12.0-dev+commit.85a89e56", - "description": "Test function documentation:\n\n Test contacts with possibly extended address and fail if address is too large", - "url": "https://github.com/ethereum/execution-spec-tests/blob/eip7692@v1.0.4/tests/prague/eip7692_eof_v1/eip7069_extcall/test_address_space_extension.py#L27", - "reference-spec": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7069.md", - "reference-spec-version": "1795943aeacc86131d5ab6bb3d65824b3b1d4cad" - } - } -} \ No newline at end of file